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 ...
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