29.01.2014 Views

Beskrivning av Censor 932. Bilaga 1 till Rrgc/F del 2. - Försvarets ...

Beskrivning av Censor 932. Bilaga 1 till Rrgc/F del 2. - Försvarets ...

Beskrivning av Censor 932. Bilaga 1 till Rrgc/F del 2. - Försvarets ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

26<br />

Följande namngivna varianter <strong>av</strong> OS version 1 har förekommit:<br />

• OS 0.5 (1970) Användes i DBU 205. Motsvarar det som beskrivits ovan utom partitionering.<br />

• OS 1.5 (1971) Motsvarar ovan beskrivna system<br />

• OS 1.6 (1973) Motsvarar OS 1.5 med mindre interna förbättringar<br />

• OS 1.7 (1974) Motsvarar OS 1.6 men anpassat för virkortsvarianten <strong>av</strong> <strong>Censor</strong> 932 V.<br />

6.6 Operativsystem version 2<br />

Under 1973 uppkom en serie kr<strong>av</strong> på modifieringar <strong>av</strong> operativsystemet:<br />

• en ny CPU med <strong>del</strong>vis ändrade gränsytor med I/O-enheter och maskin<strong>av</strong>brottsfunktion<br />

• kassettbandspelare <strong>till</strong>kom som ny enhet (med denna kunde remsutrustningen pensioneras)<br />

• behov <strong>av</strong> multipla MPL-nivåer för att göra det möjligt för högre prioriterade jobb att<br />

bryta jobb med lägre prioritet<br />

• behov att kunna partitionera program även på bakgrundsnivå<br />

• behov <strong>av</strong> symbolisk filhantering på skivminne och kassettband<br />

• behov <strong>av</strong> en mer generell WAIT-funktion<br />

Operativsystem version 1 hade dessutom ett antal olägenheter, t ex:<br />

• ingen möjlighet att ändra längden på parameterlistor vid OS-anrop<br />

• ingen möjlighet att skriva reentrant program innehållande OS-anrop med variabler i<br />

parameterlistorna<br />

• Dessa saker <strong>till</strong>sammans ledde <strong>till</strong> att ett nytt operativsystem definierades (1974). Målsättningen<br />

var:<br />

• En mycket strikt programmeringsstandard skulle <strong>till</strong>ämpas för att uppnå säkerhet och<br />

likformighet<br />

• Systemet skulle medge framtida utbyggnader<br />

• Gränsytan mot användarprogrammen skulle standardiseras och dokumenteras väl<br />

Under 1974-1975 implementerades detta operativsystem vilket kallades OS.<strong>2.</strong><br />

6.7 Hjälpprogram<br />

Med hjälpprogram <strong>av</strong>ses här sådana program som normalt används i samband med produktion <strong>av</strong> programsystem,<br />

programtestning och drift <strong>av</strong> programsystem.<br />

6.8 LOADER<br />

Det första viktigare hjälpprogram som togs fram för <strong>Censor</strong> 932 var laddnings- och länkningsprogrammet,<br />

den s.k. LOADERN. Den var nödvändig eftersom assemblern skapade en<br />

laddmodul med objektkod och ”oupplösta” referenser som måste lösas upp innan objektprogrammet<br />

kunde fungera på tänkt sätt. LOADERN sköter denna uppgift genom att ersätta de<br />

oupplösta referenserna med absolutadresser. LOADERN var ursprungligen gjord för att läsa<br />

laddmoduler från hålremsa, men har kompletterades senare för att kunna läsa även från skivminne.<br />

Vid sidan <strong>av</strong> sin huvuduppgift skriver LOADERN ut en lista över de laddade pro-<br />

<strong>Bilaga</strong>1 <strong>till</strong> RRGC_F Del 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!