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

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

Супервизоры бывают:

Супервизор ввода- вывода

СВ прерывания

СВ задач

Супервизор-центральный (главный) управляющий модуль ОС. Может состоять из нескольких модулей, к примеру супервизора ввода-вывода, прерывания, программ, диспетчера задач и т.д. Супервизор играет главную роль в поддержании мультипрограммирования (многопроцессорность) и действенного использования ресурсов оковём организации очереди запросов от выполняющихся программ. Ресурс Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ., который может быть выделен задачке либо процессу, который обратился к супервизору с соответственной задачей:

-если он свободен и в системе нет запросов от задач с более высочайшим ценностью,

- текущий запрос обслуживается и ранее выданные запросы допускают совместное внедрение ресурсов,

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

Для того чтоб операционная система могла управлять процессами, она должна располагать всей нужной для этого информацией. С этой целью на каждый процесс заводится особая информационная структура, именуемая дескрип­тором процесса (описателем задачки, блоком управления задачей). В общем случае дескриптор процесса, обычно, содержит последующую информацию:

· идентификатор процесса (Process Identifier, PID);

· тип (либо Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. класс) процесса, который определяет для супервизора некие пра­вила предоставления ресурсов;

· ценность процесса, в согласовании с которым супервизор предоставляет ре­сурсы (в рамках 1-го класса процессов сначала обслуживаются бо­лее приоритетные процессы);

· переменную состояния, которая определяет, в каком состоянии находится про­цесс (готов к работе, производится, ждет Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. устройства ввода-вывода и т. д.);

· контекст задачки, другими словами защищенную область памяти (либо адресок таковой обла­сти), в какой хранятся текущие значения регистров микропроцессора, когда про­цесс прерывается, не окончив работы;

· информацию о ресурсах, которыми процесс обладает и/либо имеет право пользо­ваться (указатели на открытые файлы, информация о Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. незавершенных опера­циях ввода-вывода и др.);

· место (либо его адресок) для организации общения с другими процессами;

8. Реализация поочередного процесса в ОС. Состояние процесса.

Разглядим понятие поочередного процесса. Нередко он определяется как выполнение отдельной программки с её данными на одном микропроцессоре. Подчеркнем, что процесс рассматривается в 2-ух качествах: является Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. носителем данных и делает операции, связанные с их преобразованием.

Для того чтоб операционная система могла управлять процессами, она должна располагать всей нужной для этого информацией. С этой целью на каждый процесс заводится особая информационная структура, именуемая дескрип­тором процесса (описателем задачки, блоком управления задачей). В общем случае Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. дескриптор процесса, обычно, содержит последующую информацию:

· идентификатор процесса (Process Identifier, PID);

· тип (либо класс) процесса, который определяет для супервизора некие пра­вила предоставления ресурсов;

· ценность процесса, в согласовании с которым супервизор предоставляет ре­сурсы (в рамках 1-го класса процессов сначала обслуживаются бо­лее приоритетные процессы);

· переменную состояния, которая определяет, в каком состоянии Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. находится про­цесс (готов к работе, производится, ждет устройства ввода-вывода и т. д.);

· контекст задачки, другими словами защищенную область памяти (либо адресок таковой обла­сти), в какой хранятся текущие значения регистров микропроцессора, когда про­цесс прерывается, не окончив работы;

· информацию о ресурсах, которыми процесс обладает и/либо Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. имеет право пользо­ваться (указатели на открытые файлы, информация о незавершенных опера­циях ввода-вывода и др.);

· место (либо его адресок) для организации общения с другими процессами;

Для процесса характерен ряд дискретных состояний, при этом смену этих состояний могут вызывать разные действия. Сначало ограничимся рассмотрением 3-х главных Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. состояний процесса.

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

9. Создание процессов в ОС. Диаграмма состояний процесса.

