Let's Pogurm - microdrama in the system backbone.

Oberon #03
------------------------------------------
                                          
    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