[immagine del logo Hurd]  [ logo fsugitalia ]
[ Home | Fsugitalia | Minix 3 | Forum | download ]
Installazione
Ottenere Aiuto
Codice Sorgente
Sviluppo
Storia
 
GNU Mach
 
Installazione
Codice Sorgente
 
GNU MIG
 
Codice Sorgente
 

Table of Contents


Introduzione a GNU Mach

GNU Mach è il microkernel del sistema GNU. Un microkernel offre funzionalità limitate, solo un livello di astrazione dell'hardware per far girare il resto del sistema operativo in "user space".I server GNU Hurd e la libreria C GNU implementano una base POSIX compatibile del sistama GNU sopra una architettura microkernel offera da Mach

Attualmente GNU Mach gira sulle macchine IA32. GNU Mach dovrebbe, e probabilmente lo farà, spostarsi anche su altre architetture hardware nel futuro. Mach è stato portato su molti sistemi operativi nel passato.

GNU Mach è mantenuto dagli sviluppatori del progetto GNU. Se si necessita di aiuto con GNU Mach o si vuole contribuire allo sviluppo del microkernel, si deve Contattare il team di Hurd

Vantaggi di GNU Mach

GNU Mach non è il più avanzato microkernel nel mondo, e non è ne il più veloce ne il più piccolo, ma ha un ricco set di interfaccie e qualche caratteristica che lo rendono utile come base del sistema Hurd.
Questo è software libero
Tutti quanti possono usare, modificare, e redistribuire secondo i termini della GNU General Public License (GPL)
E' costruito per sopravvivere
Come un microkernel, GNU Mach non implementa tante caratteristiche comunemente reperibili su un sistema operativo, ma solo il minimo che è richiesto per implementare un sistema operativo completo su esso. Questo significa che molto codice del sistema operativo e mantenuto fuori da GNU Mach, e mentre questo codice può andare in contro ad un redesign completo, il codice del microkernel può rimanere stabile.
E' scalabile
Mach e molto ben studiato per SMP e tecniche di cluster in rete. Il supporto dei thread è implementato a livello kernel, e il kernel stesso prende vantaggio da ciò.
esiste
Il microkernel Mach è un software reale attualmente funzionante. Non è una proposta o una ricerca. Non si deve aspettare per incominciare a sviluppare su di esso. Mach è stato usato in molti sistemi operativi del passato, tipicamente come base degli "Unix Single Server". Nel sistema GNU, Mach è la base di un sistema operativo multi-server funzionante, Hurd.

Stato del progetto

GNU Mach 1.3 è stato rilasciato nel maggio del 2002, con le caratteristiche di boot avanzato, supporto script, supporto per dischi superiori a 10 giga e una console.

GNU Mach è utilizzato come microkernel di deafault nel sistema GNU/HURD. Questo è compatibile con altre popolari distribuzioni Mach. I device driver per i dispositivi a blocchi e le schede di rete sono presi dal kernel Linux 2.0.x, e così hardware comune è supportato.

Comunque, i device drivers di linux sono stati migliorati moltissimo dalla versione 2.0.x, e le nuove versioni di GNU Mach basate sulla libreria OSKit sono in lavorazione, ed usano driver più nuovi ed in generale, hanno un codice di supporto specifico per la macchina più pulito


[ Home | Fsugitalia | Minix 3 | Forum | download ]

Per informazioni e domande sulla FSF e GNU rivolgersi, possibilmente in inglese, a gnu@gnu.org. Altri modi per contattare la FSF.

Commenti su queste pagine web a web-hurd@gnu.org, altre domande a gnu@gnu.org. Per la versione FSUG, rivolgersi agli amministratori del sito

Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA

La copia letterale e la distribuzione di questo articolo nella sua integrità sono permesse con qualsiasi mezzo, a condizione che questa nota sia riprodotta.

Aggiornato: $Date: 2007/01/20 15:38:11 $ $Author: tschwinge $ $Date: 04/02/2008 19:00:00 $ $Author: Alexjan $