Алгоритм или все как у людей

(микродрама в системной магистрали)
перевод с машинного
Действующие лица:
П.П. — программа пользователя
М. — монитор
П. — принтер
Т. — терминал
Д. — диск
Б. — буфер
Т.К. — телеграфный канал
*********************
П.П. — Эй, монитор!

М. — Что?

П.П. — Цифру «6» напечатать надо.

М. — Эй, принтер!

П. — Я занят.

П.П. — Тогда, монитор, дай еще памяти.

М. — Нет памяти, пиши на диск. Диск!

(Диск поднимает флаг готовности)

Д. — Вызывали?

М. — Записать надо!

Д. — Есть!

Т.К. — Монитор! Для вас получен байт.

М. — Жди. Диск, записал?

Д. — Нет свободного места.

М. — Телеграфный канал! Давай свой байт!

Т.К. — Уже принял следующий, старый я стер.

М. — Программа, это тебе прислали байт?

П.П. — Нет.

(Монитор засовывает байт в буфер)

М. — Терминал! Пользователь что-нибудь нажимал?

Т. — Нет.

М. — Программа! Работай дальше.

П.П. — Не могу, цифру «6» напечатать надо.

М. — Принтер!

П. — Я занят.

Т.К. — Монитор! Для вас получен байт.

М. — Давай. Программа, это твой байт?

П.П. — Нет.

М. — Буфер!

Б. — Я переполнен.

(Монитор выбрасывает байт)

М. — Принтер!

П. — Свободен.

М. — Печатай цифру «6».

П. — Есть.

М. — Программа, работай дальше.

(Программа работает, проходит одна миллисекунда)

П.П. — Эй, монитор! Цифру «7» напечатать надо!

Добавить комментарий

Войти с помощью: