Главная /
Основы операционных систем. Практикум /
В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, 2. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным 0. Сколько сообщений и в каком порядке он прочитает до с
В очереди сообщений находится 6
сообщений S1
, S2
, S3
, S4
, S5
, S6
с соответствующими типами 2
, 1
, 3
, 5
, 1
, 2
. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным 0
. Сколько сообщений и в каком порядке он прочитает до своего блокирования?
вопрос
Правильный ответ:
ни одного
6
сообщений: S1
, S2
, S3
, S4
, S5
, S6
6
сообщений: S2
, S5
, S1
, S6
, S3
, S4
Сложность вопроса
83
Сложность курса: Основы операционных систем. Практикум
90
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные решения - я бы не решил c этими тестами интуит.
16 июн 2019
Другие ответы на вопросы из темы операционные системы интуит.
- # Какие из перечисленных ниже символов никогда не встречаются в именах файлов в операционной системе UNIX?
- # Может ли пользовательский процесс исполняться в режиме ядра?
- # Какая комбинация флагов в системном вызове open() не позволит процессу заблокироваться при открытии FIFO:
- # Какие из комбинаций специальных значений для флагов и ключа в системном вызове shmget() являются допустимыми (т. е. не приведут к ошибке):
- # Сразу после создания массива из трех семафоров с идентификатором IPC semid процесс выполняет следующие действия: { struct sembuf mybuf[2]; mybuf[0].sem_op = 2; mybuf[0].sem_flg = 0; mybuf[0].sem_num = 0; mybuf[1].sem_op = 1; mybuf[1].sem_flg = 0; mybuf[1].sem_num = 2; semop(semid, &mybuf, 2); } Чему будут равны значения семафоров с номерами 0 и 1 после их выполнения, если другие процессы в системе доступа к ним не имеют: