[image of the Hurd logo] [ Chinees (vereenvoudigd) | Chinees (traditioneel) | Engels | Hebreews | Nederlands | Spaans ]
Nieuws
 
ChangeLogs

De GNU Hurd
 
Documentatie
Installatie
Hulp
Broncode
Ontwikkeling
Geschiedenis
 
GNU Mach
 
Documentatie
Installatie
Broncode
 
MiG
 
Broncode
 
Gerelateerde projecten


Inhoudsopgave


Inleiding - wat is Hurd

De GNU Hurd is de vervanging van het GNU project voor de Unix-kernel. De Hurd is een collectie van servers die op de Mach microkernel werken om zaken zoals bestandsystemen, netwerkprotocols, bestandstoegangcontrole, en andere te implementeren, die geïmplementeerd zijn door de Unix kernel of andere kernels (zoals de Linux kernel).

Momenteel werkt de Hurd enkel op IA32 machines. De Hurd zal waarschijnlijk geport worden om ook op andere hardware architecturen en microkernels te draaien.

Voordelen van Hurd

De Hurd is (nog) niet de meest geavanceerde kernel ter wereld, maar heeft wel al enkele aanlokkelijke mogelijkheden:
vrije software
Iedereen kan de Hurd gebruiken, aanpassen en weer verspreiden onder de GNU General Public License (GPL).
compatibel
De Hurd biedt een vertrouwde programmeer- en gebruikersomgeving, en is een moderen Unix-achtige kernel. De Hurd gebruikt de GNU C Library, en de ontwikkelin daarvan volgt standaarden zoals ANSI/ISO, BSD, POSIX, Single Unix, SVID, en X/Open.
gebouwd om te overleven
In tegenstelling tot andere populaire kernel software, heeft de Hurd een objectgeoriënteerde structuur die het toelaat te evolueren zonder compromis in het design. Deze structuur helpt ook om grote wijzigingen en designaanpassingen te ondergaan zonder volledig te worden herschreven.
schaalbaar
De Hurd implementatie is agressief multithreaded zodat ze effient werkt zowel op single-processor als op symmetric multiprocessor-systemen. De Hurd interfaces zijn ontworpen om transparante netwerk clusters (collectieven) te ondersteunen, hoewel deze feature nog niet is geïmplementeerd.
uitbreidbaar
De Hurd is een aantrekkelijk platform om te leren hoe je een kernel hacker wordt of om nieuwe ideeën te implementeren in kerneltechnologie.  Elk onderdeel van het systeem is ontworpen om aangepast en uitgebreid te worden.
stabiel
Het is mogelijk om nieuwe Hurd kernel componenten te ontwikkelen zonder de machine te moeten herstarten. Je eigen kernel componenten interfereren niet met andere gebruikers, en er zijn dus geen speciale systeemprivileges noodzakelijk. Het mechanisme voor kernel extensies is ontworpen voor veiligheid: het is onmogelijk om jouw veranderingen op te dringen aan andere gebruikers tenzij zij daar toestemmiung voor geven of jij de systeembeheerder bent.
bestaande
De Hurd is bestaande software die nu direct bruikbaar is. Het is geen onderzoeksproject of voorstel. Je hoeft niet te wachten om het te kunnen gebruiken en verder te ontwikkelen.

Wat "Hurd" betekent

Volgens Thomas Bushnell, BSG, de hoofdarchitect van Hurd:
"Hurd" staat voor "Hird of Unix-Replacing Daemons". En "Hird" staat voor "Hurd of Interfaces Representing Depth". Dit is, voor zover ik weet, de eerste software die benoemd is met een paar mutueel recursieve afkortingen.

Status van het project

De Hurd vormt samen met de GNU Mach microkernel, de GNU C bibliotheek en de andere GNU en niet-GNU software in het GNU systeem, een volledig en bruikbaar besturingssysteem. Het is echter nog niet geschikt voor productiesystemen, er zijn nog veel bugs en ontbrekende features. Het is echter wel een goede basis voor verdere ontwikkeling en niet-kritisch softwaregebruik.

Het GNU systeem (ook GNU/Hurd genoemd) is volledig zelfbevattend (je kan alle delen ervan compileren door GNU zelf te gebruiken). Je kan verschillende instanties van de Hurd in parrallel draaien, en bijvoorbeeld een kritische server in een Hurd instantie debuggen met gdb draaiende op een andere Hurd instantie. Je kan X windows draaien, applicaties die het gebruiken, en geavanceerde server applicaties zoals de Apache webserver.

Als minpunt is er het feit dat de ondersteuning voor character devices (zoals geluidskaarten) en andere hardware nog grotendeels ontbreekt. De POSIX interface is werkende, maar enkele additionele POSIC interfaces zoals POSIX shared memory of semaforen zijn nog on ontwikkeling.

Deze gegevens slaan allemaal op de laatste ontwikkelingsversie, en niet de laatste release (0.2). Iedereen die geïnteresseerd is wordt aangeraden om de laatste ontwikelingsversie ui te proberen en feedback te sturen naar de Hurd ontwikkelaars.


[ Chinees (vereenvoudigd) | Chinees (traditioneel) | Engels | Hebreews | Nederlands | Spaans ]

Return to GNU's home page.

Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.

Please send comments on these web pages to web-hurd@gnu.org, send other questions to gnu@gnu.org.

Copyright (C) 2001, 2002 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2006/02/08 18:59:41 $ $Author: leugimap $