Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Адресация памяти в Linux (http://forum.oszone.net/showthread.php?t=97536)

Ment69 07-01-2008 14:00 711044

Адресация памяти в Linux
 
Вопрос к вам мои уважаемые. Рассудите нас в этой теме Выскажите пожалуйста ваше мнение.

ruslandh 07-01-2008 16:47 711176

Всё дело в том, что 32-х разрядное ядро Linux можно сконфигурировать так, что оно будет работать с объёмом памяти больше чем 2**32 байт. Это технически организуется страничной организацией работы с памятью, точнее страничной адресациеей памяти, естественно такой режим (PAE) более трудоёмкий по сравнению с обычным режимом.
must die уже привёл конкретный пример реализации. Я думаю, если ядро Windows можно было-бы менять (перекомпилировать) самому, то и в Win можно=бы было этого достичь :)

Цитата из Разработка ядра Linux :
Цитата:

Отображение верхней памяти

........
Для аппаратной платформы x86 вся физическая память свыше 896 Мбайт помечается как верхняя память, и она не может автоматически или постоянно отображаться в адресное пространство ядра, несмотря на то, что процессоры платформы x96 могут адресовать до 4 Гбайт физической памяти (до 64 Гбайт при наличии расширения PAE*) После выделения эти страницы должны быть отображены в логическое адресное пространство ядра. Для платформы x86 страницы верхней памяти отоброжаются где-то между отметками 3 Гбайт и 4Гбайт.

* PAE - Physical Address Extension (расширение физической адресации). Это функция процессоров x86 позволяет физически адресовать до 36 разрядов (64Гбайт) памяти, несмотря на то, что размер виртуального адресного пространства соответствует только 32 бит.


Ment69 07-01-2008 19:14 711284

ruslandh, Спасибо, просто человек не много не понимает, что UNIX подобные системы во многом отличаются от WINDOWS, как раз по принципам работы и организации, а человек считает что все едино.


Время: 13:25.

Время: 13:25.
© OSzone.net 2001-