Aleph (operativsystemkjerne)
Aleph | |||
---|---|---|---|
Plattform | Data General Eclipse, PDP-10, Xerox Alto | ||
Sjanger | Operativsystemkjerne | ||
OS-familie | Distribuert operativsystem | ||
Kjerne | Monolittisk kjerne | ||
Etterfølger | Accent |
Aleph var en monolittisk og distribuert operativsystemkjerne som ble utviklet ved University of Rochester i byen Rochester i den amerikanske delstaten New York. Arbeidet med Aleph begynte i 1975, og den første brukbare versjonen var ferdig høsten 1976. Aleph inngikk som en del av universitetets prosjekt Rochester Intelligent Gateway (RIG), og var et tidlig stadium på veien mot skapelsen av mikrokjernen Mach i 1985.
Maskinvaren som Aleph benyttet var heterogen, og ikke ensartet;[1][2][3][4] nettverkstjenerne var 16-biter Data General Eclipse og 36-biter PDP-10 minidatamaskiner, mens klientmaskinene var 16-biter Xerox Alto personlige datamaskiner. Disse var koblet sammen i et lokalnett i form av 3-Megabit Xerox Ethernet.[4] Aleph ga klientene filtjenester over nettverk, tilgang til ARPANET og lokale skrivere og plottere, lokal fillagring, tekstbehandling, og mye annet.[1][4] Den aktive utviklingen av Aleph fortsatte utover 1980-tallet, men det forhold at Data General Eclipse og Xerox Alto gikk ut av bruk, satte en effektiv stopper for Aleph våren 1986.[1]
Carnegie Mellon University i Pittsburgh, Pennsylvania, kombinerte lærdommene fra Aleph med sine egne erfaringer med SPICE Project (1979–1981)[5] for distribuerte personlige arbeidsstasjoner.[6] I april 1981 begynte de utviklingen av den distribuerte operativsystemkjernen Accent, som var en direkte etterfølger til Aleph.[7] Accent var i sin tur en direkte forgjenger til Mach.[2]
Historisk sammenheng
[rediger | rediger kilde]Operativsystemkjernen Aleph ble utviklet ved University of Rochester i byen Rochester i den amerikanske delstaten New York.[1] Arbeidet med Aleph begynte i 1975, og den første brukbare versjonen var ferdig høsten 1976.[1] Aleph inngikk som en del av universitetets prosjekt Rochester Intelligent Gateway (RIG),[1][2] og var et tidlig stadium på veien mot skapelsen av mikrokjernen Mach i 1985.[2]
Aleph er en historisk operativsystemkjerne, og er ikke lenger i praktisk bruk. Prinsippene for dens konstruksjon,[1] og de praktiske lærdommene som dette prosjektet har gitt oss,[1] er likevel fortsatt aktuelle i dag, selv om de realiseres på en annen måte.
En gråsone mellom tredje og fjerde generasjon
[rediger | rediger kilde]Utdypende artikkel: Operativsystemets historie
Fortellingen om Aleph er en del av operativsystemets historie, og i så måte befinner denne kjernen seg i en gråsone. Vi kan skille mellom tredje generasjons operativsystemer (som oppstod sammen med fremveksten av integrerte kretser), og fjerde generasjon (som sammenfaller med fremveksten av den personlige datamaskin). Aleph er en mellomform, for kjernen kommuniserte med både minidatamaskiner og de første personlige datamaskinene (Xerox Alto). Tidsmessig ble Aleph også utviklet i overgangen mellom tredje og fjerde generasjons operativsystemer.
Distribuert operativsystem
[rediger | rediger kilde]Utdypende artikkel: Distribuert operativsystem
Aleph er også en del av historien til distribuerte operativsystemer. Det finnes to parallelle linjer i utviklingen av operativsystemer, der den ene linjen har fulgt prinsippet om tidsdeling og sentralisering. UNIX og Linux er de mest kjente eksempler på dette, men vi kan også nevne operativsystemer for IBM stormaskiner: OS/360, MVS, OS/390 og z/OS. Den andre linjen har fulgt prinsippet om desentralisering og parallellprosessering. Nettverksoperativsystemer hører inn under denne kategorien, og var opprinnelsen til distribuerte operativsystemer.
Forhistorien til Mach
[rediger | rediger kilde]Mikrokjernen Mach ble utviklet ved Carnegie Mellon University i Pittsburgh, Pennsylvania. Den er kanskje den mest kjente og innflytelsesrike av alle mikrokjerner, men ikke alle avarter av Mach er mikrokjerner. Mach ble utviklet som en erstatning av kjernen i UNIX-avarten Berkeley Software Distribution (BSD), og den virtuelle hukommelsen til Mach ble adoptert i 4.4BSD og senere også i FreeBSD. Andre kjente derivater av Mach har blitt adoptert av NeXTSTEP, Mac OS X og iOS, for å nevne noen. Nevnes bør også GNU Mach, en fri og åpen kjerne som er blitt utviklet av GNU-prosjektet og som blir brukt av GNU Hurd.
Aleph er en del av forhistorien til Mach. Det går en rød tråd fra Aleph, via operativsystemkjernen Accent til Mach. Rashid, Richard Farris (f. 1951), en av ingeniørene ved University of Rochester som ledet utviklingen av Aleph, ledet senere også utviklingen av Accent og deretter Mach.
Eksperimentelt operativsystem
[rediger | rediger kilde]Design
[rediger | rediger kilde]Referanser
[rediger | rediger kilde]- ^ a b c d e f g h Rashid 1986, side 1128
- ^ a b c d Schwarzkopf 2015, side 33
- ^ Ball 1976, side 321
- ^ a b c Lantz 1982, side 54
- ^ Carnegie Mellon University 1979
- ^ Rashid 1986, side 1129
- ^ Rashid 1986, side 1130
Kilder
[rediger | rediger kilde]- Ball, J. Eugene; Feldman, Jerome A.; Low, James R.; Rashid, Richard Farris; Rovner, Paul D. (1976). RIG, Rochester's Intelligent Gateway: System Overview. IEEE Transactions on Software Engineering, Volume SE-2, Issue 4, desember 1976, s. 321-328. ISSN 0098-5589, eISSN 1939-3520, CD-ROM ISSN 2326-3881, 10.1109/TSE.1976.229890.
- Carnegie Mellon University (1979). Proposal for a Joint Effort In Personal Scientific Computing (PDF). Carnegie-Mellon University Department of Computer Science, 23. august 1979.
- Lantz, Keith A.; Gradischnig, Klaus D.; Feldman, Jerome A.; Rashid, Richard Farris (1982). Rochester's intelligent gateway. Computer, Volume 15, Issue 10, oktober 1982, side 54-68. ISSN 0018-9162, eISSN 1558-0814, 10.1109/MC.1982.1653859.
- Rashid, Richard Farris (1986). «From RIG to Accent to Mach: the evolution of a network operating system». I Stone, Harold Stuart; Winkler, Stanley. 1986 proceedings (PDF). Proceedings of 1986 ACM Fall joint computer conference, ACM Order Departement, 1. januar 1986, s. 1128–1137. ISBN 978-08186-0743-1. ISBN 0-8186-4743-4. Arkivert fra originalen (PDF) 21. august 2018. Besøkt 14. september 2019.
- Schwarzkopf, Malte (2015). Operating system support for warehouse-scale computing. University of Cambridge Computer Laboratory St John’s College (doktoravhandling i filosofi), oktober 2015.