Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Страничная память - Страничная и сегментная виртуальная память22 января 2011Оглавление: 1. Страничная память 2. Концепции 3. Отображаемые в память файлы 4. Страничная и сегментная виртуальная память 5. Виртуальная память и дисковый кэш 6. Соображения безопасности Огромным достоинством страничной виртуальной памяти по сравнению с сегментной является отсутствие «ближних» и «дальних» указателей. Наличие таких концепций в программировании уменьшает применимость арифметики указателей, и приводит к огромным проблемам с переносимостью кода с/на такие архитектуры. Так, например, значительная часть ПО с открытым кодом изначально разрабатывалась для бессегментных 32битных платформ со страничной памятью и не может быть перенесена на сегментные архитектуры без серьезной переработки. Кроме того, сегментные архитектуры имеют тяжелейшую проблему SS != DS, широко известную в начале 90х годов в программировании под 16битные версии Windows. Эта проблема приводит к затруднениям в реализации динамических библиотек, ибо они имеют свой собственный DS, и SS текущего процесса, что приводит к невозможности использования «ближних» указателей в них. Также наличие своего собственного DS в библиотеках требует устанавливающих правильное значение DS заплаток для обратных вызовов из библиотеки в вызвавшее приложение. Просмотров: 5058
|