КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Алгоритм замещения страниц
Наиболее ответственным действием менеджера памяти является выделение кадров ОП для размещения в нём виртуальной страницы, находящейся во внешней памяти. ОС в соответствии с заложенным в неё критериями должна: 1)Найти некоторую занятую страницу в основной памяти 2)Переместить в случае надобности её содержимое во внешнюю память 3)Переписать в этот страничный кадр содержимое нужной виртуальной страницы из внешней памяти 4)Должным образом модифицировать необходимый элемент соответствующей таблицы страницы. 5)Продолжить выполнение процесса который эта виртуальная страница понадобиться.
Таким образом при замещении приходится дважды передавать страницу между основной и вторичной памятью. Процесс замещения может быть оптимизирован за счет исполнения бита модификации (один из атрибутов страницы таблицы страниц) Бит модификации устанавливается компьютером, если хотя бы один байт был записан на странице. Если бит не установлен нет необходимости переписывать данную страницу на диск. Её копия на диске уже имеется. Подобный метод также применяется к read only странице. они никогда не модифицируются. Большое количество разнообразных алгоритмов замещения страниц делятся на локальные и глобальные. Локальные алгоритмы, в отличие, от глобальных распределяют, фиксируют или динамически настраивают число страниц для каждого процесса. Когда процесс израсходует все предназначенные ему страницы система будет удалять из физической памяти одну из его страниц, а не из страниц из других процессов. Глобальные алгоритмы освобождают любую физическую страницу независимо от того, какому процессу она принадлежала. Глобальный алгоритм имел недостатки. Недостатки 1)Они делают одни процессы чувствительными к поведению других процессов. Пример Если один процесс в системе одновременно исполняет большее количество страниц памяти, то остальные приложения будут ощущать сильное замедление из-за недостатков кадров памяти для своей работы. 2)Некорректно работ приложение может подорвать работы всей системы пытаясь захватить больше памяти (если в системе не предусмотрено ограничение на размер памяти, выделяемой процессу) FIFO- Выталкивание 1-ой пришедшей страницы OPT – оптимальный по минимальной частоте прерываний в исключительных ситуациях, вызванной нехваткой страниц. Least – выталкивание дольше всего не использовавшейся страницы Recently Used
Not- выталкивание редко используемой страницы Frequently Used
В этой ОС типовая запись директории имеет вид:
В ОС MS DOS директории могут содержать поддиректории, которые определяются битом атрибутов, что позволяет конструировать произвольное дерево директорий файловой системы. Номер 1-го блока используется в качестве индекса в FAT. Далее по этой таблице могут быть найдены остальные блоки.
Дата добавления: 2014-01-13; Просмотров: 1034; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |