GNU/Hurd
GNU/Hurd è il progetto GNU di rimpiazzamento del kernel Unix. Hurd è un insieme di server che girano sul microkernel Mach per implementare filesystem, protocolli di rete, controllo di accesso ai file e altre funzionalità che sono normalmente implementate dal kernel Unix o simili (come Linux).
Hurd è un sistema operativo ancora in via di sviluppo ma che ha molte caratteristiche interessanti:
chiunque può usarlo, modificarlo e ridistribuirlo secondo le modalità della Gnu General Public License. Hurd fa parte di GNU,un sistema operativo completo sotto licenza GPL.
Hurd fornisce all'utente un ambiente familiare. E' un kernel moderno simile a Unix.,usa la libreria C GNU, il cui sviluppo è affine a standard come ANSI/ISO, BSD, POSIX, Single Unix, SVID e X/Open.
a differenza di altri kernel più diffusi, Hurd ha una struttura orientata agli oggetti che gli permette di evolveresi senza compromettere il suo design. Questa struttura aiuta Hurd a sopravvivere a grosse modifiche senza dover essere completamente riscritto.
l'implementazione di Hurd è multithread: può girare efficientemente sia su un singolo processore che su un sistema multiprocessore simmetrico. Le interfacce di Hurd sono disegnate per permettere cluster di rete trasparenti,anche se questa funzionalità non è stata ancora implementata.
Hurd è una piattaforma iutile per imparare a diventare un kernel hacker o per implementare nuove idee nel kernel. Ogni parte del sistema è stata progettata per essere modificata o estesa.
è possibile sviluppare e testare nuovi componenti del kernel di Hurd senza riavviare la macchina (nemmeno accidentalmente). Non si rischia di interferire con gli altri utenti se si fanno girare i propri componenti e non sono necessari particolari diritti sul sistema. Il particolare design rende sicuro il sistema di estensione del kernel. Se non si è l'amministratore del sistema, è' impossibile imporre i propri cambiamenti agli altri utenti.
Hurd è un software vero e funziona ora. Non è un progetto di ricerca o una idea, non bisogna aspettare per poterlo usare o sviluppare.
è software libero
chiunque può usarlo, modificarlo e ridistribuirlo secondo le modalità della Gnu General Public License. Hurd fa parte di GNU,un sistema operativo completo sotto licenza GPL.
è compatibile
Hurd fornisce all'utente un ambiente familiare. E' un kernel moderno simile a Unix.,usa la libreria C GNU, il cui sviluppo è affine a standard come ANSI/ISO, BSD, POSIX, Single Unix, SVID e X/Open.
è costruito per sopravvivere
a differenza di altri kernel più diffusi, Hurd ha una struttura orientata agli oggetti che gli permette di evolveresi senza compromettere il suo design. Questa struttura aiuta Hurd a sopravvivere a grosse modifiche senza dover essere completamente riscritto.
è scalabile
l'implementazione di Hurd è multithread: può girare efficientemente sia su un singolo processore che su un sistema multiprocessore simmetrico. Le interfacce di Hurd sono disegnate per permettere cluster di rete trasparenti,anche se questa funzionalità non è stata ancora implementata.
è estendibile
Hurd è una piattaforma iutile per imparare a diventare un kernel hacker o per implementare nuove idee nel kernel. Ogni parte del sistema è stata progettata per essere modificata o estesa.
è stabile
è possibile sviluppare e testare nuovi componenti del kernel di Hurd senza riavviare la macchina (nemmeno accidentalmente). Non si rischia di interferire con gli altri utenti se si fanno girare i propri componenti e non sono necessari particolari diritti sul sistema. Il particolare design rende sicuro il sistema di estensione del kernel. Se non si è l'amministratore del sistema, è' impossibile imporre i propri cambiamenti agli altri utenti.
esiste
Hurd è un software vero e funziona ora. Non è un progetto di ricerca o una idea, non bisogna aspettare per poterlo usare o sviluppare.