🗊 Презентация Процессы. Понятие процесса. Состояния процесса. Блок управления процессом

Нажмите для полного просмотра!
Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №1 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №2 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №3 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №4 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №5 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №6 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №7 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №8 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №9 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №10 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №11 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №12 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №13 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №14 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №15 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №16 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №17 Процессы. Понятие процесса. Состояния процесса. Блок управления процессом, слайд №18

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

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


Слайд 1


Процессы Понятие процесса Состояния процесса Блок управления процессом Диспетчеризация процессов (scheduling) Операции над процессами
Описание слайда:
Процессы Понятие процесса Состояния процесса Блок управления процессом Диспетчеризация процессов (scheduling) Операции над процессами

Слайд 2


Понятие процесса ОС исполняет множество классов программ: Пакетная система (batch system) – задания (jobs) Система с разделением времени –...
Описание слайда:
Понятие процесса ОС исполняет множество классов программ: Пакетная система (batch system) – задания (jobs) Система с разделением времени – пользовательские программы (задачи – tasks) Во многих учебниках термины “задание” и “процесс” – почти синонимы Процесс – программа при ее выполнении; он должен выполняться последовательно Процесс включает: Счетчик команд (program counter) Стек (stack) Секцию данных (data section)

Слайд 3


Состояния процесса При исполнении процесс может изменять свое состояние следующим образом: Новый (new): Процесс создается. Исполняемый (running):...
Описание слайда:
Состояния процесса При исполнении процесс может изменять свое состояние следующим образом: Новый (new): Процесс создается. Исполняемый (running): Исполняются команды процесса Ожидающий (waiting): Процесс ожидает наступления некоторого события (event) Готовый к выполнению (ready): Процесс ожидает получения ресурсов процессора для его исполнения Завершенный (terminated): Исполнение процесса завершено.

Слайд 4


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

Слайд 5


Блок управления процессом (Process Control Block – PCB) Информация, ассоциируемая с каждым процессом Состояние процесса Счетчик команд Регистры...
Описание слайда:
Блок управления процессом (Process Control Block – PCB) Информация, ассоциируемая с каждым процессом Состояние процесса Счетчик команд Регистры процессора Информация для диспетчеризации процессора Информация для управления памятью Статистическая информация Информация о состоянии ввода-вывода

Слайд 6


Блок управления процессом (PCB)
Описание слайда:
Блок управления процессом (PCB)

Слайд 7


Переключение процессора с одного процесса на другой
Описание слайда:
Переключение процессора с одного процесса на другой

Слайд 8


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

Слайд 9


Очередь готовых процессов и очереди к различным устройствам ввода-вывода
Описание слайда:
Очередь готовых процессов и очереди к различным устройствам ввода-вывода

Слайд 10


Графическое представление диспетчеризации процессов
Описание слайда:
Графическое представление диспетчеризации процессов

Слайд 11


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

Слайд 12


Добавление планировщика откачки и подкачки процессов
Описание слайда:
Добавление планировщика откачки и подкачки процессов

Слайд 13


Особенности планировщиков и процессов Кратковременный планировщик вызывается очень часто (в течение ближайших миллисекунд) => должен быть очень...
Описание слайда:
Особенности планировщиков и процессов Кратковременный планировщик вызывается очень часто (в течение ближайших миллисекунд) => должен быть очень быстрым Долговременный планировщик вызывается относительно редко (минуты, секунды) => может быть сравнительно медленным Именно долговременный планировщик определяет степень (коэффициент) мультипрограммирования Процессы можно описать как: Ориентированные на ввод-вывод (I/O-bound) – тратят больше времени на ввод-вывод, чем на вычисления; расходуют много коротких квантов процессорного времени Ориентированные на использование процессора (CPU-bound) – тратят основное время на вычисления; расходуют небольшое число долговременных квантов процессорного времени

Слайд 14


Переключение контекста процесса (context switch) Когда процессор переключается на другой процесс, система должна сохранить состояние старого процесса...
Описание слайда:
Переключение контекста процесса (context switch) Когда процессор переключается на другой процесс, система должна сохранить состояние старого процесса и загрузить сохраненное состояние для нового процесса Переключение контекста относится к накладным расходам (overhead); система не выполняет никаких полезных действий при переключении с одного процесса на другой Время зависит от аппаратной поддержки. Пример: “Эльбрус” – контекстное переключение – одна команда СМСТЕК (сменить стек, т.е. переключиться с одного облегченного процесса на другой)

Слайд 15


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

Слайд 16


Адресация и создание процесса Адресное пространство Дочернего процесса копирует адресное пространство процесса-родителя У дочернего процесса имеется...
Описание слайда:
Адресация и создание процесса Адресное пространство Дочернего процесса копирует адресное пространство процесса-родителя У дочернего процесса имеется программа, загруженная в него UNIX: fork – системный вызов, создающий новый процесс exec (execve) – системный вызов, используемый после fork, с целью замены пространства памяти процесса новой программой

Слайд 17


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

Слайд 18


Уничтожение процесса Процесс исполняет заключительный оператор и обращается к ОС для своей ликвидации (exit). Передача данных от дочернего процесса...
Описание слайда:
Уничтожение процесса Процесс исполняет заключительный оператор и обращается к ОС для своей ликвидации (exit). Передача данных от дочернего процесса процессу-родителю (wait). Ресурсы процесса освобождаются операционной системой Процесс-родитель может уничтожить дочерние процессы (abort). Дочерний процесс превысил выделенные ему ресурсы Решения задачи, порученной дочернему процессу, больше не требуется Происходит выход из процесса-родителя ОС не допускает продолжения исполнения дочернего процесса, если его процесс-родитель уничтожается “Каскадное” уничтожение процессов



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