|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 7680 (0x1e00) Types: TextFile Names: »fip2x«
└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ. └─⟦b2ec5d50f⟧ └─⟦this⟧ »fip2x«
lp=multicopy brugervej copies.10 dre rettelser i de programmer ▶02◀s▶fd◀▶02◀u▶fd◀▶02◀▶05◀▶cc◀▶02◀▶05◀▶cc◀▶02◀▶05◀▶cc◀▶80◀«bs»terminal7@▶c4◀▶01◀▶02◀,▶01◀▶01◀▶02◀t▶11◀▶02◀t▶13◀a▶b8◀▶02◀s▶fe◀▶02◀td0▶02◀s▶fe◀▶02◀td▶02◀t▶14◀▶02◀▶80◀▶7f◀▶ff◀▶ff◀stem os "os" har faciliteter både for interaktiv kørsel som for satsvis kørsel. Et interaktivt job får som standard følgende resourcer: size 30 k halfwords buffers 10 areas 10 og permanente resourcer på pladelagrene (se nedenfor). Under den satsvise kørsel fås som standard: size 200 k halfwords buffers 10 area 10 og samme permanente pladelager resourcer. Desuden gælder at standard tid er 5 min og at maximaltid i dagtid er 20 min og om natten 8 timer. Der kan køre op til 8 jobs samtidig under den satsvise afvikling ved benyttelse af lagerveksling. Jobbene bliver prioriteret efter forventet køretid, forbrugt tid og efter hvor mange jobs en brugergruppe allerede er ved at få afviklet. Tilmelding af job til satsvis kørsel kan ske ved at bruge hjælpeprogrammet submit. Baggrundslager. RC8000's måde at behandle baggrundslager på udviser en række afvigelser fra RC4000's. Her skal kun nævnes tre, som imidlertid bør huskes. 1) I RC4000 kan man læse i alle områder. Dette er ikke tilfældet i RC8000. 2) RC8000 opretter selv områder. Hvis man f.eks. ønsker at editerer over i et område, navn1,(navn1 = edit navn2 f.eks.) og navn1 ikke findes eller man ikke må skrive i det, får man ingen fejlmeddelelse som på RC4000. Systemet opretter bare et område med navnet for en. Man får altså ingen fejlmeddelelse ved f.eks. stave- fejl og lign. Dette i forbindelse med at 3) temporære filer fjernes af systemet, når en proces (et job) afsluttes, kan give ubehagelige overraskelser. Se endvidere under hjælpeprogrammet scope. Attention til RC8000 fås ved hjælp af ESC-tasten. \f Ordrer til operativsystemerne. Ordrer til os. Ordrene til os ligner mest muligt operativsystem "s" ordrer. Til hver terminal er der en terminalbuffer der indeholder det sidst læste sæt af kommandoer. area <number> Ændrer antal areal processer i terminal beskrivelsen. buf <number> Ændrer antal message buffere i terminal beskrivelsen break break-ordren bruges til at afbryde et program. os genstarter programmet i dets "interrupt routine" Hvis det er et satsvis job så tillader os det at køre i højst en "time slice", d.v.s. ca. 15 sekunder, hvorefter os fjerner jobbet. bs <document name> <segments> <entries> Hvis terminal beskrivelsen beskriver en eksisterende process ændres dennes resourcer på vedkommende dokument forudsat <segments> og <entries> ligger inden for visse maksimale grænser. Ellers sættes blot terminalbeskrivelsen call 10!11 <document name> Døber vedkommende båndstation clearde Fjerner terminalbeskrivelsen get <userid> Sætter terminalbeskrivelsen ud fra brugerkataloget. job <userid> <optional> run opretter en process med <userid> som processnavn. Findes der i forvejen en process med navnet <userid> laves et navn der består af <userid> efterfulgt af et encifret tal. Processen oprettes med de resourcer som står i brugerkataloget. <optional> kan være tom eller en af kommandoerne: area,bs,buf,size kill <jobnumber> Det satsvise job får et "break". list Udskriver en liste over kørende processer. max Udskriver de resourcer der er til rådighed på formen: max <halfwords> <buffers> <areas> <internals> queue Udskriver køen af jobs til satsvis afvikling. search <jobnumber> Undersøger om <jobnumber> findes i køen af satsvise jobs. size <number> Ændrer lagerstørrelsen i terminalbeskrivelsen til <number> halvord start <procesname> genstarter en proces, der er afbrudt af f.eks. en stop ordre eller en pause parent message. stop <procesname> afbryder en proces på en sådan måde, at det kan genstartes ved hjælp af en start ordre. what Udskriver en liste over kørende satsvise jobs. \f Hjælpeprogrammer. convert: ønskes et område udskrevet på linieskriveren bruges programmet convert, der sørger for dette sker via "primo". kald: convert <filename>. set: set bruges til at lave arealer på et af baggrundslagrene. kald: <navn> = set <størrelse> <bs-device> <bs-device> kan være "disc", "disc2", "disc3", "disc4" eller "disc5". scope: scope bruges til at permanente et område så det overlever fra kørsel til kørsel. kald: scope <scope angivelse> <områdenavn> <scope angivelse> ::= temp ! login ! day ! user ! project Når et område oprettes (med set) har det scope angivelsen "temp" og vil forsvinde, når jobbet afsluttes. Det samme gælder "login". "day" medfører at området overlever fra kørsel til kørsel inden for samme dag og "user" medfører overlevelse fra dag til dag. Ovennævnte "scopes" vil normalt medfører, at kun den bruger, der har oprettet områderne, vil kunne anvende dem. Ønsker man at områderne skal være fælles for alle brugere fra samme institut anvendes "project", der som "user" medfører overlevelse fra dag til dag. Processer med samme <userid> kan se de sammme "day", "user" og "project" filer. En gruppe af brugere f. eks. et institut kan se de samme "project" filer, hvorimod "temp" og "login" filer er strengt private for en given process. clear: clear bruges til at fjerne et område fra baggrundslageret. kald: clear <scope angivelse> <områdenavn> lookup: lookup finder og lister katalog indgange med angivne navne. kald: lookup <områdenavn> I forhold til lookup på RC4000 er der sket 2 ændringer: 1) områder kan være ukendte (unknown) selv om de findes i maskinen. Dette vil f.eks. være tilfældet, hvis det er en anden brugers område og han har brugt "scope user" eller i andre tilfælde hvor man ikke har adgang til området. 2) uddata er ændret til: <navn> = set <entry tail>; <scope angivelse> ; <entry head> Uddata giver sig selv ellers se beskrivelsen i Ref. 1. catsort: Bruges til at få en liste over katalogindgange efter givne kriterier. kald: catsort scope.<scope angivelse> <initialangivelse> <initialangivelse> ::= init.<begyndelsesbogstaver> eller tom d.v.s. udeladt. Ved kald af catsort scope.<scope angivelse> (altså uden <initialangivelse>) vil man få listet alle områder der er "scopet" med