------------------------------------------
MICRODRAMA IN THE SYSTEM BACKGROUND.
══════════════════════════════════
Characters:
Prog. - user program
Mon. - monitor (program)
Pr. - printer
Term. - terminal
Disk - "hard drive"
Buffer. - buffer
Tel. - telephone modem
Translation from machine.
Prog. - Hey, monitor!
Mon. - What?
Prog. - The number "6" must be printed.
Mon. - Hey, printer!
Print. - Don't bother me, I'm busy.
Prog. - Then, monitor, give us more memory.
Mon. - There is no memory, all was distributed. Now
will be written to disk. Di-i-isk!
The disk raises the ready flag.
Disk - Did you call? Mon. - Listen, you need to write it down!
Disk - Yep!
Tel. - Monitor! Here those bytes arrived.
Mon. - Wait. Did you burn the disc?
Disk - No, there is no space.
Mon. - Hey, modem, give me your byte.
Tel. - I already accepted the next one, but the old one
erased.
Mon. - The program sent you this byte-
is it ?
Prog. - No, I don’t think so.
The monitor puts a byte into the buffer.
Mon. - Terminal! This idiot is Polish
Did the caller press anything?
Term. - Not yet.
Mon. - Program, continue working.
Prog. - I can’t. Print the number "6" on-
up to.
Mon. - Printer!
Print. - Don't interfere. I'm busy!
Tel. - Monitor! There's one more byte here.
Mon. - Come on! Program, is this your byte?
Prog. - No, no.
Mon. - Buffer!
Buffer. - I'm full!
Mon. - Oh, well, off to the interface!
The monitor throws a byte.
Mon. - Printer!
Print. - Well, we got it. Well, what do you want?
Mon. - Print the number "6".
Print. - Well, okay.
Mon. - Program, continue working.
The program is running. One passes by
millisecond.
Prog. - Monitor! Print the number "7"
need..... -----------════════════════════-----------
* * *
Share your thoughts about the article