REKLAMA

Pamięć wirtualna we FreeBSD: ARM w pogoni za szybkością

Pamięć jest jednym z najistotniejszych zasobów każdego systemu komputerowego. Z punktu widzenia OS właściwe zarządzanie pamięcią jest zadaniem przekładającym się bezpośrednio na wydajność, niezawodność i bezpieczeństwo systemu. Niniejszy artykuł przedstawia technikę zwirtualizowanego dostępu do pamięci, stosowaną w większości współczesnych komputerów i systemów operacyjnych, oraz sposób optymalizacji tego mechanizmu na przykładzie Superpages dla FreeBSD/ARM.

W artykule m.in:

  • Adres i przestrzeń adresowa
  • Koncepcja pamięci wirtualnej
  • Niskopoziomowa obsługa pamięci wirtualnej na przykładzie procesorów ARMv7-A
  • Pamięć wirtualna z perspektywy systemu operacyjnego (FreeBSD)
  • Optymalizacja dostępu do pamięci we FreeBSD – Superpages

Autorem Artykułu jest Zbigniew Bodek.

Artykuł pochodzi z magazynu Programista nr 12/2014 (31). Spis treści tego wydania: http://programistamag.pl/?p=2570