|
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: 6912 (0x1b00) Types: TextFile Names: »comwop«
└─⟦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⟧
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◀