
- •1, Этапы развития спо.
- •3. Назначение и функции ос.
- •4. Классификация ос.
- •5. Понятие вычислительного процесса, состояние процесса, типовые операции над процессами.
- •6. Методы реализации многозадачного режима. Многопотоковость.
- •8. Физические и виртуальные ресурсы. Задачи распределения ресурсов.
- •9. Дисциплины распределения ресурсов. Примеры функционирования систем планирования и диспетчеризации.
- •10. Взаимодействие процессов. Синхронизация процессов на уровне примитивов семафора и сигнала. Тупики.
- •11. Сравнение реализации взаимодействующих процессов и многопотокового приложения.
- •12. Средства взаимод-вия процессов в Unix.
- •13.Организация памяти вычислительной системы. Задачи управления оперативной
- •14.Методы статического распределения памяти, динамическое управление памятью.
- •15.Принципы организации виртуальной памяти.
- •16.Страничная и сегментная организация виртуальной памяти. Схемы преобразования адресов.
- •17.Сегментный уровень виртуальной памяти в процессорах Intel x86.
- •18.Сpедства защиты памяти в процессорах Intel x86.
- •19.Механизм шлюзов. Передача управления через Call Gate и Task Gate.
- •20.Прерывания в защищенном режиме работы процессора. Interrupt Gate и Trap Gate.
- •21.Модели сегментации памяти в 32-pазpядных пpоцессоpах. Страничный уровень виртуальной памяти.
- •33.Процесс форматирования. Доступ к диску на физическом уровне.
- •34.Логическая структура диска в ms-dos.
- •35.Файловая система ms-dos. Командные и программные средства управления файлами.
- •36.Сравнительная характеристика файловой системы dos fat и высокопроизводительных файловых систем ntfs, hpfs.
- •37.Система прерываний в реальном режиме процессора. Управление прерываниями в ms-dos.
- •38.Управление программами в ms-dos. Схема создания резидентных программ.
- •39.Системный программный интерфейс bios. Системная область данных bios.
- •40.Системный программный интерфейс dos.
15.Принципы организации виртуальной памяти.
Суть концепции виртуальной памяти заключается в том, что адреса, к к-рым обращ-ся выполняющ-ся процесс отделяются от адресов, реально существующих в ОП.
Каждый тип физической памяти представл. Собой набор однотипных эл-тов памяти, адресуемых в соотв–вии со способом адресации, присущих данной среде хранения
Совокупность адресов эл–тов ОП реально сущ–щих в системе наз. Физическим адресным простр–вом.
Механизм физическ. Адресации реализ – ся аппаратно.
Разделение на логическое, виртуальное и физическ. м. производить на разных уровнях разработки пр–м.
Совокуп-ть виртуальных адресов процесса наз-ся виртуальным адресным прост-вом. Хорошо, если адресн. пр-во будет непрерывным, и чтобы кажд. процесс имел свое адресное пр-во.
ВАП – виртуальное адресное пр-во.
ФАП – физическое адресное пр-во.
Переход от вирт. Адресов к физичесим может осущ-ся 2-мя способами:
статическое отображение.
Перемещающий загрузчик на основании исходных данных о нач. адресе загрузки и инф-ции об адресно-зависимых константах пр-мы, преобразует адреса и вып-ет загрузку.
2) динамическое преобразование адреса при каждом обращении к памяти в процессе вып-я программы. Пр-ма загружается в виртю адресах. Фиксируется смещение точки загрузки ФА относительно ВА. При каждом обращении к памяти вирт. адрес д.б. преобразован в физический. Главное, преобразование д.б. быстрым.
Требование к сис-ме динамического отображения.
1.Преобр-ние д.б. быстрым. Самое быстрое преобр-ние – табличное. Преобр-ние строится табличным способом и д. иметь аппаратную поддержку.(На 86 пр-ре вирт. пр-во не сделаешь)
2. Искусствен. Смежность ВАП
Лог-кое пр-во – совокуп-ть областей ФАП, на к-рое отображается чясть ВАП
Вирт. память – совокуп-ть программно – аппаратных средств, позволяющих разрабатывать пр-мы в независемом модельном адресном пр-ве, неограниченном ресурсами (размерами) физ-кой памяти.
Чтобы реализация вирт-ной памяти имела смысл отображение вып-ся блоками эл-тов, к-рые наз. страницами или сегментами. Чаще всего имеем блоки, кратные 2.
Задачи управления вирт-ой памятью.
1. выделение
2. освобождение
3. контроль
При отобр-нии ВАП на внеш. память решается 4 взаимосвяз. задачи:
1. размещение, т.е. в ОП выбир-ся физич. страницы, на к-рые будут отображ-ся страницы ВАП. В схемах со странич. организацией эта задача решается тревиально. При сегментной организации размещения реализуется неск-ми стратегиями.
В архивной среде нах-ся инф-ция, к-рая принадлежит отображаемой вирт. старнице.
Стратегии подкачки.
- по запросу(когда подкачка происх. по странич. прер-ю)
- подкачка с упреждением
3.Задача преобр-я заключ. в определении физическ. адреса по вирт-му. Конкатинацая базового адресстраницы и смещения.
4. Задача замещения
Выбор страницы или сегмента для выталкивания из ОП во внешнюю. В ОС сущ-ет рабочий набор страниц(мн-во невыгружаемых страниц)
Стратегии выталкивания.
- выталкивание 1-ой пришедшей страницы (FIFO). Опасность выталкивания нужной страницы
- выталкивание дольше всего не использовавшейся страницы (LRU)
- выталкивание реже всего используемой страницы (LFU)
- выталкивание случайной стр.