[εικόνα του λογότυπου του HURD]
[ Chinese(Simplified) | Chinese(Traditional) | Dutch | English | Greek | Hebrew | Italian | Polish | Spanish ]
Νέα
 
Καταγραφές αλλαγών
 
Documentation

O GNU Hurd
 
Εγκατάσταση
Βοήθεια
Πηγαίος κώδικας
Ανάπτυξη
Ιστορικό
 
GNU Mach
 
Εγκατάσταση
Πηγαίος Κώδικας
 
MiG
 
Πηγαίος Κώδικας
 
Σχετικά έργα


Πίνακας περιεχομένων


Εισαγωγή στον Hurd

Ο GNU Hurd είναι η αντικατάσταση του πυρήνα Unix για το έργο GNU. Ο Hurd είναι μια συλλογή από διακομιστές που εκτελούνται πάνω στον μικροπυρήνα Mach με σκοπό την υλοποίηση συστημάτων αρχείων, δικτυακών πρωτοκόλλων,ελέγχου πρόσβασης αρχείων, και άλλα χαρακτηριστικά γνωρίσματα που υλοποιούνται από τον πυρήνα του Unix ή παρόμοιους πυρήνες (όπως ο πυρήνας Linux).

Αυτήν την περίοδο, ο Hurd μπορεί να εκτελείται σε μηχανές τύπου ΙΑ32. Ο Hurd πρέπει, και πιθανότατα θα φροντίσουμε, να μεταφερθεί και σε άλλες αρχιτεκτονικές υλικού ή ακόμη και σε άλλους μικροπυρήνες μελλοντικά.

Πλεονεκτήματα του Hurd

Ο Hurd μπορεί να μην είναι ο πιό προηγμένος πυρήνας στον πλανήτη (ακόμη), αλλά έχει διάφορα ελκυστικά χαρακτηριστικά γνωρίσματα όπως:
είναι ελεύθερο λογισμικό
Οποιοσδήποτε μπορεί να τον χρησιμοποιήσει, να τον τροποποιήσει, και να τον επαναδημοσιοποιήσει υπό τους όρους της Γενικής Αδειας Δημόσιας Χρήσης GNU (GPL). .
είναι συμβατός
Ο Hurd παρέχει ένα φιλικό περιβάλλον προγραμματισμού και χρηστών. Για όλες τις προθέσεις και τους σκοπούς χρήσεως, ο Hurd είναι ένας σύγχρονος συμβατός με το Unix πυρήνας. Ο Hurd χρησιμοποιεί τη βιβλιοθήκη GNU C, η ανάπτυξη της οποίας πλησιάζει πολύ τα πρότυπα ANSI/ISO, BSD, POSIX, Single Unix, SVID, και Χ/Open.
κατασκευάστηκε για να επιβιώσει
Αντίθετα από όλο το υπόλοιπο δημοφιλές λογισμικό πυρήνων, ο Hurd έχει κατάλληλη αντικειμενοστρεφή δομή που του επιτρέπει να εξελιχθεί χωρίς αλλαγή του σχεδιασμού του. Αυτή η δομή θα βοηθήσει τον Hurd να υποβληθεί σε σημαντικό επανασχεδιασμό και τροποποιήσεις δίχως να πρέπει να επαναγραφεί εξ ολοκλήρου.
είναι ανθεκτικός
Η υλοποίηση του Hurd είναι πολυνηματική έτσι ώστε εκτελείται αποδοτικά και στους ενιαίους επεξεργαστές και στους συμμετρικούς πολυεπεξεργαστές. Οι διεπαφές του Hurd σχεδιάζονται ώστε να επιτρέπουν τις διαφανείς συστοιχίες δικτύων (collectives), αν και αυτό το χαρακτηριστικό δεν έχει υλοποιηθεί ακόμη.
είναι επεκτάσιμος
Ο Hurd είναι μια ελκυστική πλατφόρμα ώστε να εκπαιδευτείτε για να γίνετε hacker πυρήνων ή για την υλοποίηση νέων ιδεών στην τεχνολογία πυρήνων. Κάθε μέρος του συστήματος σχεδιάζεται ώστε να υποστηρίζει μεμονωμένη τροποποίηση και επέκταση.
είναι σταθερός
Είναι δυνατό να αναπτυχθούν και να εξεταστούν νέα τμήματα του πυρήνα Hurd χωρίς να απαιτείται επανεκκίνηση της μηχανής (ακόμη και σε περίπτωση λάθους). Η εκτέλεση των δικών σας τμημάτων του πυρήνα δεν αναμιγνύεται με τους υπόλοιπους χρήστες, και για αυτό το λόγο δεν απαιτείται κανένα ειδικό προνόμιο. Ο μηχανισμός επέκτασης των πυρήνων είναι ασφαλής εκ σχεδίου: είναι αδύνατο να επιβληθούν οι αλλαγές σας εις βάρος άλλων χρηστών εκτός αν τις εγκρίνουν ή είστε ο διαχειριστής του συστήματος.
υπάρχει
Το Hurd είναι πραγματικό λογισμικό ΕΝ ΛΕΙΤΟΥΡΓΙΑ. Δεν είναι ερευνητικό έργο ή πρόταση. Δεν χρειάζετε να περιμένετε καθόλου προτού να μπορείτε να ξεκινήσετε τη χρήση και την ανάπτυξη του.

