Главная страница

Практическая работа по операционным системам. Отчет работы №1 по ОС. Планирование и взаимодействие процессов


Скачать 22.05 Kb.
НазваниеПланирование и взаимодействие процессов
АнкорПрактическая работа по операционным системам
Дата21.04.2021
Размер22.05 Kb.
Формат файлаdocx
Имя файлаОтчет работы №1 по ОС.docx
ТипПрактическая работа
#197061

ПРАКТИЧЕСКАЯ РАБОТА №1
Тема: Планирование и взаимодействие процессов

Цель: Ознакомиться с планированием процессов. Изучить механизмы взаимодействия процессов
Ход работы:
Задание №1

Заполним таблицу и ответим на вопросы в таблице 1.
Таблица 1 - Таблица вопрос-ответ

Вопрос

Ответ

1

2

  1. Как называется действие: распределение процессов между имеющимися ресурсами?

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

  1. Что такое «метод очередей ресурсов»?

Один из методов планирования процессов, ориентированных на эффективную загрузку ресурсов

  1. Где располагаются и чем связаны готовые к выполнению процессы?

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

  1. Как называется программа, управляющая перемещением процесса между очередями?

Планировщик (scheduler).

  1. Долгосрочный планировщик решает -

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

  1. Краткосрочный планировщик решает -

Краткосрочный планировщик решает, какая из задач, находящихся в очереди готовых к выполнению, должна быть передана на исполнение

  1. В чем заключается основное отличие между разными видами планировщиков

Основное отличие между долгосрочным и краткосрочным пла­нировщиками заключается в частоте запуска, например: кратко­срочный планировщик может запускаться каждые 100 м/с, долго­срочный — один раз за несколько минут.



Продолжение таблицы 1

1

2

  1. В каких отношения могут находится выполняемые процессы?

Процессы могут находиться в отношении:

а) предшествования – когда один процесс всегда находится в активном состо­янии раньше, чем другой;

б) приоритетности – когда процесс может быть переведен в ак­тивное состояние только в том случае, если в состоянии готовности нет процессов с более высоким приоритетом, или если свобо­ден процессор, или если на процессоре реализуется процесс с меньшим приоритетом;

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

  1. По какой схеме описывают взаимодействие процессов?

По схеме producer – consumer – она подразумевает использование буфера. Если буфер заполнен, то процесс «производитель» должен ожидать его освобождения «потребителем», если буфер пуст, то должен ожидать процесс «потребитель».

  1. В чем суть взаимодействия процессов?

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

  1. Перечислите механизмы взаимодействия процессов.

Транспортер (канал), Очередь, Сигнал, Семафор.

  1. Опишите транспортер.

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



Окончание таблицы 1

1

2

  1. Опишите очередь.

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

  1. Опишите сигнал.

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

  1. Опишите семафор.

Семафор– является механизмом передачи сообщений от одного потока к другому о наступлении некоторого события. Различают семафоры системные и оперативной памяти.


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



написать администратору сайта