Иллюстрированный самоучитель по теории операционных систем

Сегментная и страничная виртуальная память

  • Сегментная и страничная виртуальная память

    В системах с сегментной и страничной адресацией виртуальный адрес имеет сложную структуру. Он разбит на два битовых поля: селектор страницы (сегмента) и смещение в нем. Соответственно, адресное пространство оказывается состоящим из дискретных блоков.
  • Сегменты, страницы и системные вызовы

    – О, порождение Земли и Тьмы, мы приказываем тебе отречься… – твердым, | повелительным тоном начал Гальдер. | Смерть кивнул. | – ДА, ДА, ЗНАЮ Я ВСЕ ЭТО. ВЫЗЫВАЛИ-ТО ЧЕГО? | Т. Пратчетт | Реализовав страничную или сегментную виртуальную память, мы сталкиваемся с той же проблемой, о которой шла речь в разд.
  • Взаимно недоверяющие подсистемы

    – Вы куда? | – У меня там портфель! | – Я вам его принесу! | – Я вам не доверяю. У меня там ценный веник. | "Ирония судьбы или с легким паром!" | Г. Горин | С точки зрения безопасности, основной проблемой систем с кольцами защиты является неспособность таких систем защитить себя от ошибок в модулях, исполняющихся в высшем кольце защиты.
  • Сегменты, страницы и системные вызовы (продолжение)

    Аппаратные схемы тонкого разделения доступа к адресному пространству не имели большого успеха не только из-за высоких накладных расходов, но и из-за того, что решали не совсем ту проблему, которая реально важна.
  • Разделяемые библиотеки

    Ранее мы упоминали разделяемые библиотеки как одно из преимуществ страничных и сегментных диспетчеров памяти перед базовыми и банковыми. При базовой адресации образ каждого процесса должен занимать непрерывные области как в физическом, так и в логическом адресном пространстве.
  • Страничный обмен

    Подкачка, или свопинг (от англ, swapping – обмен) – это процесс выгрузки редко используемых областей виртуального адресного пространства программы на диск или другое устройство массовой памяти. Такая массовая память всегда намного дешевле оперативной, хотя и намного медленнее.
  • Поиск жертвы

    …И вот мы обрадовались вашему приходу, – может, вы согласитесь принести себя в жертву? | А. Тутуола | Естественно, для того чтобы автоматизировать процесс удаления барахла" – редко используемых данных и программ – мы должны иметь какой-то легко формализуемый критерий, по которому определяется, какие данные считаются редко используемыми.
  • Управление своп-файлом

    Для хранения образов модифицированных страниц система должна выделить какое-то пространство на диске. Для этого может использоваться как раздел диска, так и файл, место для которого выделяется наравне с файлами данных.
  • Одноуровневая память

    И каждый уже десять лет учит роли, | О которых лет десять как стоит забыть. | Б. Гребенщиков | Эффективное управление рабочими наборами пользовательских программ и, с другой стороны, эффективное кэширование запросов к дискам позволяют если и не скрыть полностью, то в значительной мере сгладить различие в производительности оперативной и внешней памяти компьютера.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.