Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указ. по выпон. контр. р. по Опера...doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

2.Сегментное распределение предусматривает перемещение данных сегментами - частями виртуального адресного пространства произвольного размера с учетом смыслового значения данных.

3.Странично-сегментное распределение

Хранить в памяти сегменты большого размера целиком так же неудобно, как и хранить процесс непрерывным блоком. Напрашивается идея разбиения сегментов на страницы. Виртуальное адресное пространство процесса делится на сегменты (это позволяет обеспечить разные права доступа к разным частям кодов и данных программы). Виртуальный сегмент и физическая память делится на страницы равного размера, что позволяет эффективно использовать память.

Стратегии выталкивания страниц.

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

  • дольше всего не использовавшаяся страница, делается вывод о том, что она не будет использована в ближайшее время;

  • первая попавшаяся страница (случайный выбор);

  • страница, к которой в последнее время было меньше всего обращений;

  • выталкивание первой по времени пришедшей страницы (принцип FIFO);

Способы повышения производительности системы.

  1. В настоящее время все более относительно дорогим становится относительная стоимость времени, затрачиваемого программистом или вообще пользователем, по сравнению со стоимостью аппаратуры. Поэтому достаточно часто идут на увеличение объема ОП и применяют стратегию упреждающей загрузки, в соответствии с которой при возникновении страничного прерывания в память загружается не одна страница, содержащей адрес обращения, а сразу несколько прилегающих страниц.

  2. Правильный выбор размера страницы. Чтобы уменьшить частоту страничных прерываний, надо увеличить страницу. С другой стороны, если страница велика, то область занятая тоже велика. Поэтому используется размер страницы несколько кб (ЭВМ с микропроцессором х86 и Pentium, ОС установленные на них используют используется размер страницы, равный 4 Кб).

Работа с файлами. Файловые системы

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

Файлы хранятся во внешней памяти и не зависят от электропитания.

Цели использования файлов:

  1. Долговременное хранение

  2. Совместное использование информации

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

Специальные файлы – это фиктивные файлы, которые ассоциируются с устройствами ввода-вывода и которые позволяют пользователю выполнять операции ввода-вывода, используя обычные команды записи в файл или чтения из файла.

Каталог – это особый тип файла, который содержит системную справочную информацию о наборе файлов, сгруппированных пользователем по какому-либо неформальному признаку (например, файлы, содержащие программы игр, или файлы, составляющие один программный пакет).

Каталоги содержится список файлов и устанавливается соответствие между файлами и их характеристиками (атрибутами), которые используются для управления файлами. Эти характеристики: информации о типе файла и его расположение на диске, права доступа к файлу, дата его создания и модификации. А в остальном каталог рассматривается как обычный файл.

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

Доступ к файлам

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

Файлы, байты которых могут быть прочитаны в произвольном порядке, называются файлами произвольного доступа.