Mach (ydin)

Wikipediasta
Siirry navigaatioon Siirry hakuun
Mach
Kehittäjä Carnegie Mellon -yliopisto
Tiedot
Ohjelmistotyyppi käyttöjärjestelmän ydin

Mach on käyttöjärjestelmän mikroydin, joka on kehitetty Carnegie Mellon -yliopistossa (CMU).[1] Ydin kehitettiin tutkimusprojektissa, joka kesti vuodesta 1985 vuoteen 1994.[2]

Ytimen kehitys tapahtui muokkaamalla 4.2BSD:n ydintä siirtämällä sen toimintoja erillisiin komponentteihin.[3]

Ydintä on käytetty Open Software Foundationin (OSF) OSF/1-käyttöjärjestelmässä,[4] jonka Digital Equipment Corporation otti pohjaksi Tru64 UNIX:lle. Applen OS X -käyttöjärjestelmä perustuu Mach 3.0 -ytimeen.[5] Kaupalliset toteutukset Mach-ytimestä ajavat tiedostojärjestelmien, verkkotoimintojen ja muistinhallinnan koodin ytimen moodissa: puhdas mikroydin on epäkäytännöllinen koska se ei ole riittävän tehokas.[6]

NeXT teki ytimeen perustuvan version Nextstep-käyttöjärjestelmästään (ks. OpenStep).

IBM pyrki kehittämään Workplace OS -käyttöjärjestelmää OSF Research Instituten kanssa perustuen Mach-ytimeen, josta tuli yksi kalleimmista epäonnistumisista.[7]

Machin jälkeen on kehitetty toisen sukupolven mikroytimiä kuten L4.[8]

  1. Accetta, Mike & Baron, Robert & Bolosky, William & Golub, David & Rashid, Richard & Tevanian, Avadis & Young, Michael: Mach: A New Kernel Foundation For UNIX Development cs.ubc.ca. Arkistoitu 6.7.2017. Viitattu 2.3.2017.
  2. The Mach Project Home Page cs.cmu.edu. Viitattu 9.8.2019. (englanniksi)
  3. The Mach System (PDF) os-book.com. Viitattu 9.8.2019. (englanniksi)
  4. Mitchell, David W.: Mach Resource Control in OSF/1 usenix.org. Viitattu 2.3.2017.
  5. Mach Overview Apple. Viitattu 2.3.2017.
  6. Russinovich, Mark E. & Solomon, David A.: Windows Internals, s. 35. Microsoft.
  7. Workplace Microkernel and OS: A Case Study University of California. Viitattu 20.1.2017.
  8. Hermann Härtig & Michael Hohmuth & Jochen Liedtke & Sebastian Schönberg & Jean Wolter: The Performance of µ-Kernel-Based Systems os.inf.tu-dresden.de. Viitattu 9.8.2019. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.