Pamięć stronicowana: Różnice pomiędzy wersjami
(k) |
(d) |
||
Linia 1: | Linia 1: | ||
− | '''pamięć stronicowana''' (''Expanded Memory Area | + | '''pamięć stronicowana''' (''Expanded Memory Area Specification, EMS'') - pamięć [[RAM]] w komputerze PC zawarta powyżej standardowej granicy 1 MB, adresowana za pośrednictwem okna pamięci 64 kB, umieszczonego poniżej granicy 1 MB (sztuczka ta pozwala zachować zgodność w dół z oprogramowaniem przeznaczonym dla procesora Intel 8088); do obsługi EMS są stosowane procedury stronicowania (wg standardu [[LIM EMS|LIM EMS]]); służą one do przełączania okna pamięci w obrębie całej zainstalowanej pamięci EMS; w komputerach z procesorami co najmniej 386 można emulować pamięć EMS, korzystając z pamięci [[pamięć rozszerzona|XMS]]; specyfikacje p.s. zostały opracowane w celu przekroczenia ograniczeń 1 MB pamięci RAM, obowiązujących w początkowych konstrukcjach komputerów PC. EMS - (Expanded Memory Specification) opis techniki rozszerzenia pamięci komputerów PC omijającej ograniczenie adresowania do 640KB pamięci RAM; obsługa dodatkowej pamięci wymaga specjalnych rozszerzeń sprzętowych lub emulacji programowej; używając pamięci typu expanded, program musi być zaprojektowany w specjalny sposób; dostęp do pamięci expanded odbywa się poprzez wydzielony obszar pamięci - ramkę (page frame) o wielkości do 64KB umieszczoną w przestrzeni adresowej poniżej 1MB; gdy program chce dostać się do danych o adresie powyżej 1MB, sprawdzane jest czy dane nie znajdują się w ramce; jeżeli nie, to odpowiedni obszar pamięci - strona zostaje przepisana do ramki; wielkość ramki jest wielokrotnością rozmiaru strony; oznacza to, że ramka może pomieścić do 4 stron pamięci; istnieją dwie specyfikacje pamięci expanded: LIM 3.2 (Lotus Intel Microsoft) oferujący do 4 stron ciągłej pamięci o wielkości 16KB każda oraz LIM 4.0 - do 64 stron pamięci również o wielkości 16KB; LIM 4.0 pozwala na nieciągłe zdefiniowanie w przestrzeni adresowej położenia stron względem siebie. |
[[Kategoria:terminologia IT]] | [[Kategoria:terminologia IT]] |
Aktualna wersja na dzień 22:17, 8 paź 2012
pamięć stronicowana (Expanded Memory Area Specification, EMS) - pamięć RAM w komputerze PC zawarta powyżej standardowej granicy 1 MB, adresowana za pośrednictwem okna pamięci 64 kB, umieszczonego poniżej granicy 1 MB (sztuczka ta pozwala zachować zgodność w dół z oprogramowaniem przeznaczonym dla procesora Intel 8088); do obsługi EMS są stosowane procedury stronicowania (wg standardu LIM EMS); służą one do przełączania okna pamięci w obrębie całej zainstalowanej pamięci EMS; w komputerach z procesorami co najmniej 386 można emulować pamięć EMS, korzystając z pamięci XMS; specyfikacje p.s. zostały opracowane w celu przekroczenia ograniczeń 1 MB pamięci RAM, obowiązujących w początkowych konstrukcjach komputerów PC. EMS - (Expanded Memory Specification) opis techniki rozszerzenia pamięci komputerów PC omijającej ograniczenie adresowania do 640KB pamięci RAM; obsługa dodatkowej pamięci wymaga specjalnych rozszerzeń sprzętowych lub emulacji programowej; używając pamięci typu expanded, program musi być zaprojektowany w specjalny sposób; dostęp do pamięci expanded odbywa się poprzez wydzielony obszar pamięci - ramkę (page frame) o wielkości do 64KB umieszczoną w przestrzeni adresowej poniżej 1MB; gdy program chce dostać się do danych o adresie powyżej 1MB, sprawdzane jest czy dane nie znajdują się w ramce; jeżeli nie, to odpowiedni obszar pamięci - strona zostaje przepisana do ramki; wielkość ramki jest wielokrotnością rozmiaru strony; oznacza to, że ramka może pomieścić do 4 stron pamięci; istnieją dwie specyfikacje pamięci expanded: LIM 3.2 (Lotus Intel Microsoft) oferujący do 4 stron ciągłej pamięci o wielkości 16KB każda oraz LIM 4.0 - do 64 stron pamięci również o wielkości 16KB; LIM 4.0 pozwala na nieciągłe zdefiniowanie w przestrzeni adresowej położenia stron względem siebie.