Mach (/ mʌk /) egy operációs rendszermag, amelyet a Carnegie Mellon Egyetemen fejlesztettek ki az operációs rendszer kutatása, elsősorban az elosztott és a párhuzamos számítástechnika területén. Machet gyakran említik a mikrokernel egyik legkorábbi példájaként. A Mach azonban nem minden változata mikrokernel. A Mach származékai alapul szolgálnak a modern operációs rendszermagok számára a GNU Hurd és az Apple MacOS, iOS, tvOS és watchOS operációs rendszerekben. A Carnegie Mellon projekt 1985-től 1994-ig, a Mach 3.0-vel végződött, ami egy igazi mikrokernel. A Mach a BS8 BSD verziójában helyettesíti a rendszermagot, ezért nem kell új operációs rendszert kialakítani. A Mach kísérleti kutatása véget ért, bár Mach és származékai számos kereskedelmi operációs rendszeren belül léteznek. Ezek közé tartoznak a NeXTSTEP és az OpenStep, amelyeken a macOS alapul - mindezt az XNU operációs rendszermagot használva, amely egy korábbi, nem mikrokerneles, Mach-et is tartalmaz, mint fő komponens. A Mach virtuális memória-kezelő rendszert a BSD fejlesztői 4.4BSD-ben is elfogadták a CSRG-ben, és megjelenik a modern BSD-alapú Unix rendszerekben, például a FreeBSD-ben. Mach a Carnegie Mellon Accent kernel logikus utódja. A Mach projekt vezető fejlesztője, Richard Rashid 1991 óta dolgozik a Microsoftban a Microsoft Research divízió körüli, különböző felső szintű pozíciókban. Egy másik, eredeti Mach fejlesztő, az Avie Tevanian korábban a NeXT-nél, majd az Apple Inc. szoftver-technológiai vezetőjének vezetője volt 2006 márciusáig. [Szoftverfejlesztő][Operációs rendszer][Elosztott számítástechnika] |