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