Сделать процесс - это сначала Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. значит сделать описатель процесса, в качестве которого выступает одна либо несколько информационных структур, содержащих все сведения о процессе, нужные операционной системе для управления им. В число таких сведений могут заходить:

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

  1. Найти положение таковой программки на диске, перераспределить оперативку и выделить память исполняемой программке нового процесса.
  2. Считать программку в выделенные для нее участки памяти и, может быть, поменять характеристики программки зависимо Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. от размещения в памяти. (В системах с виртуальной памятью в исходный момент может загружаться только часть кодов и данных процесса, с тем чтоб «подкачивать» другие при необходимости

Загрузка системы

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

В Windows NT ядро – это системный процесс System(Pid4), дальше загружаются система управления подсистемами smss. Идентификаторы Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. в Win идут с приращением 4, идентификатор 0 зарезервирован, системный процесс — 4.

Чтоб сделать процесс нужно:

· Присвоить уникальный идентификатор новенькому процессу

· Выделить ему место в памяти (для программки, данных и стека) – на физическом уровне в памяти выделяются некие странички (создается образ процесса на диске)

· Инициализировать РСВ (блок управления процессом)

· Добавить процесс в очередь «готовых Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ.» к выполнению.

Из состояния выполнения процесс может выйти по одной из последующих обстоятельств:

· процесс заканчивается, при всем этом он передает управление операционной системе и докладывает о собственном окончании. В итоге этих действий он переводится в пассивное состояние (бездействие), или уничтожается. В состояние бездействия процесс может быть переведен принудительно: по команде Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. оператора, системным процессом либо методом воззвания к ОС из другой задачки с требованием приостановить данный процесс;

· ОС переводит процесс в состояние готовности к выполнению в связи с возникновением более приоритетной задачки либо в связи с окончанием выделенного ему кванта времени;

· процесс блокируется (переводится в состояние ожидания) или вследствие запроса Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. операции ввода/вывода, или в силу невозможности предоставить ему ресурс, запрошенный в реальный момент, к примеру, из-за отсутствия сектора либо странички в случае организации устройств виртуальной памяти, также по команде оператора на приостановку задачки либо по просьбе от другой задачки.

Состояние процесса:

· Новый процесс

· Выполняемый процесс

· Ожидающий процесс

· Готовый процесс

· Завершенный процесс

10. Архитектура Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. ОС. Понятие ядра. Вспомогательные модули операционной системы. Мультислойная структура ОС.

Архитектура

1-ая часть — ядро, низкоуровневая база хоть какой ОС, выполняемая аппаратурой в особенном привилегированном режиме. Ядро загружается в память один раз и находится в памяти резидентно – повсевременно, по одним и этим же адресам. Ядро — командный интерпретатор, «переводчик» с программного языка на Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. «железный», язык машинных кодов.

2-ая часть — Подсистема управления ресурсами (resource allocator) — управляет вычислительными ресурсами компьютера — оперативной и наружной памятью, микропроцессором

Треть — Управляющая программка (control program, supervisor) – управляет исполнением других программ и функционированием устройств ввода-вывода.(употребляются спец программки для управления разными устройствами, входящими в состав компьютера. Драйвера «системные библиотеки»)

4-ая часть — комфортная Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. оболочка, с которой разговаривает юзер — интерфейс. Собственного рода прекрасная обертка, в которую упаковано кислое и не увлекательное для юзера ядро.

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

Ядро (kernel) — центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. компьютера, таким как процессорное время, память, наружное аппаратное обеспечение, наружное устройство ввода и вывода инфы. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.

Вспомогательные модули ОС оформляются или в виде приложений, или в виде библиотек процедур.

Вспомогательные модули ОС обычно разделяются на последующие группы:

утилиты — программки, решающие отдельные задачки управления и Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. сопровождения компьютерной системы, такие, к примеру, как программки сжатия дисков, архивирования данных на магнитную ленту;

системные обрабатывающие программки— текстовые либо графические редакторы, компиляторы, компоновщики, отладчики;

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

11. Аппаратная зависимость и переносимость ОС.

Многие операционные системы удачно работают на разных аппаратных платформах благодаря тому, что в большинстве компов средства аппаратной поддержки операционной системы заполучили типовые черты. В итоге в операционных системах можно выделить довольно малогабаритный слой машинно-зависимых компонент Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. ядра, а другие слои сделать общими для различных аппаратных платформ. Точной границы меж программной и аппаратной реализацией функций операционной системы не существует. Решение о том, какие функции операционной системы будут производиться программно, а какие – аппаратно, принимается разработчиками аппаратного и программного обеспечения. Фактически все современные аппаратные платформы имеют обычный набор средств аппаратной Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. поддержки операционной системы.

1.Средства поддержки привилегированного режима обычно основаны на системном регистре микропроцессора, именуемом «словом состояния» машины либо микропроцессора. Регистр содержит признаки, определяющие режимы работы микропроцессора, в том числе признак текущего режима приемуществ. Смена режима приемуществ производится за счет конфигурации слова-состояния машины в итоге прерывания либо выполнения привилегированной Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. команды.

2.Средства трансляции адресов делают операции преобразования виртуальных адресов, которые содержатся в кодах процесса, в адреса физической памяти. Таблицы, созданные для трансляции адресов, имеют большой объем, потому для их хранения употребляются области оперативки, а аппаратура микропроцессора содержит только указатели на эти области. Средства трансляции адресов употребляют данные Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. указатели для доступа к элементам таблиц и аппаратного выполнения метода преобразования адреса, что существенно ускоряет функцию трансляции по сопоставлению с ее чисто программной реализацией.

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

4.Система прерываний позволяет компу реагировать на наружные действия, синхронизировать выполнение процессов и работу устройств ввода-вывода, стремительно перебегать с одной программки на другую. Механизм прерываний Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. нужен для того, чтоб оповестить микропроцессор о появлении в вычислительной системе некого непредсказуемого действия либо действия, которое не синхронизировано с циклом работы микропроцессора. К примеру, неточное окончание арифметической операции, истечение интервала времени. При появлении критерий прерывания его источник (контроллер наружного устройства, таймер, арифметический блок микропроцессора и т.п Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ..) выставляет определенный электронный сигнал. Этот сигнал прерывает выполнение микропроцессором последовательности команд, задаваемой исполняемым кодом, и вызывает автоматический переход на заблаговременно определенную функцию обработки прерываний. В большинстве моделей микропроцессоров отрабатываемый аппаратурой переход на функцию обработки прерываний сопровождается подменой слова состояния машины (либо даже всего контекста процесса), что позволяет сразу Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. с переходом по подходящему адресу выполнить переход в привилегированный режим. После окончания обработки прерывания происходит возврат к выполнению прерванного кода.

5.Системный таймер, нередко реализуемый в виде быстродействующего регистра-счетчика, нужен операционной системе для выдержки интервалов времени. Для этого в регистр таймера программно загружается значение требуемого интервала в условных единицах Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ., из которого потом автоматом с определенной частотой начинает вычитаться по единице. Частота «тиков» таймера связана с частотой тактового генератора микропроцессора. При достижении нулевого значения счетчика таймер инициирует прерывание, которое обрабатывается процедурой операционной системы. Операционная система употребляет прерывания от системного таймера для отслеживания временных издержек микропроцессора на выполнение процессов. К примеру, в системе Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. разделения времени при обработке еще одного прерывания от таймера планировщик процессов может принудительно передать управление другому процессу, если данный процесс исчерпал выделенный ему квант времени.

Переносимость ОС

Если кол. ОС может быть сравнимо просто перенесен с микропроцессора 1-го типа на микропроцессор другого типа и с аппаратной платформы 1-го типа Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. на аппаратную платформу другого типа, то такую ОС именуют переносимой, либо мобильной.

12. ОС Linux. Взаимодействие компонент ОС.

Linux - многозадачная и многопользовательская ОС. Написанная на языке C++ и все программки на нее пишутся тоже на С++. Основной составляющей является ядро

Ядро linux состоит из:

· Команд и библиотек

· Программ юзера

· Интерфейс системного вызова

· Ядро

· Аппаратное обеспечение

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

Ядро выдает системе команды – системные вызовы. Они координируют действие ядра по выполнению команд, введенных юзером.

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

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

13. Архитектура операционной системы. Мультислойная структура ОС.

Вопрос 10.

14. Архитектура Windows 7. Организация ОС.

· Уровень аппаратных абстракций HAL (Hardware Abstraction Layer)

· Ядро (Kernel)

· Исполняющая система (Executive)

· Защищенные подсистемы (Protected systems Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ.)

· Подсистемы среды (environment subsystems)

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

15. Главные принципы построения ОС.

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

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

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

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

16. Супервизор ввода-вывода производит передачу сообщений об ошибках, если таковые происходят в процессе операции управления ввода-вывода.

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

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

17. Прерывания. Программные прерывания. Супервизор прерываний.

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

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

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

18. Операционная система делает последующие главные функции, связан­ные с управлением задачками:

· создание и удаление задач;

· планирование процессов и диспетчеризация задач;

· синхронизация задач, обеспечение их средствами коммуникации.

Система управления задачками обеспечивает прохождение их через компьютер. Зависимо от состояния Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. процесса ему должен быть предоставлен тот либо другой ресурс. Создание и удаление задач осуществляется по подходящим запросам от поль­зователей либо от самих задач. Задачка планирования процессов появилась очень издавна — в первых пакетных ОС при планировании пакетов задач, которые должны были производиться на компь­ютере и нормально Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. использовать его ресурсы. В текущее время актуальность этой задачки не так велика.

19. Планирование и диспетчеризация процессов и задач в ОС.

Планирование процессов – рассредотачивание процессов меж имеющимися ресурсами. Одним из способов планирования процессов, нацеленных на эффективную загрузку ресурсов, является способ очередей ресурсов. Новые процессы находящиеся во входной очереди именуются очередью работ Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. – заданий. Готовые к выполнению процессы размещаются в основной памяти и связаны очередью готовых процессов. Процессы в этой очереди ждут освобождение ресурса процессорное время.

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

20. Вытесняющая дисциплина диспетчеризации (RR).

Для решения заморочек употребляется дисциплина обслуживания, именуемая карусельной (Round Robin, RR). Дисциплина обслуживания подразумевает что Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. любая задачка получает процессорное время порциями либо как молвят квантами времени. После окончания кванта времени задачка снимается с микропроцессора и он передается последующий задачке. Снятая задачка ставится в конец очереди задач готовых к выполнению.

21. Не вытесняющие дисциплины диспетчеризации ОС.

Самой обычный в реализации является дисциплина FCFS (First Come First Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. Served – самый 1-ый пришел первым обслужен) согласно которой задачки обслуживаются в порядке очереди т.е. в порядке их проявления. Те задачки которые были заблокированы в процессе работы после перехода в состояние вновь ставятся в эту очередь готовности. Дисциплина обслуживания SJN (Shortest Job Next) просит чтоб для каждого задания была известна Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. оценка в потребностях машинного времени. Подразумевает что имеется только одна очередь заданий готовых к выполнению. Задания которые в процессе собственного выполнения были временно заблокированы вновь попадают в конец очереди готовых к выполнению вровень с вновь поступающими. Для устранения этого недочета была предложена дисциплина SRT (Shortest Remaining Time) последующим Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. будет производиться задание, которому осталось меньше всего производиться на микропроцессоре.

22. Качество диспетчеризации и гарантия обслуживания.

Гарантировать сервис можно 3-мя методами:

· Выделять наименьшую долю процессорного времени некому классу процессов.

· Выделять наименьшую долю процессорного времени некому определенному процессу, если он готов к выполнению.

· Выделять столько процессорного времени некому процессу, чтоб он мог Супервизор(СВ)- главный управляющий модуль состоит из некоторых модулей. Ресурс который может быть выделен задаче или процессу, который обратился к СВ. делать свои вычисления к сроку.

Для сопоставления алгоритмов диспетчеризации обычно употребляются некие аспекты:

· Загрузка центрального микропроцессора

· Пропускная способность центрального микропроцессора

· Время ожидания

· Время отклика

23. Управление процессами и задачками. Дисциплины диспетчеризации ОС.

Операционная система держит под контролем последующую деятельность, связанную с процессами:

· Создание и удаление процессов

· Планирование процессов

· Синхронизация процессов

· Коммуникация процессов

· Разрешение тупиковых ситуаций

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

· Программный код

· Данные

· Содержание стока

· Содержание адресного и других регистров микропроцессора.


summa-uglov-treugolnika.html
summarnaya-inercionnaya-deviaciya.html
summarnie-vodnie-resursi-rossii.html