DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

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

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦b04169d14⟧ TextFile

    Length: 7680 (0x1e00)
    Types: TextFile
    Names: »fip2x«

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦this⟧ »fip2x« 

TextFile

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