рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Планировщики, выполняющие диспетчеризацию процессов

Планировщики, выполняющие диспетчеризацию процессов - Лекция, раздел Менеджмент, Лекция: Управление процессами В Операционной Системе Диспетчеризация Процессов Выполняется Обычно Нескольки...

В операционной системе диспетчеризация процессов выполняется обычно несколькими планировщиками,каждый из которых имеет свою периодичность вызовов и свою определенную задачу, которую он решает.

Долговременный планировщик (планировщик заданий)определяет, какие процессы должны быть перемещены в очередь готовых процессов.

Кратковременный планировщик (планировщик процессора)– определяет, какие процессы должны быть выполнены следующими и каким процессам должен быть предоставлен процессор.

Для реализации режима разделения времени в систему может быть добавлен также планировщик откачки и подкачки процессов, определяющий, какие пользовательские процессы должны быть подкачаны в память или откачаны на диск. Схема работы системы, включающей такой планировщик, изображена на рис. 8.6.

Рис. 8.6. Добавление в систему планировщика откачки и подкачки процессов.

Особенности планировщиков и процессов.Каждый планировщик имеет свои особенности поведения, как и каждый процесс.

Кратковременный планировщиквызывается очень часто, по крайней мере не реже, чем по истечение очередного кванта времени процессора. Поэтому он должен быть очень быстрым, максимально эффективно реализованным. Понятно, что недопустимо, например, если время работы этого планировщика окажется сравнимым с размером самого кванта времени – слишком велики будут накладные расходы.

Долговременный планировщиквызывается относительно редко, так как система не столь часто принимает решения о переводе процесса в очередь готовых процессов. Поэтому он может быть сравнительно медленным, не столь эффективно реализованным.

Однако, поскольку основной задачей системы в целом остается обслуживание как можно большего числа процессов, именно долговременный планировщик определяет степень (коэффициент) мультипрограммирования– число процессов, которое обслуживает система в единицу времени.

Сами процессы также могут вести себя по-разному, с точки зрения их диспетчеризации. Процессы могут быть:

  • Ориентированными на ввод-вывод (I/O-bound)– процессы, которые тратят больше времени на ввод-вывод, чем на вычисления. Такие процессы обычно расходуют много коротких квантов процессорного времени.
  • Ориентированные на использование процессора (CPU-bound)– процессы, которые тратят основное время на вычисления. Такие процессы расходуют небольшое число долговременных квантов процессорного времени.

– Конец работы –

Эта тема принадлежит разделу:

Лекция: Управление процессами

В лекции рассмотрены основные концепции управления процессами планирования и... Содержание Введение Понятие процесса Состояния процесса Блок управления процессом Переключение с одного процесса на другой Очереди...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Планировщики, выполняющие диспетчеризацию процессов

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Понятие процесса
Процесс (process)это программа пользователя при ее выполнении. При своей работе операционная системы исполняет множество классов программ: пакетные задания; пользовательские програ

Состояния процесса
При исполнении процесс может изменять свое состояние следующим образом: Новый (new):Процесс создается операционной системой, но еще не начал выполняться.

Переключение с одного процесса на другой
Операционная система при управлении процессами обеспечивает их поочередное выполнение. Эту задачу решает планировщикОС. Схема переключения процессора с одного процесса на другой из

Очереди, связанные с диспетчеризацией процессов
Подобно каждому гражданину в известный, ныне ушедший в прошлое период нашей истории, каждый процесс всю свою жизнь проводит в очередях. Для управления процессами ОС организует следующие очереди:

Переключение контекста
Когда процессор переключается на другой процесс, система должна сохранить состояние старого процесса и загрузить сохраненное состояние для нового процесса. Такое действие системы называется

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

Уничтожение процесса
Это также одна из основных операций над процессами. Как правило, процесс уничтожается (завершается), когда он исполняет заключительный оператор и обращается к ОС для своей ликвидации с помощью сист

Ключевые термины
Блок управления процессом (Process Control Block – PCB)– системная структура данных, используемая ОС для управления процессом. Готовый к выполнению (ready) –

Краткие итоги
Процесс – программа пользователя при ее выполнении. Различаются пакетные и интерактивные процессы. Процесс включает счетчик команд, стек и секцию данных. Процесс может находиться в следующих состоя

Вопросы
Что такое процесс? Что такое пакетный процесс? Что такое интерактивный процесс? Что такое счетчик команд процесса? Что такое стек процесса? Что та

Упражнения
Реализуйте представление данных о состоянии процесса и алгоритмы переключения процесса из одного состояния в другое в типовых ситуациях (диаграмму состояний процесса). Реализуйте бло

Темы для курсовых работ, рефератов, эссе
Понятие процесса, виды процессов и его состояния (реферат). Реализация системных структур ОС для управления процессами (блок управления процессом, системные очереди) и операций над н

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги