СТО ТАКТОВ ДО ПРИКАЗА 
                                     или 
                    Один день из жизни Файлового Процессора 
 
            Copyright (C)1989 by : Евгений Реснянский & Марк Зайцев 
 
                                   Новосибирск 
 
                           ------------------------- 
                               Действующие лица: 
 
Операционная Система - товарищ подполовник, командир части 
Монитор              - страшный прапорщик, старшина 
Клавиатура           - Клавдия Артуровна, штабная баба 
Рабочий Дисковод     - дважды ефрейтор (младший сержант) 
Системный Диск       - каптерщик 
Системные Программы  - дембеля 
Файловый Процессор   - салага (чиж) 
                         ------------------------- 
 
                         СЦЕНА I 
 
 
                   Приходит внешнее прерывание. 
 
     Операционная Система: (кричит) Внешнее прерыва-а-ание! (про себя) Вон
программы подходящие, они мне все сделают. (кричит) Ко мне!
 
     Появляются Системные Программы, вытирая рты  и  наскоро  заправляясь,
завидя Операционную Систему, о чем-то с ней говорят.
 
     Операционная Система: Выполняйте!
 
     Все расходятся.
 
 
                                      СЦЕНА II 
 
 
     Системные  Программы  идут,  огдядываясь  вокруг.   Вдруг   откуда-то
вылетает Файловый Процессор со  шваброй  и  тряпкой.  Системные  Программы
испускают радостный вопль.
 
     Системные Программы: Сюда иди!
     Файловый Процессор: (подходя) Мне память чистить надо!
     Системные Программы: Че-го? Нас из памяти отсосать  хочешь?!  Зря  мы
тут, что ли, мусору понагребли?
     Файловый Процессор: Да ведь Монитор приказал!...
     Системные Программы: А нас твой Монитор прерывает?
     Файловый Процессор: (подумав) Э-ээм-м-м... Не прерывает. Но мне  ведь
семь суток без копирования на системный диск... если не успею!
     Системные Программы: А нас прерывает?!!
     Файловый Процессор: (подумав еще) М-м-м... Ну чего вам надо?
     Системные Программы: Диски почисть!
     Файловый Процессор: (жалобно) Это ж на  пятьдесят  тактов  работы!  А
Операционная Система прервет, ей-богу, через пять тактов прервет!  Отсосет
и высосет!
     Системные Программы: А нас прерывает? Мы сами  тебя  и  отсосем...  и
высосем...
     Файловый Процессор: (вполголоса) Да кто ж вас прервет!... (в сторону)
И приоритет-то у них  лишь  пониже  операционки!  А  мне-то  самому  когда
решаться?
 
     Системные Программы уходят, а Файловый Процессор пытается подготовить
данные, чтобы лезть на диски.  При  этом  нечаянно  раньше  времени  будит
Дисковод, от которого сразу же поступает прерывание.
 
     Рабочий Дисковод: Сюда иди!
 
     Файловый Процессор подходит.
 
     Рабочий Дисковод: А ну перекатай этот диск на запасной!
     Файловый Процессор: Сейчас почищу и перекатаю...
     Рабочий Дисковод: Чего? Он еще и грязный? (начинает давать прерывания
каждый тик)
 
     Файловый  Процессор  заканчивает  подготовку  данных  и  подходит   к
Рабочему Дисководу.
 
     Файловый Процессор: Можно я к тебе обращусь?
     Рабочий Дисковод: Можно девок на гражданке трогать, а у нас в системе
- "разрешите обратиться..."
     Файловый Процессор: Товарищ дважды ефрейтор, разрешите обратиться!
     Рабочий Дисковод: Слепой, что ли?! (следует серия прерываний)  Защита
записи!!!
 
     Огорченный Файловый Процессор бежит к Монитору.
 
 
                               СЦЕНА III 
 
 
     В углу Монитор опрашивает Клавиатуру.
 
     Файловый Процессор: Товарищ  страшный  прапорщик,  можно  мне...  ой!
Разрешите обратиться!
 
     Клавиатура, быстро отключившись, убегает.
 
     Монитор: (недовольно) Чего тебе еще?
     Файловый Процессор: На диск записать надо...
     Монитор: Ну и че?
     Файловый Процессор: А там это... защита записи...
     Монитор: Ну и че?
     Файловый Процессор: Ну так это... защита записи!
     Монитор: (нервно) Ну а я то тут при чем?
     Файловый Процессор: Ну... это... записать надо!
     Монитор:  (официально)  Ваши  трудности,  товарищ  солдат.  Передайте
приказ  дембелям,  прервитесь  и  ожидайте.  Выполняйте!   (ищет   глазами
убежавшую Клавиатуру)
     Файловый Процессор: (уходя, вполголоса) Дисковод  прерывает,  Монитор
прерывает,  Операционная  Система  прерывает,  программы  всякие  дергают,
Клавиатура - не пришей чего к чему - и та прервать может, а тут еще и  сам
прерывайся...
 
     Появляется Клавиатура.
 
     Клавиатура:   Ой,   Файловый   Процессор,   голубчик,    напечатайте,
пожалуйста, то, что я передавать буду!
     Файловый Процессор: (в сторону) Легка на помине! (Клавиатуре) Сейчас,
только в базу данных слажу!
     Клавиатура: Я жду!
 
     Файловый Процессор идет к Системному Дисководу.
 
 
                                СЦЕНА IV 
 
     Файловый Процессор: Товарищ Системный Диск, разрешите слазить  в  мою
базу данных! Кисти и краски нужны!
     Системный  Диск:  А,  явился!  Че?   В   базу   данных   тебе   надо?
(многообещающе) Пошли!
 
     Системный Диск заводит Файловый Процессор в каптерку.
 
     Системный Диск: Прибери здесь, полы помой, вызовы  упорядочь,  данные
по адресам раскидай. Вот тут, смотри: байтик  достаешь,  ячейку  тряпочкой
аккуратно  протираешь,  байтик  назад  суешь.  Только  смотри,  ничего  не
перепутай! Чтоб все чики-чики было! На все про все -  один  такт.  Я  тебе
даже воду заготовил. Так что - полный порядок.
     Файловый Процессор: Меня там Клавиатура ждет, от Монитора прерывания,
от Дисковода... И программы дергают!
     Системный Диск: Сейчас и от меня получишь.
 
     Идет серия прерываний от Системного Диска.
 
     Файловый  Процессор:  Я  сейчас,  быстро!  (быстро  наводит  порядок)
Т-т-товарищ Системный Диск, готово!  (пытается  найти  глазами  свою  базу
данных)
     Системный   Диск:   Готово,   говоришь?   Сейчас   контроль   снимем!
(осматривается) Вот здесь байтик кто перепутал? Вот этот - старший, а этот
- младший!
     Файловый Процессор: Да они же одинаковые!
     Системный Диск: А тебя прерывает? Как было,так и должно остаться! Вот
этот - сюда, а этот - сюда... Нет, этот - сюда, а этот... А, ладно, черт с
ними. Бери свою базу данных.
     Файловый Процессор: А где она?
     Системный Диск: А я прерываю? Посмотри на дальних треках!
     Файловый Процессор: (залезая в дальний угол) А тут все FF-ки...
     Системный Диск: А меня прерывает? забирай и вали, пока  не  прервали.
(в сторону) Еще бы не FF-ки - вчера ж форматировали...
 
     Файловый Процессор хватает стопку бумаги и убегает.
 
 
                              СЦЕНА V 
 
 
     Файловый Процессор: (подходя к Клавиатуре) Клавдия Артуровна! Нету  у
меня больше своего ПО!
     Клавиатура: Ну ладно, обратись к Системному.
     Файловый Процессор: Да как я обращусь, ему самому надо!
     Клавиатура: А ты все же сходи. Скажи, я просила.
 
     Файловый Процессор пытается обратиться к Системному Выводу, но его по
