Студопедия

КАТЕГОРИИ:


Архитектура-(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. Динамическое преобразование. Программа загружается в память в неизменном виде (с виртуальными адресами). При загрузке процесса ОС фиксирует смещение действительного расположение программного ода, относительно начала виртуального адресного.

 

Лекция № 7

 

Методы распределения вертельной памяти

1. Без распределения виртуальной памяти

1.1. Использование фиксированных разделов

1.2. Динамические разделы

1.3. Перемещаемые разделы

2. С использованием файла подкачки

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

 

Замещение страниц

При использовании страничного распределения памяти, возникает проблема замещения страниц.

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

Алгоритмы замещения страниц определяют, какую из страниц, находящуюся в ОЗУ, необходимо удалить.

 

Оптимальный алгоритм замещения имеет наилучшее соотношение количества замещенных страниц к количеству ссылок.

Замещается та страница, на которую нет ссылки на протяжении наиболее длительного периода времени.

 

Не использовавшаяся последнее время страница. Статусные биты: Бит R, взводиться каждый раз, когда запускается страница, БИТ М взводиться каждый раз, когда изменяется страница.

4 типа:

1. R=0, M=0

2. R=0, M=1

3. R=1, M=0

4. R=1, M=1

Алгоритм NRU удаляет страницу с помощью случайного поиска в непустом классе с наименьшим номером

Алгоритм FIFO, для замещения выбирается наиболее старая страница.

 

Аномалия Билэди. Трех страничная и 4х страничная память

 

Алгоритм вторая попытка.

Алгоритм FIFO с битом R.

Для улучшения этого алгоритма вводится замкнутый список.

Алгоритм часы. Страничные блоки храниться в кольцевом списке в виде часов. Указатель указывает н старейшую страницу. При страничном прерывании проверяется та страница, н которую ссылается указатель. Если R=0, то страница замещается новой страницей.

Алгоритм LRU. Неиспользовавшиеся дольше всего страницы. Алгоритм выбирает для замещения ту страницу, на которую не было ссылки на протяжении наиболее длинного времени.

Алгоритм NFU. Для каждой страницы определяется счётчик, который в начале инициализируется в ноль, а во время прерывания по таймеру ОС определяет значение бита R для каждой страницы…

Алгоритм старения

 

Реализация алгоритма рабочий набор

Рабочий набор – множество страниц, которое процесс использует в данный момент. Рабочий набор со временем изменяется.

ОС со страничной организацией памяти отслеживает рабочий набор каждого процесса и обеспечивает его нахождение в памяти …

Алгоритм WSClock

Часы с рабочим набором.

 

 

Лекция № 8

Файл – именованная область внешней памяти.

Файловая система – это множество именованных наборов данных

Система управления файлами – это комплекс программных модулей, обеспечивающих работу с файлами ОС.

Типы файлов:

1. Регулярные файлы – обычные, содержат разные данные

2. Каталоги – содержат информацию о наборе файлов.

 

Структура файла

1. Смешанный файл - неструктурированная последовательность байтов. Эффективное использование дискового пространства.

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

3. Индексно-последовательно – обязательное соответствие индекса и записи, сначала обращаемся к индексу, а потом к записи. Область (файл) переполнения используется при добавлении записи. Сначала записывается в файл переполнения.

4. Индексированный файл – без разницы, где запись, обращение только по индексу, для систем с быстрым доступом, но которая не работает со всеми данными

5. Файл прямого доступа (Хешированный) – обращение на прямую к нужному блоку.

 

 

<== предыдущая лекция | следующая лекция ==>
Голодание | Общая характеристика сырья бродильных производств
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 643; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.