
10Билет
Классификация ОС в зависимости от используемых алгоритмов управления ресурсами.
I) системы пакетной обработки:
Главной целью и критерием эффективности системы является максимальная пропускная способность (решения максимальные число задач за единицу времени) в таких системах 1 задача может надолго занять процессор, что делает невозможным выполнение интерактивных задач
II) Операционные системы разделения времени призваны исправить основной недостаток систем пакетной обработки. Изоляция пользователя программиста от процесса решения его задач.
ОС разделения времени обладают меньшей пропускной способностью, но они удобны в работе пользователя предоставляют диалог и возможность пользователя вмешиваться в решение задач
III) Операционные системы реального времени применяется для управления различными техническими объектами (станок, спутник, научная экспериментальная установка) или процессами (доменный процесс). Во всех этих случаях существует предельно допустимое время в течение, которого происходит та или иная задача в противном случае может произойти авария.
Критерием эффективности для ОС реального времени является их способность выдерживать заранее заданные интервалы между заданным временем и получением результата этим временем называется времена реактивной системы.
Некоторые ОС могут совмещать в себе свойства разных систем. В таких случаях режим каретной обработки будет фоновым. Время между запуском программ и получением результата называется временем реактивной системы.
11Билет
Управление процессами
Важнейшей частью ОС является подсистема управления процессами. Для выполнения процесса ОС назначает ему:
1)область операционной памяти.
2)необходимое количество процессорного времени.
3)файлы и устройства ввода/вывода
В информационные структуры включается также история пребывания процесса в системе, текущее состояние, значение приоритета процесса. В мультипрограммной ОС одновременно работают несколько процессов часть из них пользовательские другие системные.
Адресное пространство – это память, отведённая под коды выполнение процесса, может быть многократно прервано и продолжено.
Для возобновления выполнения процесса необходимо восстановить его среду. Информации для возобновления процесса называется конспектом процессом (состояние регистров коды ошибок указателем на открытые файлы) ОС берёт на себя функцию синхронизации процесса позволяющих приостановить или возобновить процессы.
Состояния процесса.
1)новый (процесс только – что создан) ресурсы: адресное пространство.
2)выполняемый (команды программы, выполняемые в CPU) ресурсы: оборудование ввода/вывода, доступ к файлам.
3)ожидающий (процесс ожидает завершения некоторого события, чаще всего операции ввода/вывода).
4)готовый (процесс ожидает освобождения CPU)
5)завершенный (процесс завершил свою работу)
Новый
Готовый

прерывание
п
выполняемый
ожидающий
завершенный




отсылка планировщика
завершение ожидание ввода
ввода/вывода вывода
Каждый процесс представлен в операционной системе набором данных называемых таблица управлений процессом (ТУП – РСВ – PROCESS CONTROL BLOCK) распределение процессов между имеющимися ресурсами называется планированием процесса.
Планирование процесса понятие очереди.
Программа, управляющая переходом из одного состояния в другое, называется планировщик.
Операционная система в режиме мультипрограммирования включается 2 планировщика: долгосрочный и краткосрочный.
Долгосрочный На уровень долгосрочного планирования выносятся процесса системные требующие больших затрат, системных ресурсов. |
Краткосрочные На уровень краткосрочного планирования – частые и более короткие процессы. |
Основное отличие между краткосрочным и долгосрочным планировками это частота запуска. В некоторых ОС долгосрочный планировщик может отсутствовать (ОС разделения времени). Каждый новый процесс сразу помещается в основную память.
Диспетчеризации – это многократное выделение процессора процессу с целью достижения эффекта мультипрограммирования.