DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦8e1b2eaf8⟧ Wang Wps File

    Length: 5409 (0x1521)
    Types: Wang Wps File
    Notes: TJG forel`sning billeder  
    Names: »4223A «

Derivation

└─⟦2939611b6⟧ Bits:30006177 8" Wang WCS floppy, CR 0350A
    └─ ⟦this⟧ »4223A « 

WangText



9   9…05…9…06…8…08…8…09…8…0b…8…0c…8…0e……86…1
     
     
     
     
    …02… 
     …02…
     
    …02… 
     …02…
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    
SYSTEMPROGRAMMERING









         SYSTEMPROGRAMMERING: korutiner, 
         
         processer, proceskommunikation.


         1̲.̲ ̲S̲Y̲S̲T̲E̲M̲P̲R̲O̲G̲R̲A̲M̲M̲E̲R̲I̲N̲G̲.̲


























             Grundbegreber:















         2̲.̲ ̲I̲M̲P̲L̲E̲M̲E̲N̲T̲E̲R̲I̲N̲G̲ ̲A̲F̲ ̲M̲U̲L̲T̲I̲P̲R̲O̲G̲R̲A̲M̲M̲E̲R̲.̲


































         P̲r̲o̲c̲e̲s̲s̲a̲m̲a̲r̲b̲e̲j̲d̲e̲:̲








         3̲.̲ ̲N̲O̲T̲A̲T̲I̲O̲N̲ ̲T̲I̲L̲ ̲B̲E̲S̲K̲R̲I̲V̲E̲L̲S̲E̲ ̲A̲F̲ ̲M̲U̲L̲T̲I̲P̲R̲O̲G̲R̲A̲M̲M̲E̲R̲:̲














                                             
                                            

                                                     









         4̲.̲ ̲"̲M̲E̲S̲S̲A̲G̲E̲ ̲P̲A̲S̲S̲I̲N̲G̲"̲ ̲-̲ ̲B̲E̲S̲K̲E̲D̲U̲D̲V̲E̲K̲S̲L̲I̲N̲G̲.̲




         DIREKTE NAVNGIVNING             GLOBALE NAVNE
                                         SYNKRONISERINGSELEMENTER












                                         
                                         










         5̲.̲ ̲S̲E̲M̲A̲F̲O̲R̲E̲R̲.̲



             wait/signal                 send/receive

             generelle semaforer         besked semaforer



         CENTRALLOGIK

         READY ̲LIST        CURRENT ̲PROCES
         SELECT ̲CANDIDATE




         
         G̲E̲N̲E̲R̲E̲L̲L̲E̲ ̲S̲E̲M̲A̲F̲O̲R̲E̲R̲
















         6̲.̲ ̲G̲E̲N̲E̲R̲E̲L̲L̲E̲ ̲S̲E̲M̲A̲F̲O̲R̲E̲R̲ ̲-̲ ̲w̲a̲i̲t̲/̲s̲i̲g̲n̲a̲l̲.̲


















                                        
                                                
                                         
                               












         7̲.̲ ̲B̲E̲S̲K̲E̲D̲S̲E̲M̲A̲F̲O̲R̲E̲R̲.̲











                                                
                                                     






                                                   







         8̲.̲ ̲B̲E̲S̲K̲E̲D̲S̲E̲M̲A̲F̲O̲R̲E̲R̲ ̲-̲ ̲s̲e̲n̲d̲/̲r̲e̲c̲e̲i̲v̲e̲.̲



















                                                       







         9̲.̲ ̲B̲E̲S̲K̲E̲D̲U̲D̲V̲E̲K̲S̲L̲I̲N̲G̲ ̲V̲I̲A̲ ̲G̲L̲O̲B̲A̲L̲E̲ ̲N̲A̲V̲N̲E̲.̲


















                                              







         1̲0̲.̲ ̲K̲O̲R̲U̲T̲I̲N̲E̲R̲.̲
         
             resume operation


























         korutinesystem med simple/beskedsemaforer

         bufferpuljer






         1̲1̲.̲ ̲K̲O̲R̲U̲T̲I̲N̲E̲E̲K̲S̲E̲M̲P̲E̲L̲.̲

             struktur:






















             korutineeksempler







         1̲2̲.̲ ̲U̲D̲V̲I̲D̲E̲T̲ ̲K̲O̲R̲U̲T̲I̲N̲E̲E̲K̲S̲E̲M̲P̲E̲L̲.̲






























             drivprogrammer






         1̲3̲.̲ ̲K̲O̲R̲U̲T̲I̲N̲E̲M̲O̲N̲I̲T̲O̲R̲.̲


















                                                         










         1̲4̲.̲ ̲P̲R̲O̲C̲E̲S̲S̲E̲R̲.̲

             implementeres af operativsystemkerne:

                 procesbeskrivelse:
                     tilstand,
                     context ̲storage,
                     diverse datastrukturer


             process manager:






















             ]vrige kernefunktioner:


















             tidstro egenskaber:
                 prioritering af processer,
                 speciel procesafvikling,
                 hurtig signalering,
                 hurtig behandling af afbrydelser.





         1̲5̲.̲ ̲O̲P̲E̲R̲A̲T̲I̲V̲S̲Y̲S̲T̲E̲M̲ ̲H̲I̲E̲R̲A̲R̲K̲I̲.̲

































             vigtigste forskelle mellem korutiner og processer











         1̲6̲.̲ ̲P̲R̲O̲C̲E̲S̲K̲O̲M̲M̲U̲N̲I̲K̲A̲T̲I̲O̲N̲.̲


             beskedudveksling via globale navne,
             message/answer beskeder



             begr`nsninger ved beskedudveksling:

                 *   sm> beskeder
                 *   kopiering af indholdet




             eksempel p> mere avanceret kommunikation

                 f`lles lagersegment









         1̲7̲.̲ ̲P̲R̲O̲C̲E̲S̲S̲E̲R̲ ̲O̲G̲ ̲K̲O̲R̲U̲T̲I̲N̲E̲R̲.̲


















                                                           








         1̲8̲.̲ ̲K̲O̲R̲U̲T̲I̲N̲E̲R̲ ̲I̲N̲D̲E̲N̲ ̲F̲O̲R̲ ̲P̲R̲O̲C̲E̲S̲S̲E̲R̲.̲

             ventepunkter
















             korutinemonitor : interne og externe begivenheder


             




























             anvendelser:

                 serviceprocesser med mange ventepunkter