lexass.spb.ru

АЛГОРИТМ ИЛИ ВСЕ КАК У ЛЮДЕЙ.

(микродрама в системной магистрали)

перевод с машинного

Действующие лица:

П.П. - программа пользователя

М. - монитор

П. - принтер

Т. - терминал

Д. - диск

Б. - буфер

Т.К. - телеграфный канал

*********************

П.П. - Эй, монитор!

М. - Что?

П.П. - Цифру "6" напечатать надо.

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

П. - Я занят.

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

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

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

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

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

Д. - Есть!

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

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

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

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

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

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

П.П. - Нет.

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

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

Т. - Нет.

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

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

М. - Принтер!

П. - Я занят.

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

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

П.П. - Нет.

М. - Буфер!

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

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

М. - Принтер!

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

М. - Печатай цифру "6".

П. - Есть.

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

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

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