Демидов А.В. 2008 г. Операционные системы Лекция 3 Процессы.

Презентация:



Advertisements
Похожие презентации
Учебный курс Основы операционных систем Лекция 3 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Advertisements

Основы операционных систем. Тема 3. Планирование процессов.
Планирование процессов в операционной системе. 2 Уровни планирования процессов Долгосрочное планирование – планирование заданий. Долгосрочное планирование.
Демидов А.В г. Операционные системы Лекция 2 Архитектура ЭВМ, архитектура ОС.
Демидов А.В г. Операционные системы Лекция 4 Работа с файлами.
Учебный курс Основы операционных систем Лекция 2 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Основы современных операционных систем Лекция 11.
Системное программное обеспечение Лекция 3 Планирование процессов.
Учебный курс Операционные среды, системы и оболочки Лекция 5 Лекции читает доктор технических наук, профессор Назаров Станислав Викторович.
Основы современных операционных систем Лекция 8. (C) В.О. Сафонов, Понятие процесса Состояния процесса Блок управления процессом Диспетчеризация.
Управление процессами Дисциплины планирования процессов.
Планирование и диспетчеризация процессов и задач Операционные системы и среды ВМ-1 3 курс.
Планирование процессов БОП БВП Обработка ЦП Завершение 1 4 Ожидание начала обработки 0 Ожидания операции в/в 2 3 Очередь на выполнение 5 6 Диск свопинг.
Основы операционных систем Лекция Лекция 3. Планирование процессов Уровни планирования Критерии планирования и требования к алгоритмам Параметры.
Операционные системы. 2 Операционная система Основная управляющая программа компьютера, которая постоянно находится в памяти компьютера и занимается всеми.
Операционные системы, среды и оболочки Процессы в операционных системах.
Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.
Основы современных операционных систем Лекция 21.
Операционные системы Введение в операционные системы Бленда Николай Андреевич 2009.
Что такое файл? Из скольких частей состоит имя файла? Как образуется имя файла? Сколько символов может включать имя файла? Какой элемент является вершиной.
Транксрипт:

Демидов А.В г. Операционные системы Лекция 3 Процессы

Демидов А.В г. Контрольные вопросы Чем обусловлены переходы на каждом этапе эволюции ЭВМ? Перечислите основные функции ОС. Pro&Cons многошинных архитектур перед одношинными. RISC vs CISC Что такое режим доступа DMA ?

Демидов А.В г. Контрольные вопросы Различные подходы к построению ядра ОС. Опишите преимущества и недостатки многоуровневых систем. Каким образом система OS/2 поддерживала Win16 и Win32 приложения? Какие основные подсистемы входят в ядро UNIX? UNIX vs Windows: сравнительный анализ графических подсистем.

Демидов А.В г. Пакет Программа Задание

Демидов А.В г. Состояния процесса

Демидов А.В г. Состояния процесса

Демидов А.В г. Состояния процесса

Демидов А.В г. Состояния процесса (UNIX)

Демидов А.В г. Операции над процессами создание процесса – завершение процесса; приостановка процесса– запуск процесса; блокирование процесса– разблокирование процесса.

Демидов А.В г. Process Control Block состояние; программный счетчик процесса; содержимое регистров процессора; данные, необходимые для планирования использования процессора и управления памятью; учетные данные; сведения об устройствах ввода-вывода, связанных с процессом.

Демидов А.В г. Контекст процесса Системный контекст Пользовательский контекст Регистровый контекст

Демидов А.В г. Дерево процессов

Демидов А.В г. Смена процесса

Демидов А.В г. Уровни планирования Долгосрочное Среднесрочное Краткосрочное

Демидов А.В г. Критерии планирования Справедливость Эффективность Сокращение полного времени выполнения (turnaround time) Сокращение времени ожидания (waiting time) Сокращение времени отклика (response time)

Демидов А.В г. Свойства алгоритмов планирования Предсказуемость Мин. накладные расходы Равномерная загрузка ресурсов Масштабируемость

Демидов А.В г. Параметры планирования Статические размер оперативной памяти, максимальное количество памяти на диске для осуществления свопинга, количество подключенных устройств ввода-вывода Динамические

Демидов А.В г. Работа процесса

Демидов А.В г. Время диспетчеризации Когда процесс переводится из состояния исполнение в состояние закончил исполнение. Когда процесс переводится из состояния исполнение в состояние ожидание. Когда процесс переводится из состояния исполнение в состояние готовность (например, после прерывания от таймера). Когда процесс переводится из состояния ожидание в состояние готовность (завершилась операция ввода-вывода или произошло другое событие).

Демидов А.В г. Планирование невытесняющее (nonpreemptive) MS Windows 3.1 и ОС Apple Macintosh вытесняющее (preemptive) MS Windows NT, UNIX

Демидов А.В г. Алгоритмы планирования First-Come, First-Served (FCFS)

Демидов А.В г. Round Robin (RR)

Демидов А.В г. RR p0ИИИИГГГГГИИИИИИИИИ p1ГГГГИИИИ p2ГГГГГГГГИ p0ИГГИГИГИГИИИИИИИИИ p1ГИГГИГИГИ p2ГГИ

Демидов А.В г. Shortest-Job-First (SJF) p0ГГГГИИИИИ p1ГИИИ p2ГГГГГГГГГИИИИИИИ p3И p0ГГГГГГГИИИИИИ p1ИИ p2ГГГГГГГИИИИИИИ p3ИИГГИИИ

Демидов А.В г. Гарантированное планирование 1/N

Демидов А.В г. Многоуровневые очереди (Multilevel Queue)

Демидов А.В г. Многоуровневые очереди с обратной связью (Multilevel Feedback Queue)

Демидов А.В г.