Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  



1.1  Version history  







2 References  





3 External links  














GNU Mach






Català
Čeština
Español
فارسی
Français

Norsk bokmål
Português
Română
Suomi
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


This article relies excessively on referencestoprimary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "GNU Mach" – news · newspapers · books · scholar · JSTOR
(October 2013) (Learn how and when to remove this message)

GNU Mach

Developer(s)

GNU Project

Stable release

1.8[1] Edit this on Wikidata / 18 December 2016

Repository

Operating system

Unix-like

Type

Kernel

License

GNU General Public License

Website

www.gnu.org/software/hurd/microkernel/mach/gnumach.html

GNU Mach is an implementation of the Mach microkernel. It is the default microkernel in the GNU Hurd. GNU Mach runs on IA-32 machines. GNU Mach is maintained by developers on the GNU project. It is distributed under the terms of the GNU General Public License (GPL).

History[edit]

Early versions of the Hurd were developed on top of CMU's Mach 3.0.[2]

In 1994, CMU stopped working on Mach, and the GNU Project switched to the University of Utah's Mach 4. The kernel known as "GNU Mach" was derived from Mach 4 once Utah stopped development. The first ChangeLog entry by Thomas Bushnell (rather than by a Utah researcher) is from 16 December 1996.[3][4][5]

In 2002, Roland McGrath branched the OSKit-Mach branch from GNU Mach 1.2, intending to replace all the device drivers and some of the hardware support with code from OSKit. After the release of GNU Mach 1.3, this branch was intended to become the GNU Mach 2.0 main line; however, as of 2006, OSKit-Mach is not being developed due to lack of activity in OSKit itself.[6][7][8] Around 2006, an attempt to replace GNU Hurd's kernel with the Coyotos kernel also ended in failure.[9]

GNU Mach 1.4 was released on 27 September 2013, eleven years after 1.3.[10]

Version history[edit]

References[edit]

  1. ^ "GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 released". 18 December 2016.
  • ^ Initial announcement of the Hurd, mentioning Mach 3.0
  • ^ "GNU". GNU Operating System. Retrieved 16 March 2023.
  • ^ "Re: Which Mach is GNU Mach?". lists.debian.org.
  • ^ "hurd/gnumach.git - GNU Mach". git.savannah.gnu.org.
  • ^ "[hurd] Log of /gnumach/=announce-oskit-mach-1.2.90". cvs.savannah.gnu.org.
  • ^ a b "GNUmach 1.3 released". lists.gnu.org.
  • ^ "Re: mach4 & gnumach/oskit..." lists.gnu.org.
  • ^ "What happened with the Hurd ports to the OSKit Mach / L4 / Coyotos / Viengoos microkernels?". www.gnu.org.
  • ^ Schwinge, Thomas (2013-09-27). "Happy 30th birthday, GNU! GNU Mach 1.4 released". article.gmane.org. Retrieved 2017-09-21.
  • External links[edit]

    Kernels

    L4 family

  • OKL4°
  • Macintosh hosted

  • NuKernel
  • Psion

    Amiga-type

  • Quark
  • WarpOS
  • Operating
    systems

    POSIX support

  • Lites
  • MeikOS
  • Minix°
  • Minix 3°
  • MkLinux°
  • Multi-Environment Real-Time^ (MERTUnix-RT)
  • OS2000
  • QNX^
  • Redox°
  • Spring
  • Tinix
  • UNICOS
  • VSTa
  • Partial

  • Integrity^
  • Nucleus RTOS^
  • NuttX
  • OSE^
  • RIOT
  • Capability-based

  • Hydra
  • seL4
  • Midori
  • NLTSS
  • HarmonyOS NEXT (OpenHarmony, Oniro OS)HarmonyOS
  • L4 kernel

  • PikeOS^
  • REX OS^
  • Wombat
  • Java virtual machine

  • JX°
  • Macintosh hosted

    Unix-like

  • MacMach
  • Psion

  • EPOCSymbianOS
  • Amiga-type

  • AROS°
  • MorphOS
  • Microsoft

  • ThreadX^
  • Verve
  • AIM alliance

    Frameworks, kits

  • Cosmos°
  • Genode°
  • TI-RTOS
  • Developers

  • Thomas Bushnell
  • David Cheriton
  • Dan Dodge
  • Per Brinch Hansen
  • Gernot Heiser
  • Jochen Liedtke
  • James G. Mitchell
  • Ike Nassi
  • Richard Rashid
  • Andrew S. Tanenbaum
  • Avie Tevanian
  • William Wulf
    • Italics = discontinued
  • ^ = Real-time
  • ° = Open-source software
    Category: Microkernel-based operating systems Category: Microkernels
  • History

  • Free Software Foundation
  • History of free software
  • Licenses

  • font exception
  • GNU Lesser General Public License
  • GNU Affero General Public License
  • GNU Free Documentation License
  • Software

  • Hurd
  • Linux-libre
  • glibc
  • Bash
  • coreutils
  • findutils
  • Build system
  • GCC
  • binutils
  • GDB
  • GRUB
  • GNUstep
  • GIMP
  • Jami
  • GNU Emacs
  • GNU TeXmacs
  • GNU Octave
  • GNU Taler
  • GNU R
  • GSL
  • GMP
  • GNU Electric
  • GNU Archimedes
  • GNUnet
  • GNU Privacy Guard
  • Gnuzilla (IceCat)
  • GNU Health
  • GNUmed
  • GNU LilyPond
  • GNU Go
  • GNU Chess
  • Gnash
  • Guix
  • more...
  • Contributors

  • Benjamin Mako Hill
  • Bradley M. Kuhn
  • Brian Fox
  • Federico Heinz
  • Georg C. F. Greve
  • John Sullivan
  • Nagarjuna G.
  • Richard M. Stallman
  • Other topics

  • Revolution OS
  • Free Software Foundation anti-Windows campaigns
  • Defective by Design

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=GNU_Mach&oldid=1192999825"

    Categories: 
    GNU Project software
    Mach (kernel)
    Microkernels
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Articles lacking reliable references from October 2013
    All articles lacking reliable references
     



    This page was last edited on 1 January 2024, at 14:26 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki