Действующие лица:
П. П. - программа пользователя
М. - монитор
П. - принтер
Т. - терминал
Д. - диск
Б. - буфер
Т. К. - телеграфный канал -----
П. П.: Эй, монитор!
М.: Что?
П. П.: Цифру «6» напечатать надо.
М.: Эй, принтер!
П.: Я занят.
П. П.: Тогда, монитор, дай еще памяти.
М. Нет памяти, пиши на диск. Диск!
(Диск поднимает флаг готовности.)
Д.: Вызывали?
М.: Записать надо!
Д.: Есть!
Т. К.: Монитор! Для вас получен байт.
М.: Жди. Диск, записал?
Д.: Нет свободного места.
М.: Телеграфный канал! Давай свой байт!
Т. К. Уже принял следующий, старый я стер.
М.: Программа, это тебе прислали байт?
П. П.: Нет.
(Монитор засовывает байт в буфер.)
М.: Терминал! Пользователь что-нибудь нажимал?
Т.: Нет.
М.: Программа! Работай дальше.
П. П.: Не могу, цифру «6» напечатать надо.
М.: Принтер!
М.: Давай. Программа, это твой байт?
М.: Буфер!
Б.: Я переполнен.
(Монитор выбрасывает байт.)
П.: Свободен.
М.: Печатай цифру «6».
П.: Есть.
М.: Программа, работай дальше.
(Программа работает, проходит одна миллисекунда.)
П. П.: Эй, монитор! Цифру «7» напечатать надо! -----:)
[ Home | Post Entry | Log in | Search | Browse Options | Site Map ]
no subject
no subject
Алгоритм, или Все как у людей
микродрама в системной магистрали
(А.Трофимов. Перевод с машинного.)
Действующие лица:
П. П. - программа пользователя
М. - монитор
П. - принтер
Т. - терминал
Д. - диск
Б. - буфер
Т. К. - телеграфный канал
-----
П. П.: Эй, монитор!
М.: Что?
П. П.: Цифру «6» напечатать надо.
М.: Эй, принтер!
П.: Я занят.
П. П.: Тогда, монитор, дай еще памяти.
М. Нет памяти, пиши на диск. Диск!
(Диск поднимает флаг готовности.)
Д.: Вызывали?
М.: Записать надо!
Д.: Есть!
Т. К.: Монитор! Для вас получен байт.
М.: Жди. Диск, записал?
Д.: Нет свободного места.
М.: Телеграфный канал! Давай свой байт!
Т. К. Уже принял следующий, старый я стер.
М.: Программа, это тебе прислали байт?
П. П.: Нет.
(Монитор засовывает байт в буфер.)
М.: Терминал! Пользователь что-нибудь нажимал?
Т.: Нет.
М.: Программа! Работай дальше.
П. П.: Не могу, цифру «6» напечатать надо.
М.: Принтер!
П.: Я занят.
Т. К.: Монитор! Для вас получен байт.
М.: Давай. Программа, это твой байт?
П. П.: Нет.
М.: Буфер!
Б.: Я переполнен.
(Монитор выбрасывает байт.)
М.: Принтер!
П.: Свободен.
М.: Печатай цифру «6».
П.: Есть.
М.: Программа, работай дальше.
(Программа работает, проходит одна миллисекунда.)
П. П.: Эй, монитор! Цифру «7» напечатать надо!
-----
:)
no subject