🗊Презентация Управление процессами

Нажмите для полного просмотра!
Управление процессами, слайд №1Управление процессами, слайд №2Управление процессами, слайд №3Управление процессами, слайд №4Управление процессами, слайд №5Управление процессами, слайд №6Управление процессами, слайд №7Управление процессами, слайд №8Управление процессами, слайд №9Управление процессами, слайд №10Управление процессами, слайд №11Управление процессами, слайд №12Управление процессами, слайд №13Управление процессами, слайд №14Управление процессами, слайд №15Управление процессами, слайд №16Управление процессами, слайд №17Управление процессами, слайд №18Управление процессами, слайд №19Управление процессами, слайд №20Управление процессами, слайд №21Управление процессами, слайд №22Управление процессами, слайд №23Управление процессами, слайд №24Управление процессами, слайд №25Управление процессами, слайд №26Управление процессами, слайд №27Управление процессами, слайд №28Управление процессами, слайд №29Управление процессами, слайд №30

Содержание

Вы можете ознакомиться и скачать презентацию на тему Управление процессами. Доклад-сообщение содержит 30 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Управление процессами
Описание слайда:
Управление процессами

Слайд 2






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

Слайд 3






Иерархия рабочих единиц в ОС
Описание слайда:
Иерархия рабочих единиц в ОС

Слайд 4






Задание. Набор процессов с общими квотами и лимитами
Процесс. Контейнер для ресурсов и потоков
Поток. Исполнение кода в процессе
Нить. Облегченный поток, полностью управляемый в пространстве пользователя
Описание слайда:
Задание. Набор процессов с общими квотами и лимитами Процесс. Контейнер для ресурсов и потоков Поток. Исполнение кода в процессе Нить. Облегченный поток, полностью управляемый в пространстве пользователя

Слайд 5






Состояния процесса
Описание слайда:
Состояния процесса

Слайд 6






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

Слайд 7






Исполнение – активное состояние, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором.
Ожидание – пассивное состояние; процесс заблокирован, он не может выполняться по своим внутренним причинам (ждет освобождения какого-либо необходимого ему ресурса.
Готовность – пассивное состояние; процесс заблокирован в связи с внешними по отношению к нему обстоятельствами (процессор занят выполнением другого процесса).
Описание слайда:
Исполнение – активное состояние, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором. Ожидание – пассивное состояние; процесс заблокирован, он не может выполняться по своим внутренним причинам (ждет освобождения какого-либо необходимого ему ресурса. Готовность – пассивное состояние; процесс заблокирован в связи с внешними по отношению к нему обстоятельствами (процессор занят выполнением другого процесса).

Слайд 8






В состоянии исполнение происходит непосредственное выполнение программного кода процесса.
Описание слайда:
В состоянии исполнение происходит непосредственное выполнение программного кода процесса.

Слайд 9






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

Слайд 10






Операции над процессами 
создание процесса – завершение процесса;
приостановка процесса (перевод из состояния исполнение в состояние готовность) –запуск процесса (перевод из состояния готовность в состояние исполнение );
блокирование процесса (перевод из состояния исполнение в состояние ожидание) –разблокирование процесса (перевод из состояния ожидание в состояние готовность).
Описание слайда:
Операции над процессами создание процесса – завершение процесса; приостановка процесса (перевод из состояния исполнение в состояние готовность) –запуск процесса (перевод из состояния готовность в состояние исполнение ); блокирование процесса (перевод из состояния исполнение в состояние ожидание) –разблокирование процесса (перевод из состояния ожидание в состояние готовность).

Слайд 11






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

Слайд 12






Контекст процесса
учетные данные (идентификационный номер процесса, какой пользователь инициировал его работу, общее время использования процессора данным процессом и т. д.);
сведения об устройствах ввода-вывода, связанных с процессом (например, какие устройства закреплены за процессом, таблицу открытых файлов).
Вся информация, необходимая для совершения операций над процессом, доступна операционной системе и хранится в блоке управления процессом.
Описание слайда:
Контекст процесса учетные данные (идентификационный номер процесса, какой пользователь инициировал его работу, общее время использования процессора данным процессом и т. д.); сведения об устройствах ввода-вывода, связанных с процессом (например, какие устройства закреплены за процессом, таблицу открытых файлов). Вся информация, необходимая для совершения операций над процессом, доступна операционной системе и хранится в блоке управления процессом.

Слайд 13






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

Слайд 14






Фоновые процессы, которые не связаны с конкретными пользователями и выполняющие особые функции, называются демонами.
Описание слайда:
Фоновые процессы, которые не связаны с конкретными пользователями и выполняющие особые функции, называются демонами.

Слайд 15






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

Слайд 16





Алгоритмы планирования процессов и потоков
Описание слайда:
Алгоритмы планирования процессов и потоков

Слайд 17






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

Слайд 18


Управление процессами, слайд №18
Описание слайда:

Слайд 19






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

Слайд 20






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

Слайд 21






В отличие от планирования, осуществляемого программными средствами ОС, диспетчеризация реализуется совместно с аппаратными средствами процессора.
Описание слайда:
В отличие от планирования, осуществляемого программными средствами ОС, диспетчеризация реализуется совместно с аппаратными средствами процессора.

Слайд 22






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

Слайд 23






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

Слайд 24






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

Слайд 25






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

Слайд 26






В зависимости от возможности изменения приоритета в течение жизни потока различаются динамические и фиксированные приоритеты
Описание слайда:
В зависимости от возможности изменения приоритета в течение жизни потока различаются динамические и фиксированные приоритеты

Слайд 27






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

Слайд 28






Разновидности алгоритмов приоритетного планирования: 
обслуживание с относительными приоритетами;
обслуживание с абсолютными приоритетами.
Описание слайда:
Разновидности алгоритмов приоритетного планирования: обслуживание с относительными приоритетами; обслуживание с абсолютными приоритетами.

Слайд 29






В системах с относительными приоритетами активный процесс выполняется до тех пор, пока он сам не покинет процессор, перейдя в состояние ожидания (или же произойдет ошибка, или процесс завершится).
Описание слайда:
В системах с относительными приоритетами активный процесс выполняется до тех пор, пока он сам не покинет процессор, перейдя в состояние ожидания (или же произойдет ошибка, или процесс завершится).

Слайд 30






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



Похожие презентации
Mypresentation.ru
Загрузить презентацию