GNU Hurd: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Rivisitazione completa; compressi cita web; rimossi un Collegamento esterno morto; Url archivio; Bibliografia
m POV e typo
Riga 18:
 
== Caratteristiche ==
Ci si riferisce spesso a GNU Hurd come al «kernel del progetto GNU», ma tale definizione è inesatta.<ref>{{Cita web | http://www.debian.org/ports/hurd/hurd-cd | CD di Hurd | 12 maggio 2009 | sito=Debian GNU/Hurd}}</ref> Il kernel è infatti la sola parte del [[sistema operativo]] che viene eseguita in [[kernel mode]] (cioè utilizza un sottoinsieme privilegiato delle [[instruction set|istruzioni del processore]]), mentre GNU Hurd è formato da un insieme di [[server]] che non operano in kernel mode, interagendo tra loro utilizzando [[GNU Mach]] (il [[microkernel]] basato sul kernel [[kernelMach (kernel)|Mach]]). Questi server implementano il [[file system]], i [[Protocollo di rete|protocolli di rete]], i [[Permessi (Unix)|permessi]] degli utenti, e tutti gli altri servizi che vengono offerti da un kernel classico. Un sistema così concepito presenta molti vantaggi rispetto ad un [[kernel monolitico]].
 
Per esempio, un microkernel come GNU Hurd consente modifiche, manutenzione ed estensioni delle sue funzionalità senza dover essere ricompilato completamente e, talvolta, senza nemmeno riavviare la macchina sulla quale è in esecuzione. In caso di [[Crash (informatica)|crash]] di uno di questi server, il sistema può continuare a funzionare senza che avvenga il cosiddetto [[kernel panic]].
Riga 25:
 
== Nome ==
''Hurd'' è un [[acronimo]] doppiamente [[Acronimo ricorsivo|ricorsivo]] che significa ''Hird of Unix-Replacing Daemons'' (''Hird'' di [[Demone (informatica)|demoni]] che sostituiscono Unix). E poi ''Hird'' sta per ''Hurd of Interfaces Representing Depth'' (Hurd di interfacce che rappresentano la profondità).<ref>{{Cita web|http://lwn.net/Articles/395150/ |The Hurd: GNU's quest for the perfect kernel |12 maggio 2016 |lingua=en | data=7 luglio 2010}}</ref> Le parole ''hurd'' e ''hird'' non hanno alcun significato in [[lingua inglese]], ma si pronunciano come la parola inglese ''herd'', che significa [[branco]], quindi "GNU Hurd" può significare "mandria di [[Connochaetes|gnu]]".<ref>{{Cita web|http://www.gnu.org/gnu/thegnuproject.html |Il progetto GNU |19 maggio 2016 |cognome=Richard |nome=Stallman| wkautore=Richard Stallman}}</ref>
 
== Stato di sviluppo ==
GliNon sviluppatoriesiste nonuna mettonoversione aufficiale disposizionedi unaGNU vera edistribuita propria distribuzionecongiuntamente conad Hurd, ma esiste una distribuzione [[Debian GNU/Hurd]] che lo utilizza. L'ultima versione ufficiale di Hurd distribuita senza Debian è la 0.6 nel 10 aprile 2015. L'ultima versione di [[Debian GNU/Hurd]], invece, è la Debian GNU/Hurd 2015, distribuita il 25 aprile del 2015. La distribuzione [[Debian]] segue strettamente lo sviluppo ufficiale di Hurd e spesso aggiungeaggiungendo nuove caratteristiche.<ref>{{Cita web|http://www.gnu.org/software/hurd/hurd/status.html |Hurd status |12 maggio 2009 |sito=The GNU Hurd |lingua=en}}</ref>
 
Nel 2009 viene distribuita una versione di Debian GNU/Hurd chiamata L1. Né Hurd, né la distribuzione Debian che lo utilizza sono pronti per un uso quotidiano, in quanto alcuni problemi nel port dei pacchetti Debian non sono ancora stati risolti<ref>{{Cita web |http://www.debian.org/ports/hurd/hurd-devel-debian |Sviluppo della distribuzione |12 maggio 2009 |sito=Debian GNU/Hurd}}</ref> (funziona il 68% di essi<ref>{{Cita web |http://www.gnu.org/software/hurd/news/2009-12-31.html |Gnu Hurd News - 2009-12-31 |16 marzo 2010 |sito=The GNU Hurd |lingua=en}}</ref>) e alcune caratteristiche ancora mancano<ref>{{Cita web|http://www.fsugitalia.org/gnuhurd/#status |Stato del progetto |19 maggio 2016 |urlmorto=sì |urlarchivio=http://web.archive.org/web/20131205094859/http://www.fsugitalia.org/gnuhurd/ |dataarchivio=6 dicembre 2013}}</ref>. Lo sviluppo è comunque attivo e il software sta lentamente guadagnando stabilità<ref name="status">{{Cita web|http://www.gnu.org/software/hurd/hurd/status.html |GNU Hurd Status |15 marzo 2010 |sito=The GNU Hurd|lingua = en}}</ref>.