Разделы презентаций


Тема 5 Управление потоками

Содержание

Взаимосвязь между заданиями, процессами и потокамиЗаданиеСоздатьСоздатьПланировщикОСИниции-роватьВыделить (квант времени)XЗавершитьЗавершитьОСИниции-роватьВыделить (ресурсы)Линия жизни объектаПолоса активности объектаОСВыбрать

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

Слайд 1Тема 5 Управление потоками

Тема 5  Управление потоками

Слайд 2Взаимосвязь между заданиями, процессами и потоками
Задание
Создать
Создать
Планировщик
ОС
Иниции-ровать
Выделить (квант времени)
X
Завершить
Завершить
ОС
Иниции-ровать
Выделить (ресурсы)
Линия жизни

объекта
Полоса активности объекта
ОС
Выбрать

Взаимосвязь между заданиями, процессами и потокамиЗаданиеСоздатьСоздатьПланировщикОСИниции-роватьВыделить (квант времени)XЗавершитьЗавершитьОСИниции-роватьВыделить (ресурсы)Линия жизни объектаПолоса активности объектаОСВыбрать

Слайд 3Волокна (Fibers)
Процесс. Контейнер для ресурсов и потоков
Задание. Набор процессов с

общими квотами и лимитами
Поток. Исполнение кода в процессе
Волокно. Облегченный поток,

полностью управляемый в пространстве пользователя

Иерархическая структура обработки задания операционной системой

Волокна (Fibers)Процесс. Контейнер для ресурсов и потоковЗадание. Набор процессов с общими квотами и лимитамиПоток. Исполнение кода в

Слайд 4Виды планирования

Вид планирования
Выполняемые функции
Долгосрочное
Решение о добавлении задания (процесса) в пул

выполняемых в системе
Среднесрочное
Решение о добавлении процесса к числу процессов полностью

или частично размещенных в основной памяти

Краткосрочное

Решение о том, какой из доступных процессов (потоков) будет выполняться процессором

Планирование ввода-вывода

Решение о том, какой из запросов процессов (потоков) на операцию ввода-вывода будет выполняться свободным устройством ввода-вывода

Виды планированияВид планированияВыполняемые функцииДолгосрочноеРешение о добавлении задания (процесса) в пул выполняемых в системеСреднесрочноеРешение о добавлении процесса к

Слайд 531
30
16
-1
0
15
Системные приоритеты
Пользоват. приоритеты
7
8
6
Наивысший
Повышенный
Обычный
Пониженный
Наинизший
Поток обнуления страниц
Пустой поток
Базовый приоритет
Наивысший
Наинизший
Очереди системных потоков и

потоков псевдореального времени
Наивысший
Наинизший
ПРОЦЕССОР
Планирование в Windows

313016-1015Системные приоритетыПользоват. приоритеты786НаивысшийПовышенныйОбычныйПониженныйНаинизшийПоток обнуления страницПустой потокБазовый приоритетНаивысшийНаинизшийОчереди системных потоков и потоков псевдореального времениНаивысшийНаинизшийПРОЦЕССОРПланирование в Windows

Слайд 6Операционные системы
Алгоритмы планирования потоков
Невытесняющие (non-preemptive)
планирование распределяется между ОС и

прикладными программами;
необходимость частых передач управлений ОС, в противном случае

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

Слайд 7Типичный граф состояния потока
ВЫПОЛНЕНИЕ
ГОТОВНОСТЬ
ОЖИДАНИЕ
Поток завершен или ошибка
Поток ожидает завершения ввода-вывода

или другого события
Ввод-вывод завершен (событие произошло)
Поток вытеснен (исчерпал квант)
Поток выбран

на выполнение

Вновь созданный поток

Типичный граф состояния потокаВЫПОЛНЕНИЕГОТОВНОСТЬОЖИДАНИЕПоток завершен или ошибкаПоток ожидает завершения ввода-вывода или другого событияВвод-вывод завершен (событие произошло)Поток вытеснен

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика