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

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

М. – Что?

П.П. – Цифру “6” напечатать надо.

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

П. – Я занят.

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

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

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

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

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

Д. – Есть!

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

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

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

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

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

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

П.П. – Нет.

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

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

Т. – Нет.

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

П.П. – Не могу, цифру “6” напечатать надо.

М. – Принтер!

П. – Я занят.

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

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

П.П. – Нет.

М. – Буфер!

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

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

М. – Принтер!

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

М. – Печатай цифру “6”.

П. – Есть.

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

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

П.П. – Эй, монитор! Цифру “7” напечатать надо!

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

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