Dezvoltat de | Proiectul GNU |
---|---|
Ultima versiune | 1.7 (18 mai 2016) |
Depozit | git.savannah.gnu.org/cgit/hurd/gnumach.git |
Scris in | Asamblator , C |
Sistem de operare | GNU |
Mediu inconjurator | GNU |
Tip | Micro-nuclee |
Licență | GPLv3 |
Site-ul web | (ro) Site oficial |
GNU Mach este micro-nucleul sistemului de operare GNU , pe care se bazează micro-nucleul îmbogățit GNU Hurd pentru a defini, prin intermediul comunicațiilor inter-proces , interfețele capabile să implementeze, în afara nucleului menționat, o colecție de servicii distribuite care sunt de obicei găsite înglobate în miezurile monolitice.
GNU Mach este o implementare a microcernelului Mach întreținută de proiectul GNU Hurd și lansată sub licența GNU GPL . Funcționează pe mașini IA-32 și ar trebui să fie portat la alte arhitecturi.
Primele versiuni ale Hurd au fost dezvoltate în jurul Mach 3.0 al CMU .
În 1994 , CMU a încetat să lucreze la Mach, iar proiectul GNU s-a schimbat în Mach 4 în Utah . GNU Mach a fost derivat din Mach 4 când Utah a oprit dezvoltarea sa. Prima intrare în ChangeLog de Thomas Bushnell (și nu de un dezvoltator din Utah) este de la16 decembrie 1996.
În 2002 , Roland McGrath a creat ramura OSKit-Mach a GNU Mach 1.2, dorind să înlocuiască toți driverele și un anumit suport hardware cu cod de la OSKit. După lansarea GNU Mach 1.3, această ramură urma să devină linia principală a GNU Mach 2.0; cu toate acestea, din 2006 , OSKit-Mach nu mai este dezvoltat.
Dezvoltările au continuat din 2007 pe ramura 1.x, când a fost lansată versiunea 1.4 27 septembrie 2013, cu ocazia celei de-a 30-a aniversări a sistemului GNU .
Versiune | Data de lansare | Principala evoluție |
---|---|---|
1.0 | 14 aprilie 1997 | |
1.1.1 | 12 mai 1997 | |
1.1.2 | 10 iunie 1997 | |
1.1.3 | 12 iunie 1997 | |
1.2 | 21 iunie 1999 | |
1.3 | 27 mai 2002 | suport avansat pentru scriptul de boot, suport pentru discuri> 10 gigaocteți , implementare avansată a consolei . |
1.4 | 27 septembrie 2013 | |
1.5 | 15 aprilie 2015 | |
1.6 | 31 octombrie 2015 | Codul a fost actualizat pentru a fi compatibil cu versiunile mai noi ale compilatorului și multe erori au fost remediate |
1.7 | 18 mai 2016 |