Multics
Multics (Multiplexed Information and Computing Service[1]) oli varhainen osituskäyttöjärjestelmä, jonka kehittämisen MIT, Bell Labs ja General Electric (GE) käynnistivät yhteistyössä vuonna 1964.[2] Tavoite oli valmistua vuonna 1967.[2] Multics ohjelmoitiin alkujaan pääasiassa korkean tason PL/I-ohjelmointikielellä General Electricin Multicsia varten rakentamalle moniprosessoriselle GE-645-suurtietokoneelle.[3] Multics oli mahdollisesti ensimmäinen pääasiassa korkean tason ohjelmointikielellä toteutettu järjestelmä.[4] Multicsissa yhdistettiin useita innovaatioita, joista kuitenkin vain osa oli alkuperäisiä Multicsille kehitettyjä.[4]
GE-645 oli jatkokehitystä GE-635:stä. GE-645 oli 36-bittinen tietokone, jossa oli 4 megatavun magneettinen rumpumuisti tallennustilaa varten ja kykeni 435 tuhanteen käskyyn sekunnissa.[5]
Multicsin parissa Bell Labsilla työskentelivät Rudd Canaday, Ken Thompson, Dennis Ritchie ja Malcolm Douglas McIlroy.[2] Bell Labsin tehtävä oli avustaa ohjelmoinnissa MIT:n tuottamien määrittelyjen mukaan.[2]
Eräiltä näkökulmilta Multics oli epäonnistunut kun taas eräiden mielestä se oli onnistunut. Järjestelmä oli aluksi erittäin hidas ja vuonna 1968 ARPA:n uhattua vetää rahoituksen järjestelmää yksinkertaistettiin.[6] Bell Labs vetäytyi projektista vuonna 1969.[2][3][5] Kaupalliseen käyttöön Multics esiteltiin vuonna 1973.[4] MIT myi suoritusaikaa Multics-koneilla ja General Electric menestyi laitteiden toimittajana, mutta GE myi nopeasti tietokoneliiketoimintansa Honeywell-yhtiölle.[5]
Multics käytti segmentoitua sivutettua muistiavaruutta.[7][8] Multics tuki etänä käyttöä päätteiden avulla.[5]
Multics:in jälkeen General Electric kehitti General Comprehensive Operating System (GECOS) käyttöjärjestelmän.[5] Bell Labs kehitti Unix-käyttöjärjestelmän.[5][2]
Multics-järjestelmiä ei ole enää käytössä; viimeinen ajettiin alas vuonna 2000.[9] Käyttöjärjestelmän lähdekoodit on julkaistu vuonna 2007.[10][11]
Katso myösMuokkaa
- UNIX
- Linux
- Compatible Time-Sharing System (CTSS)
- Dartmouth Time Sharing System (DTSS)
- Englanninkielisen Wikipedian artikkeli aiheesta (englanniksi)
KirjallisuuttaMuokkaa
- Organick, Elliott: The Multics System: An Examination of its Structure. MIT Press, 1972. ISBN 0-262-15012-3.
LähteetMuokkaa
- ↑ Multics multicians.org. Viitattu 19.11.2019. (englanniksi)
- ↑ a b c d e f Richard Jensen: Unix at 50: How the OS that powered smartphones started from failure 29.8.2019. Ars Technica. Viitattu 6.9.2019. (englanniksi)
- ↑ a b Gordon M. Brown: Multics princeton.edu. Viitattu 22.11.2017.
- ↑ a b c Jonathan S. Shapiro: extracting the lessons of Multics (PDF) usenix.org. joulukuu 2004. Viitattu 26.9.2019. (englanniksi)
- ↑ a b c d e f Dvorak, John C.: IBM and the Seven Dwarfs — Dwarf Five: GE dvorak.org. Viitattu 15.9.2017.
- ↑ John W Gintell: Thoughts about the early days of Multics with rusty analysis on the subject of Performance Improvement (PDF) multicians.org. Viitattu 22.11.2017.
- ↑ Green, Paul: Multics Virtual Memory - Tutorial and Reflections ftp.stratus.com. Viitattu 18.2.2017.
- ↑ Roscoe, Timothy: The Structure of a Multi-Service Operating System people.inf.ethz.ch. Viitattu 20.2.2017.
- ↑ Multics History Multicians.org. Viitattu 15. toukokuuta 2007.
- ↑ Open-source history: See Multics source code 14.11.2007. Cnet. Viitattu 26.9.2019. (englanniksi)
- ↑ Multics source code released into the wild 14.11.2007. The Register. Viitattu 26.9.2019. (englanniksi)
Aiheesta muuallaMuokkaa
- Multicians.org (englanniksi)
- Multics Mainzin yliopistossa (englanniksi)
- Final report of the Multics kernel design project (PDF) (englanniksi)
- Multics--The first seven years (englanniksi)