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

⟦1534559d5⟧ TextFile

    Length: 6912 (0x1b00)
    Types: TextFile
    Names: »comwop«

Derivation

└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
    └─⟦4334b4c0b⟧ 
        └─⟦3fe7a126f⟧ »comw« 
            └─⟦this⟧ 
└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦c4d639c85⟧ »comw« 
            └─⟦this⟧ 

TextFile

opout=set 50
opout=typeset
*pl 297,30,235,18,10**pn 0,0*
*ld 12*
*pn 5,1*
*lw 160**ps 0*
Operativsystemer på mikrodatamater.*nl1*
-----------------------------------*nl2*
 Det mest basale
program i et datamatsystem er operativsystemet. Det er det
program, der danner grænseflade til de øvrige programmer,
 der skal afvikles i maskinen.
 Operativsystemet ved alt om ind - og uddata,
hvor mange og hvilke ydre enheder, der er tilsluttet,
er der nogle særlige protokoller, der skal betjene de
ydre enheder, osv.
Operativsystemet danner grænsefladen mellem brugerprogrammet
der jo normalt er skrevet i et "standardiseret" sprog,
og den enkelte mikrodatamatfabrikants måde nu at designe
sin mikrodatamat på, der lamgt fra er nogen standard.
 Operativsystemet varetager også
forbindelsen mellem maskine og bruger, dvs afvikler
programmer på kommando, sørger for at finde filer på
baggrundslageret, ekkoer det brugeren taster ind på
tastaturet op på skærmen og andre lignende grundlæggende
funktioner. Operativsystemet skal også understøtte de
højere programmeringssprog man nu benytter på sin
maskine, dvs man kan ikke uden videre afvikle et
pascalprogram, hvis ikke operativsystemet er forberedt
for det.
*np**nl1*
En anden vigtig forudsætning for udvikling og udbredelse
af mikrodatamater
er lave programmelpriser. Det skal være muligt at flytte
programmer fra en maskine til en anden (type) og man
skal kunne købe færdige programmer ude i byen. Dette kan
kun lade sig gør, hvis maskinerne benytter det samme
operativsystem. Det er altså vigtigt, at man til sin
mikrodatamat kan købe et "standardoperativsystem". Der er
dukket nogle operativsystemer op, der er ved at blive til
en slags standarder og af disse kan især nævnes
CP/M, MP/M, UNIX og Oasis.
*np**nl1*
Et af de mest udbredte operativsystemer er CP/M, der blev 
udviklet af det amerikanske firma "Digital Research" og
som specielt er beregnet for 8080 (Z80) baserede mikrodatamater.
Selvom CP/M ikke yder faciliteter, der er kendte fra større
datamater, yder det fuld støtte til diskettebehandling
og indeholder diverse funktioner til hjælp i et 8 bit miljø,
hvor det maksimale lager normalt er 64 k oktetter. Et typisk
CP/M system fylder omkring 12 k oktetter, hvilket er yderst
 rimeligt i disse mindre mikrodatamater.
CP/M er blevet en de facto standard for 8 bit mikrodatamater,
og der kan leveres et utal af programmer fra mange forskellige
leverandører.
*np**nl1*
En videreudvikling af CP/M er MP/M, der i modsætning
til CP/M er et flerbrugersystem og som kan håndtere store
pladelagre (f.eks. Winchester lagre). MP/M er beregnet
på at understøtte 16 bit mikrodatamater (8086), hvor der
tillades et langt større indre lager. Programmer der
kører under CP/M kan afvikles under MP/M hvis de bliver
nyoversat til 8086 kode. Digital Research har udviklet et
nyt operativsystem CP/NET, der tillader sammenkobling af 
datamater, der anvender CP/M eller MP/M. Her virker
MP/M som et overordnet system, der giver brugere, der
kører på hver sin mikrodatamat under CP/M, mulighed for
at deles om kostbare eller knappe ressources, som
f.eks. et stort pladelager eller en linieskriver.
*np**nl1*
Et operativsystem, der er udviklet til 16/32 bit maskiner,
og som er ved at vinde stor udbredelse, er UNIX. Det er
et flerbruger operativsystem udviklet af Bell Laboratories
til minidatamater (PDP og VAX). Til langt de fleste
16 bit mikrodatamater (der snart kommer på markedet) er 
der implementeret UNIX, eller et UNIX lignende, der kan
afvikle programmer skrevet under UNIX. Et af hovedkriterierne
ved designet af UNIX var, at det skal være meget brugervenligt
og fleksibelt. UNIX har kommandoer til filmanipulation
og programafvikling og tillader at samtidigt kørende programmer
kan udveksle data.
Det for tiden meget omtalte programmeringssprog Ada, der er sat
i gang af det amerikanske forsvarsministerium vil muligvis
komme til at fungere sammen med et UNIX lignende operativsystem,
dvs den kommandosyntaks der tilbydes fra UNIX vil gå igen
i Ada systemerne.
 Disse forhold sammenholdt med
Bell Laboratories meget liberale licenspolitik vil nok
medføre at UNIX bliver meget udbredt i de næste år.
*np**nl1*
Et nyt operativsystem, der også er på vej til at vinde
udbredelse, er Oasis, markedsført af det amerikanske
firma "Phase One Systems". Oasis er specielt designet
til Z80 baserede systemer (som der er virkelig mange af),
og er et flerbrugersystem, der indeholder en lang række 
faciliteter, man ellers normalt kun ser i langt større
datamatsystemer. Det kan håndtere store pladelager,
kan gemme og automatisk skrive data ud på en linieskriver,
og indeholder en lang række funktioner, der hjælper
brugeren, når han ikke ved/kan huske, hvad der nu skal
gøres. Endvidere er der indbygget programmer til
tekstredigering, der umiddelbart virker avancerede
for så relativt lille et operativsystem.
*np**nl1*
Ud over de ovenfornævnte operativsystemer, er der taget
mange andre initiativer for at lette programmeludvikling og
-afvikling. Det store amerikanske mikroprocessorkomponent
firma Intel har udviklet et operativsystem RMX/86 hvori der
er defineret en fast grænseflade mod maskinen, men uden at
lægge sig fast på kommandosproget. Dette kan have stor
betydning fremover, hvor mikrodatamater bliver mere
og mere komplekse. Det er således muligt at betragte
mikrodatamaten som en virtuel maskine, uden på hvilken
man så kan opbygge brugersystemerne. Dette har også
den fordel, at det senere bliver nemmere, at lægge en del
af operativsystemet over i mikroprocessorkomponenten.
*np**nl1*
Et andet initiativ er et Pascal system, der er udviklet
på University of Califonia, San Diago (UCSD-Pascal).
I dette system er sprogoversætter og operativsystem
integrerede og indeholder alle nødvendige faciliteter
til f.eks. diskettebehandling. Dette system er ikke
umiddelbart kompatibelt med andre systemer (f.eks.
de meget udbredte BASIC systemer, der også indeholder
en art operativsystem), men kan dog godt fås til
at fungere med CP/M. UCSD-Pascal er meget udbredt,
hvilket bl.a. beror på, at systemet genererer en symbolsk
kode (p-kode), som så igen fortolkes af et program
i mikrodatamaten. Dette er en meget billig og
relativ nem måde at få indført Pascal på
for mikrodatamatfabrikanten.
*np**nl1*
MP/M, UNIX og Oasis er operativsystemer, der vil

konkurere på det samme marked, og kun tiden vil vise,
hvem der "vinder kampen". Det synes dog ret sikkert,
at der i de kommende mikrodatamatsystemer vil være
et eller andet "standard" operativsystem, der simpelthen
er forudsætningen for at erhverve billige programmer.
*ef*
scope day opout
▶EOF◀