дороге перехватывают Системные Программы.
 
     Системные Программы: Ну как? Диски чистые?
     Файловый Процессор: На запись они закрыты!
     Системные Программы: А нас прерывает? Ты диски  почисть,  а  каталоги
оставь, никто не заметит. А каталоги потом как-нибудь.  Ну,  чего  встал?!
Прерывания хочешь?
     Файловый Процессор: Так... это... Монитор приказал...
     Системные Программы: Что? Приоритет  поднялся,  что  ли?  Совсем  нюх
потерял? Сейчас опустим!
 
     Следует серия прерываний от Системных Программ.
 
     Файловый Процессор со всех ног бежит к Дисководу.
 
 
                              СЦЕНА VI 
 
     Файловый Процессор: Товарищ дважды ефрейтор! Разрешите обратиться!
     Рабочий Дисковод: Забыл уже? Защита  записи!  (серия  прерывания)  Ты
диски откопировал?
     Файловый Процессор: Нет... еще. Ведь защита записи!
     Рабочий Дисковод: А меня прерывает? (еще серия прерываний)
     Файловый Процессор: Я сейчас, мигом!
 
     Файловый Процессор начинает читать с защищенного диска, а перед  тем,
как писать, бежит к Монитору.
 
     Файловый Процессор: Товарищ старший прапорщик, там  на  дисках  защит
а...
     Монитор: Приказ передал?
     Файловый Процессор: Да, конечно...
     Монитор: А почему не прервался?
     Файловый  Процессор:  Так  ведь  это...   Программы...   Дисководы...
Клавиатуры всякие...
     Монитор: Ах,Клавиатуры? Ну я сейчас тебя так прерву...
 
     Идет серия прерываний от Монитора.
 
     Монитор: Один байт здесь, другой там! И жди моих приказаний!
     Файловый  Процессор:  Секундочку!  (убегает)  Кусок   недопрерванный!
(нарывается на Клавиатуру)
 
     Клавиатура: Ну как? Готово? У меня буфер кончается!
     Файловый Процессор: Так там... этого... Системного Вывода...
     Клавиатура: Ах, господи, ну почему все солдаты такие глупые?
     Файловый Процессор: (обозлившись)  Ладно,  сейчас  сделаю,  только  к
Системному Выводу сбегаю! (убегает)
 
 
                              СЦЕНА VII 
 
 
     Файловый Процессор врывается  в  штаб,  сталкивается  с  Операционной
Системой.
 
     Операционная Система: Смирно! Товарищ  солдат!  Вас  честь,  что  ли,
отдавать не учили? Вернуться и повторить!
 
     Файловый  Процессор  возвращается,  проходит  мимо  строевым   шагом,
пытаясь проскочить мимо.
 
     Файловый Процессор: Товарищ подполовник, разрешите пройти!
     Операционная Система: Ко мне, товарищ солдат! Пач-чему память до  сих
пор не почищена? У вас что, по два раза на такт прерывать надо? Чтобы  все
вовремя сделано было!
     Файловый  Процессор:   Опять   прерывать!   Все   кругом   прерывают!
ЗАПРЕРЫВАЛИ!!! (фатально зависает)
 
     Появляются Системные Программы.
 
     Системные программы: Эй, чижара недопрерванный! (виснут  при  попытке
обратиться к зависшему Файловому Процессору)
 
     Монитор: (обращаясь к Системным Программам) Ну что, граждане дембеля?
(про себя) Висят... Гм. (зависает временно)
     Клавиатура: Дисковод, сбрось буфер на диск!
     Рабочий Дисковод: Айн тик! Эй, Файловый Процессор! (виснет)
     Клавиатура: Ну же,дисковод! (виснет)
     Операционная Система: Товарищ старший прапорщик,  разберитесь!  Я  жд
у... (зависает)
     Монитор: (пытаясь выйти из прерывания) Закрываю  прерывания,  начинаю
расследование! Файловый Процессор! (зависает фатально)
 
     Голос за сценоЙ: SYSTEM CRASH.
 
                                  THE END.