![]() | |
![]() Στιγμιότυπο από το τερματικό του GNU HURD
| |
Γενικά | |
---|---|
Δημιουργοί | Εγχείρημα GNU |
Είδος | Πυρήνας, ελεύθερο λογισμικό |
Διανομή | |
Έκδοση | 0.9 (18 Δεκέμβριος 2016)[1] |
Λειτουργικά | |
Πυρήνας | μικροπυρήνας |
Αρχιτεκτονική | IA-32 |
Ανάπτυξη | |
Υπευθ. ανάπτυξης | Εγχείρημα GNU |
Γραμμένο σε | C, γλώσσα assembly |
Κατάσταση | Ενεργό |
Άδεια χρήσης | GPLv2+ |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
https://www.gnu.org/software/hurd/ | |
Αποθετήριο κώδικα | |
http://git.savannah.gnu.org/cgit/hurd/ |
Ο GNU Hurd είναι η αντικατάσταση του πυρήνα Unix για το έργο GNU. Ο Hurd είναι μια συλλογή από διακομιστές που εκτελούνται πάνω στον μικροπυρήνα Mach με σκοπό την υλοποίηση συστημάτων αρχείων, δικτυακών πρωτοκόλλων, ελέγχου πρόσβασης αρχείων, και άλλα χαρακτηριστικά γνωρίσματα που υλοποιούνται από τον πυρήνα του Unix ή παρόμοιους πυρήνες (όπως ο πυρήνας Linux).
Αυτήν την περίοδο, ο Hurd μπορεί να εκτελείται σε μηχανές τύπου ΙΑ32. Πιθανότατα θα μεταφερθεί και σε άλλες αρχιτεκτονικές υλικού ή ακόμη και σε άλλους μικροπυρήνες μελλοντικά.
Σύμφωνα με τον Thomas Bushnell, BSG, τον βασικό αρχιτέκτονα του Hurd:
«Η λέξη Hurd σημαίνει `Hird of Unix-Replacing Daemons'. Με τη σειρά της, η λέξη Hird σημαίνει `Hurd of Interfaces Representing Depth'. Έχουμε εδώ, από όσα γνωρίζω, το πρώτο λογισμικό που το όνομα του αποτελείται από ένα ζευγάρι αμοιβαία αναδρομικών αρκτικολέκτων.» [2]
Ο Hurd, μαζί με τον μικροπυρήνα GNU mach, τη βιβλιοθήκη GNU C και τα άλλα προγράμματα GNU και μη-GNU που ανήκουν στο σύστημα GNU, παρέχουν σήμερα ένα μάλλον πλήρες και χρησιμοποιήσιμο λειτουργικό σύστημα. Δεν είναι έτοιμο για παραγωγική χρήση, δεδομένου ότι υπάρχουν ακόμη πολλά σφάλματα και ελλείποντα χαρακτηριστικά. Εντούτοις, είναι μια καλή βάση για την περαιτέρω ανάπτυξη και τη χρήση μη-κρίσιμων εφαρμογών.
Το σύστημα GNU (αποκαλούμενο επίσης και GNU/Hurd) είναι ανεξάρτητο (μπορούν να μεταγλωττιστούν όλα τα μέρη του χρησιμοποιώντας το ίδιο το σύστημα GNU). Μπορούν να εκτελεστούν πολλαπλά στιγμιότυπα του Hurd παράλληλα, και να αποσφαλματωθούν ακόμη και οι κρίσιμοι διακομιστές ενός στιγμιοτύπου Hurd με τον gdb ενώ εκτελείται κάποιο άλλο στιγμιότυπο Hurd. Μπορεί να γίνει εκκίνηση του παραθυρικού συστήματος X, εφαρμογών που το χρησιμοποιούν, και προηγμένων εφαρμογών διακομιστών, όπως ο διακομιστής ιστού Apache.
Στην αρνητική πλευρά, η υποστήριξη για συσκευές χαρακτήρων (όπως οι κάρτες ήχου) και άλλο υλικό συνήθως λείπει. Αν και η διεπαφή POSIX παρέχεται, μερικές πρόσθετες διεπαφές όπως η διαμοιρασμένη μνήμη POSIX ή οι σημαφόροι είναι ακόμα υπό ανάπτυξη.
Τα παραπάνω ισχύουν για την τρέχουσα έκδοση υπό ανάπτυξη, και όχι για την τελευταία σταθερή έκδοση (0.2).