Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Поясните механизм управления памятью в ОС USIX.Содержание книги Поиск на нашем сайте USIX поддерживает виртуальную организацию памяти, которая основана на концепции объектов памяти, регионов и сегментов. Каждый процесс состоит из ряда сегментов, отображаемых на регионы. Регион является фрагментом физической памяти, начинающейся с границы страницы и содержащей целое число страниц. В общем случае регион может быть распределен между оперативной памятью, пространством выгрузки и файлом на диске. Система управления памятью использует ряд структур данных, которые могут рассматриваться как массивы, оформленные в виде связных списков. Физические страницы объединяются в следующие списки: Системные страницы - страницы, необходимые системе. Фиксированные страницы - страницы, которые зафиксированы в оперативной памяти за процессами и не могут быть выгружены. После освобождения эти страницы могут быть включены в списки чистых или модифицированных страниц или список страниц рабочего набора. Чистые страницы -страницы, которые имеют копии на диске и могут выделяться процессам, так как не требуют их сохранения на диске. Модифицированные страницы - страницы, которые требуется сохранить на диске, так как перед освобождением этих страниц из рабочего набора они были модифицированы. Свободные страницы - страницы, доступные для распределения без всяких ограничений. После загрузки ядра все страницы, не занятые системой, являются свободными. Страницы рабочего набора - страницы физической памяти, распределенные (доступные) для некоторого процесса в текущий момент времени. Читаемые страницы - страницы, в данный момент читаемые с диска в оперативную память. Записываемые страницы - страницы, в данный момент записываемые из оперативной памяти на диске. Системная страница используется ядром и не управляется механизмом виртуальной памяти. Любая другая страница, не являющаяся свободной, принадлежит некоторому региону. При создании процесса ему, как правило, назначаются следующие регионы, связанные с соответствующими сегментами: • регион стека; регион текста процесса; регион данных процесса; регионы текста и данных разделяемой системной библиотеки. Ни один из регионов при создании процесса, как правило, в оперативную память не считывается, а для процесса создаются таблицы сегментов, и управление передается на точку входа процесса. При попытке выполнения первой команды происходит прерывание по отсутствию страницы в рабочем наборе. Система управления виртуальной памятью находит сегмент, связанный с данным виртуальным адресом, регион, связанный с данным сегментом, и страницу в регионе. Требуемая страница может находиться: • в оперативной памяти, если она уже выделялась или считывалась для какого-либо процесса; • в файле на диске; • в файле выгрузки на диске, если она была выгружена в результате предыдущих действий системы. Если страница находится на диске, она будет загружена (прочитана) в память, включена в рабочий набор, и выполнение процесса продолжится. Таким образом, в памяти оказываются только страницы, действительно необходимые для текущего процесса. Страницы, доступные процессу в данный момент, образуют рабочий набор, отображение которого восстанавливается при переключении процессов.
22. Поясните механизм планирования процессов в ОС USIX.
Эту функцию в USIX, как и в большинстве других операционных систем, выполняет один из главных компонентов ядра системы — планировщик. Он определяет, какой процесс должен выполняться в каждый момент времени и как долго он будет выполняться. Планировщик выделяет процессор каждому процессу, как правило, на короткий промежуток времени - квант и затем переключается на другой процесс. Работа планировщика связана с двумя основными аспектами. Первый определяет правила, устанавливающие, какой процесс выполнять и когда переключиться на другой процесс, второй - структуру данных и алгоритмы, реализующие выполнение этих правил. Система USIX использует аппаратные часы - таймер, который прерывает систему через фиксированные интервалы времени. Этот интервал времени называется тиком. Каждый тик составляет не более 10 мс.
|
||
|
Последнее изменение этой страницы: 2017-01-25; просмотров: 159; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.10 (0.008 с.) |