- •Вопрос 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. Принцип обеспечения безопасности
По временным характеристикам:
Интерактивные
Пакетные
Процессы реального времени
По гинеологическому признаку
Порождающие
Порожденные
По результативности:
Эквивалентные
Тождественные
Равные
По времени развития:
Последовательные
Параллельные
Комбинированные
По месту развития:
Внутренние
Внешние
По принадлежности к ОС:
Системные
Пользовательские
По связанности:
Взаимосвязанные
Изолированные
Информационно – независимые
Взаимодействующие
Взаимосвязанные по ресурсам
Конкурирующие
Порядок взаимосвязи процессов определяется правилами синхронизации. Процессы могут находится в отношении:
Предшествования – когда один процесс всегда находится в активном состоянии, раньше чем другой
Приоритетности – когда один процесс может быть переведен в активное состояние только в том случаи, если в состоянии готовности нет процессов с более высоким приоритетом, или если свободен процессор, или если на процессоре реализуется процесс с меньшем приоритетом
Взаимного исключения – это когда в процессе используется общий критический ресурс и процессы не могут развиваться одновременно.
Вопрос 10. Классификация ресурсов
Ресурс – это средство вычислительной машины, который может быть выделена процессу на определенный интервал времени.
Ресурсы классифицируются по следующим свойствам:
По признаку реальности – на физические и виртуальные
По возможности расширения свойств – на эластичные и жесткие (не допускающие расширяемости)
По степени активности – на пассивные и активные (способные выполнять действия по отношению к другим ресурсам)
По времени существования – на постоянные и временные
По степени важности – на основные и второстепенные (допускающие альтернативное развитие процесса)
По функциональной избыточности при распределении: на дорогие (не предоставляемые быстро) и дешевые (предоставляемые с ожиданием)
По структуре – на составные и простые
По характеру использования – на потребляемые, производимые (допускают многократное использование и освобождение), а также на используемые последовательно и параллельно.
Вопрос 11. Планирование процессов: подсистема управления процессами, функции подсистемы, контекст процесса.
Важнейшей частью ОС является подсистема управления процессами. Она планирует выполнение процессов, т.е. распределение процессорного времени между несколькими существующими процессами, а также занимается созданием и уничтожением процессов.
За время существования процесс многократно изменяет свое состояние, обычно различают следующие состояния процессов:
Новый процесс
Готовый – освобождает CPU
Выполняемый – команды программы выполняются в CPU
Ожидающий – процесс ожидает завершения события, чаще всего операций ввода – вывода
Завершенный – процесс завершающий свою работу
Переход из одного состояния в другое не может выполняться произвольным образом.
Вопрос 12. Планирование процессов: стадии состояния процесса, метод очередей ресурсов
За время существования процесс многократно изменяет свое состояние, обычно различают следующие состояния процессов:
Новый процесс
Готовый – освобождает CPU
Выполняемый – команды программы выполняются в CPU
Ожидающий – процесс ожидает завершения события, чаще всего операций ввода – вывода
Завершенный – процесс завершающий свою работу
Переход из одного состояния в другое не может выполняться произвольным образом.
Одним из методов планирования процессов, является метод очередей ресурсов. Новые процессы находится во входной очереди, которая часто называется очередью работ – заданий. Входная очередь располагается во внешней памяти, во входной очереди процессы ожидают освобождения ресурса – адресного пространства основной памяти. Готовые к выполнению процессы располагаются в основной памяти и связанны очередью готовых процессов. Процессы в этой очереди ожидают освобождение ресурса « процессорное время». Выделение процессу процессорного времени производится многократно, с целью достижения внешнего эффекта, одновременного выполнения нескольких программ. Такой механизм называется дискретизацией