В компьютере все, как у людей(драма в системной магистрали)
Действующие лица:
ПРОГРАММА - программа пользователяљ
СИСТЕМА - операционная система
КАНАЛ - магистральный канал
ПРИНТЕРљ
ТЕРМИНАЛ
ДИСК
БУФЕР
Действие происходит в обычном компьютере
ПРОГРАММА: - Эй, Система!
СИСТЕМА: - Что? ПРОГРАММА. - Цифру "6"
напечатать надо.
СИСТЕМА: - Эй, Принтер!
ПРИНТЕР: - Я занят.
ПРОГРАММА: - Тогда, Система, дай еще памяти.
СИСТЕМА: - Нет памяти, пиши на диск. Диск!
ДИСК поднимает флаг готовности: - Вызывали? љ
СИСТЕМА: - Записать надо!
ДИСК: - Есть!
КАНАЛ: - Система! Для вас получен байт.
СИСТЕМА: - Жди. Диск, записал?
ДИСК: - Нет свободного места.
СИСТЕМА: - Канал! Давай свой байт!
КАНАЛ: - Я уже принял следующий, а старый стер.
СИСТЕМА: - Программа, это тебе прислали байт?
ПРОГРАММА: - Нет.
СИСТЕМА (засовывает байт в буфер): - Терминал!
Пользователь что-нибудь нажимал?
ТЕРМИНАЛ: - Нет.
СИСТЕМА: - Программа! Работай дальше.
ПРОГРАММА: - Не могу, цифру "6" напечатать
надо.
СИСТЕМА: - Эй, Принтер!
ПРИНТЕР: - Я занят.
КАНАЛ: - Система, для вас получен байт.
СИСТЕМА: - Давай. Программа, это твой байт?
ПРОГРАММА: - Нет.
СИСТЕМА: - Буфер!
БУФЕР: - Я переполнен.
СИСТЕМА выбрасывает байт: - Эй, Принтер!
ПРИНТЕР. - Свободен.
СИСТЕМА: - Печатай цифру "6".
ПРИНТЕР: - Есть.
СИСТЕМА: - Программа, работай дальше. (Программа
работает, проходит одна миллисекунда)
ПРОГРАММА: - Эй, Система! Цифру "7" напечатать
надо!
Начать дискуссию