Mach (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]
Mach | |
---|---|
Kehittäjä | Carnegie Mellon -yliopisto |
Tiedot | |
Ohjelmistotyyppi | käyttöjärjestelmän ydin |
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]
Katso myös
muokkaaLähteet
muokkaa- ↑ 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.
- ↑ The Mach Project Home Page cs.cmu.edu. Viitattu 9.8.2019. (englanniksi)
- ↑ The Mach System (PDF) os-book.com. Viitattu 9.8.2019. (englanniksi)
- ↑ Mitchell, David W.: Mach Resource Control in OSF/1 usenix.org. Viitattu 2.3.2017.
- ↑ Mach Overview Apple. Viitattu 2.3.2017.
- ↑ Russinovich, Mark E. & Solomon, David A.: Windows Internals, s. 35. Microsoft.
- ↑ Workplace Microkernel and OS: A Case Study University of California. Viitattu 20.1.2017.
- ↑ 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- The Mach 4 Project (englanniksi)
- Microkernel Modularity with Integrated Kernel Performance (Arkistoitu – Internet Archive) (englanniksi)