- •Вопрос 1. Виды программного обеспечения
- •Вопрос 2. Понятие, функции и состав ос.
- •Вопрос 3. Классификация ос
- •Вопрос 4. Программы ос
- •Вопрос 5: Файловая система
- •Вопрос 6. Форматы файлов (типичные файлы данных)
- •Вопрос 7. Основные типы файлов
- •Вопрос 8. Управление заданиями, процессами, задачами
- •Вопрос 9. Классификация процессов.
- •Пакетные
- •Вопрос 10. Классификация ресурсов
- •Вопрос 11. Планирование процессов: подсистема управления процессами, функции подсистемы, контекст процесса.
- •Вопрос 12. Планирование процессов: стадии состояния процесса, метод очередей ресурсов
- •Вопрос 13. Планирование процессов. Алгоритмы, основанные на квантовании
- •Вопрос 14. Планирование процессов: алгоритмы, основанные на приоритетах
- •Вопрос 15. Вытесняющая и не вытесняющая многозадачность
- •Вопрос 16. Прерывания. Механизм обработки (7 шагов)
- •Вопрос 17. Функции механизма прерываний. Классы прерываний.
- •Вопрос 18. Программные прерывания. Дисциплины обслуживания.
- •Вопрос 19. Общие принципы обработки исключений.
- •Вопрос 20. Список возможных исключений
- •Вопрос 21. Память. Функции ос по управлению памятью
- •Вопрос 22. Типы имен и адресов. Виртуальное адресное пространство.
- •Вопрос 23. Разделение памяти на несколько разделов фиксированной величины
- •Вопрос 24. Разделение памяти разделами переменной величины
- •Вопрос 25. Виртуальная память. Задачи
- •Вопрос 26. Страничное распределение памяти
- •Вопрос 27. Сегментное распределение памяти
- •Вопрос 28.Странично – сегментное распределение памяти
- •Вопрос 29. Свопинг
- •Вопрос 30. Кэш – память Кэширование информации.
- •Вопрос 31. Алгоритм запроса к оперативной памяти в системах, оснащенных кэш – памятью
- •Вопрос 32. Пространственная и временная локальность
- •Вопрос 33. Управление вводом – выводом: типы устройств. Состав внешнего устройства. Контроллер.
- •Вопрос 34. Организация программного обеспечения вводом – выводом. Синхронные и асинхронные передачи.
- •Вопрос 35. Четыре слоя по. Функции слоя ос, независимых от устройств
- •Вопрос 36. Спулинг. Механизм прямого доступа внешних устройств к памяти.
- •Вопрос 37. Принцип модульности: понятие модуля ос, рентабельности. Ядро ос. Транзитные программные модули.
- •Вопрос 38. Принцип генерируемости и функциональной избыточности ос.
- •Вопрос 39. Принцип виртуализации.
- •Вопрос 40 Принцип независимости программ от внешних устройств.
- •Вопрос 41. Принцип совместимости
- •Вопрос 42. Принцип открытой и наращиваемой ос. Принцип мобильности.
- •Вопрос 43. Принцип обеспечения безопасности
Вопрос 27. Сегментное распределение памяти
При сегментном распределении памяти виртуальное адресное пространство процесса делятся на сегменты размер которых определяется программистом. Отдельный сегмент может представлять собой подпрограмму, массив данных. При загрузки процесса часть сегментов помещается в ОП, другая часть размещается в дисковой памяти. Сегменты одного процесса могут занимать в ОП несмежные участки. Если виртуальные адресные пространства нескольких процессов включают один и тот же сегмент, то в таблице сегментов этих процессов делаются ссылки на один и тот же участок ОП, в которой данный сегмент загружается в единственном экземпляре.
Система с сегментной организацией функционирует аналогично системе со страничной организацией: время от времени происходит прерывания, связанные с отсутствием нужных сегментов в памяти, при необходимости освобождение памяти некоторые сегменты выгружаются, а при каждом обращении к ОП выполняется преобразования виртуального адреса в физический.
Недостатком данного метода распределения памяти является фрагментация на уровни сегментов и более медленное преобразование адреса, по сравнению со страничной организацией памяти.
Вопрос 28.Странично – сегментное распределение памяти
Странично – сегментное распределение памяти предоставляет собой комбинацию страничного и сегментного распределения памяти и сочетают в себе достоинства обоих подходов.
Виртуальное пространство процесса делится на сегменты, а каждый сегмент в свою очередь делится на виртуальные страницы, которые номеруются в пределах сегмента.
ОП делится на физические страницы. Загрузка процесса выполняется ОС постранично, при этом часть размещается в ОП, а часть на диске. Для каждого сегмента создается своя таблица страниц.
Для каждого процесса создается таблица сегментов. Адрес таблицы сегментов загружается в специальный регистр процессора, когда активизируется процесс.
Вопрос 29. Свопинг
Разновидностью виртуальной памяти является так называемый свопинг. В соответствии с этим методом некоторые процессы (обычно находящиеся в состоянии ожидания) в, и при наступлении некоторого условия активизации некоторого процесса, находящегося в области свопинга на диске, этот процесс перемещается в ОП. Если свободного места в ОП не хватает, то выгружается другой процесс.
При свопинге процесс перемещается между памятью и диском целиком, то есть процесс в течении некоторого времени может полностью отсутствовать в ОП.
Память представляет собой иерархию запоминающих устройств, включающую внутренние регистры процессора, различные типы оперативной и постоянной памяти, внешнюю память и другие типы устройств. Разные типы ЗУ отличаются средним временем доступа и стоимостью хранения данных в расчете на 1 бит.
Вопрос 30. Кэш – память Кэширование информации.
Кеширование информации – это способ организации совместного функционирования двух типов ЗУ, отличающихся временем доступа и стоимостью хранения данных, который позволяет уменьшить среднее время доступа к данным за счет динамического копирования наиболее часто используемой информации и с относительно медленного ЗУ в быстрый.
Кэш – памятью обычно называют одно из таких взаимодействующих устройств, а именно быстрое ЗУ.
