Редактирование: РОС, ответы на задачи
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
ПРЕДУПРЕЖДЕНИЕ: Длина этой страницы составляет 95 килобайт. Страницы, размер которых приближается к 32 КБ или превышает это значение, могут неверно отображаться в некоторых браузерах. Пожалуйста, рассмотрите вариант разбиения страницы на меньшие части.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 107: | Строка 107: | ||
=== Задача 4 (двоичный семафор через TSL/прерывания) === | === Задача 4 (двоичный семафор через TSL/прерывания) === | ||
- | Имеется команда TSL и команда объявления прерывания указанному процессору. Опираясь на него, реализуйте на мультипроцессоре P-операцию и V-операцию для двоичного семафора | + | Имеется команда TSL и команда объявления прерывания указанному процессору. Опираясь на него, реализуйте на мультипроцессоре P-операцию и V-операцию для двоичного семафора. |
'''Ответ:'''<br> | '''Ответ:'''<br> | ||
Строка 143: | Строка 143: | ||
[[Изображение:Tsl.png]] | [[Изображение:Tsl.png]] | ||
+ | |||
+ | '''Ответ(вариант 2):''' | ||
+ | Пишем на асме =) | ||
+ | |||
+ | Tsl(r, s) [r = s, s = 1] – это неделимая операция. | ||
+ | |||
+ | [[Изображение: Tsl.png]] | ||
=== Задача 5 (верхняя релаксация) === | === Задача 5 (верхняя релаксация) === |