- •Типы операционных систем. Понятие операционной системы.
- •Назначение и функции операционной системы.
- •Понятие программного интерфейса, его назначение. Виды интерфейсов
- •Командный интерфейс. Виды реализации.
- •5. Классификация операционных систем.
- •6. Программное прерывание и его обработка.
- •7. Последовательность действий при обработке прерываний.
- •8. Планирование заданий.
- •9. Процесс. Определение, смысл.
- •10. Организация ввода-вывода.
- •11. Управление вводом-выводом, как функция ос.
- •12. Многоуровневая организация подсистемы ввода-вывода.
- •13. Механизм разделения центральной памяти.
- •I/o Space Access
- •14. Функции ос по управлению памятью.
- •15. Организация защиты памяти в эвм.
- •16. Виртуальная память. Механизм реализации.
- •17. Сегментная организация памяти.
- •18. Механизм реализации страничной адресации памяти.
- •19. Файловая система ос.
- •20. Логическая организация файловой системы.
- •21. Иерархическая структура файловой системы.
- •22. Файловые операции. Имена файлов.
- •23. Монтирование файловой системы.
- •24. Отказоустойчивость операционных систем.
- •25. Загрузка операционной системы. Принципы и основные понятия.
- •26. Разнообразные современные ос
- •27. Сетевые ос.
- •28. Тупиковые ситуации.
- •29. Управление ресурсами.
8. Планирование заданий.
Планировщик заданий — оснастка консоли управления (MMC), которая включает в себя дополнительные разделы справки для опытных пользователей.
Планировщик задач — программа или сервис операционной системы, которая запускает другие программы в зависимости от различных критериев, как, например:
наступление определённого времени
операционная система переходит в определённое состояние (бездействие, спящий режим и т. д.)
поступил административный запрос через пользовательский интерфейс или через инструменты удалённого администрирования.
Microsoft Windows
В версиях Windows до XP включительно данный сервис предоставлялся, в основном, для нужд конечного пользователя. Начиная с Windows Vista, данный сервис активно используется самой операционной системой для обслуживания (дефрагментация разделов жёсткого диска, тестирование компонентов, индексирование файлов и т. д.).
Unix
Cron — демон-планировщик задач в UNIX-подобных операционных системах.
9. Процесс. Определение, смысл.
Проце́сс — выполнение пассивных инструкций компьютерной программы на процессоре ЭВМ. Стандарт ISO 9000:2000 Definitions определяет процесс как совокупность взаимосвязанных и взаимодействующих действий, преобразующих входящие данные в исходящие.
Компьютерная программа сама по себе это только пассивная совокупность инструкций, в то время как процесс — это непосредственное выполнение этих инструкций.
Часто процессом называют выполняющуюся программу и все её элементы: адресное пространство, глобальные переменные, регистры, стек, открытые файлы и т. д.
Создание процесса
Простейшей операционной системе (например, внутри холодильника или магазина для продажи газированной воды) не требуется создание новых процессов, поскольку внутри них работает одна-единственная программа, запускаемая во время включения устройства. В более сложных системах надо создавать новые процессы. Обычно они создаются:
При запуске ОС,
При появлении запроса на создание процесса — происходит в случае, если работающий процесс создает новый процесс.
Завершение процесса
Минимум 2 этапа завершения:
Процесс удаляется из всех очередей планирования, т.е. ОС больше не планирует выделение каких-либо ресурсов процессу
Сбор статистики о потреблённых процессом ресурсов с последующим удалением его из памяти
Причины завершения процесса:
Обычный выход
Выход по исключению или ошибке
Недостаточный объем памяти
Превышение лимита отведённого программе времени
Выход за пределы отведённой области памяти
Неверная команда (данные интерпретируются как команды)
Ошибка защиты
Завершение родительского процесса
Ошибка ввода/вывода
Вмешательство оператора.
10. Организация ввода-вывода.
Когда процессору при выполнении программы встречается команда, связанная с вводом-выводом, он выполняет ее, передавая соответствующие команды контроллеру ввода-вывода. При программируемом вводе-выводе это устройство выполняет требуемое действие, а затем устанавливает соответствующие биты в регистрах состояния ввода-вывода. Контроллер ввода-вывода больше не посылает процессору никаких сигналов, в том числе и сигналов прерываний. Таким образом, ответственность за периодическую поверку состояния модуля ввода-вывода несет процессор; он должен производить проверку до тех пор, пока операция ввода-вывода не завершится.