База ответов ИНТУИТ

Основы операционных систем

<<- Назад к вопросам

При реализации очереди сообщений через семафоры количество используемых семафоров

(Отметьте один правильный вариант ответа.)

Варианты ответа
равняется количеству взаимодействующих процессов + 1(Верный ответ)
совпадает с количеством взаимодействующих процессов
в два раза превышает количество взаимодействующих процессов
Похожие вопросы
При реализации монитора через семафоры количество используемых семафоров
Для чего нужен синхронизирующий процесс при реализации семафоров через очереди сообщений?
Отладка программ, содержащих очень большое количество семафоров, затруднена, так как:
Рассмотрим механизм синхронизации, называемый бинарными семафорами. Бинарный семафор — это семафор, который может принимать всего два значения: 0 и 1. Операция P для этого семафора выглядит так же, как и для семафора Дейкстры, а операция V заключается в простом присваивании семафору значения 1. Бинарные семафоры
Какие из вариантов реализации системного вызова read могут прочитать меньше байт, чем запросил процесс?
Какие процессы могут обмениваться информацией через FIFO?
Какие процессы могут обмениваться информацией через pipe?
Какой из вариантов адресации может использоваться для организации передачи информации через pipe?

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

Номер процессаМомент поступления в системуВремя исполнения
124
213
345
432
509

Чему равно среднее время между стартом процесса и его завершением (turnaround time) при использовании алгоритма RR? При вычислениях считать, что процессы не совершают операций ввода-вывода, временем переключения контекста пренебречь, величину кванта времени принять равной 3; считать, что вновь прибывший процесс добавляется в самый конец очереди готовых процессов.

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

Процесс i-й самосвал (i=0,1,2,…):if(i == 0){<создать очередь сообщений A>send(A, msg);send(A, msg);send(A, msg);}While (1) {<доехать до моста>receive(A, msg);<проехать по мосту>send(A, msg);<доехать до места назначения>}

Что может произойти в результате такого моделирования?