Τι σημαίνει η λέξη Hurd

Σύμφωνα με τον Thomas Bushnell, BSG, τον βασικό αρχιτέκτονα του Hurd:
Η λέξη Hurd σημαίνει `Hird of Unix-Replacing Daemons'. Με τη σειρά της, η λέξη Hird σημαίνει `Hurd of Interfaces Representing Depth'. Έχουμε εδώ, από όσα γνωρίζω, το πρώτο λογισμικό που το όνομα του αποτελείται από ένα ζευγάρι αμοιβαία επαναλαμβανόμενων αρκτικολέκτων.

Τρέχουσα κατάσταση του έργου

Ο Hurd, μαζί με τον μικροπυρήνα GNU mach, τη βιβλιοθήκη GNU C και τα άλλα προγράμματα GNU και μη-GNU που ανήκουν στο σστημα GNU, παρέχουν σήμερα ένα μάλλον πλήρες και χρησιμοποιήσιμο λειτουργικό σύστημα. Δεν είναι έτοιμο για παραγωγική χρήση, δεδομένου ότι υπάρχουν ακόμη πολλά σφάλματα και ελλείποντα χαρακτηριστικά. Εντούτοις, πρέπει να είναι μια καλή βάση για την περαιτέρω ανάπτυξη και τη χρήση μη-κρίσιμων εφαρμογών.

Το σύστημα GNU (αποκαλούμενο επίσης και GNU/Hurd) είναι απολύτως ανεξάρτητο (μπορείτε να μεταγλωττίσετε όλα τα μέρη του χρησιμοποιώντας το ίδιο το σύστημα GNU). Μπορείτε να εκτελέσετε πολλαπλά στιγμιότυπα του Hurd παράλληλα, και να αποσφαλματώσετε ακόμη και τους κρίσιμους διακομιστές ενός στιγμιοτύπου Hurd με το gdb ενώ εκτελείτε κάποιο άλλο στιγμιότυπο Hurd. Μπορείτε να ξεκινήσετε το παραθυρικό σύστημα X, εφαρμογές που το χρησιμοποιούν, και προηγμένες εφαρμογές διακομιστών όπως ο διακομιστής ιστού Apache.

Στην αρνητική πλευρά, η υποστήριξη για συσκευές χαρακτήρων (όπως οι κάρτες ήχου) και άλλο υλικό συνήθως λείπει. Αν και η διεπαφή POSIX παρέχεται, μερικές πρόσθετες διεπαφές όπως η διαμοιρασμένη μνήμη POSIX ή οι σημαφόροι είναι ακόμα υπό ανάπτυξη.

Όλα αυτά ισχύουν για την τρέχουσα έκδοση υπό ανάπτυξη, και όχι για την τελευταία σταθερή έκδοση (0.2). Ενθαρρύνουμε τον καθένα που ενδιαφέρεται να δοκιμάσει την πιό πρόσφατη έκδοση υπό ανάπτυξη, και να στείλει τις απόψεις του στους κατασκευαστές του Hurd.


[ Chinese(Simplified) | Chinese(Traditional) | Dutch | English | Greek | Hebrew | Italian | Polish | Spanish ]

Επιστροφή στην αρχική σελίδα του έργου GNU.

Παρακαλούμε αποστείλετε ερωτήματα σχετικά με το GNU και το ΙΕΛ στη διεύθυνση gnu@gnu.org.
Υπάρχουν επίσης και άλλοι τρόποι επικοινωνίας με το ΙΕΛ.

Παρακαλούμε αποστείλετε τις απόψεις σας σχετικά με αυτές τις ιστοσελίδες στο web-hurd@gnu.org,
και οτιδήποτε άλλου είδους ερωτήσεις στο gnu@gnu.org.

Translated to Greek by : Athanasios Kasabalis <kasamath at it dot teithe dot gr>

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: 2007/01/20 15:38:11 $ $Author: tschwinge $