![](/user_photo/2706_HbeT2.jpg)
- •1.Определение ос. Требования, предъявляемые к ос. Классификация ос.
- •2.Основные принципы построения ос.
- •3.Понятие процесса и ресурса. Классификация процессов
- •4. Диаграмма состояний процесса
- •5. Контекст и дескриптор процесса.
- •6. Классификация процессов.
- •7. Понятие потока. Способы реализации потоков. Планирование потоков.
- •8. Планирование и диспетчеризация процессов. Стратегии планирования.
- •9. Планирование в системах пакетной обработки данных. Дисциплины fcfs, sjn, snr.
- •10. Планирование в интерактивных системах. Дисциплина rr (круговое планирование), дисциплины приоритетного планирования.
- •11. Планирование в системах реального времени.
- •12. Системные вызовы. Схема обработки системных вызовов.
- •22.Динамическое распределение памяти
- •23.Сегментная организация памяти. Трансляция адресов, основанная на сегментации.
- •24.Сегментно–страничная организация памяти. Преимущества и недостатки данного способа.
- •2 6. Организация виртуальной памяти в операционных системах.
- •27. Физические принципы I/o.
- •28. Структура системы ввода-вывода. Классификация устройств.
- •29. Сетевые операционные системы
- •30. Операционные системы суперкомпьютеров.
- •Семейство суперкомпьютеров sсif
23.Сегментная организация памяти. Трансляция адресов, основанная на сегментации.
-Сегментная память
Логическое адресное пространство разбивается на участки по смыслу, называемые сегментами, обычно это сегменты данных, кода, стека и т.д. Каждый сегмент отображается в свободном месте свободного адресного пространства. Поскольку нет разбиения адресного пространства на равные участки, то появляется проблема фрагментации физического пространства. Логический адрес представляет собой пару чисел «номер сегмента»:«смещение». По номеру сегмента из таблицы сегментов процесса получается адрес его начала в физической памяти с добавлением смещения этого адреса получается номер физической ячейки
24.Сегментно–страничная организация памяти. Преимущества и недостатки данного способа.
-Сегментно-страничная память
Логическое пространство процесса разбивается по смыслу на сегменты, каждый из которых разбивается на страницы одинакового размера. Страницы отображаются в фреймах физического пространства. Логический адрес представляет собой тройку чисел: номер сегмента, по которому получается его таблица страниц, номер страницы, по которой получается номер фрейма, в которой она отображена и смещение внутри страницы, с использованием которого получается адрес физической ячейки
+осмысленность разбиения на сегменты сочетается с отсутствием фрагментации страничного подхода.
Одинаковый размер страниц и фреимов.
25. Страничная организация памяти (paging)- это такой способ управления памятью, при котором пространство адресов памяти разбивается на блоки фиксированной длины, называемыми физическими страницами.(pageframe) . В этом случае адреса образуются подобно тому, как это делалось при сегментации пространства программных адресов. Каждый адрес представляет собой пару [p,d], где р - имя страницы, а d - смещение относительно начала страницы.
Каждой программе ставится в соответствие таблица страниц, которая содержит список страниц, отводимых данной программе. Отдельная запись таблицы содержит:
признак, показывающий находится ли данная страница в ОП;
указатель местоположения страницы (в ОП или вспомогательной памяти);
биты защиты для контроля способа доступа.
Кроме того, существует специальный регистр - регистр таблицы страниц, где находится информация о местоположении таблицы страниц, соответствующей выполняемой в данный момент программе.
Если во время выполнения программы встречается адрес [p,d], то по содержимому регистра страниц программа управления памятью находит таблицу страниц, где в р-ой записи находится информация, указывающая на искомую страницу. Следовательно, для того, чтобы добраться до необходимого слова требуется два обращения к памяти, как и в случае сегментации, одно - к таблице страниц, другое - к самой странице.
При каждом указателе местоположения страницы имеется признак, показывающий, присутствует ли данная страница в ОП. Если при проверке этого признака его значение “истина”, то страница находится в ОП и адрес вычисляется автоматически. Если значение признака “ложь”, то вырабатывается аппаратное прерывание, которое служит для супервизора сигналом для ввода в ОП соответствующей страницы - это событие называется прерыванием из-за отсутствия страницы.. Биты защиты гарантируют, что данная страница будет использоваться в соответствии с разрешенным для нее доступом, например, для чтения или для записи.
Всякая страничная система должна придерживаться определенных стратегий подкачек и вытеснения страниц. Первая стратегия - это правило, по которому выбирается страница для ввода в ОП. Вторая стратегия - какую страницу в ОП следует перекрыть, при условии, что другая страница уже подготовлена к вводу в ОП. Цель стратегий выборки и вытеснения - организация движения страниц, т.е. их перемещения из вспомогательной памяти в ОП и обратно.
Страничная организация памяти имеет многие преимущества, присущие сегментной организации. Однако фиксированная длина страниц приводит в важным различиям между двумя этими методами.
Поскольку размер страниц фиксирован, страница может оказаться недостаточно большой, чтобы в ней поместился целиком какой-то содержательный раздел программы. Поэтому задача установления внешних связей при страничной организации памяти не так проста, как в случае сегментации, но при фиксированной длине страниц значительно упрощается распределение памяти, т.е. ввести в ОП новую страницу фиксированной длины легче, чем новый сегмент - ее можно либо поместить в незанятую физическую страницу, либо вытеснить другую страницу, чтобы освободилось место для новой, причем в обоих случаях не требуется по новому располагать остальные страницы в ОП.