Hurd: ο πυρήνας που δεν ήταν

Hurd Είναι ο αρχικός πυρήνας του λειτουργικού συστήματος GNU από το έργο του ίδιου ονόματος που ιδρύθηκε από τον Richard Stallman. Η ανάπτυξη του Hurd ξεκίνησε το 1990, αλλά η τελική του έκδοση, που αναμενόταν για το 2002, δεν κυκλοφόρησε ποτέ. Επομένως, η θέση της στο λειτουργικό σύστημα GNU καταλήφθηκε από τον πυρήνα Linux.


Αλλά στην πραγματικότητα η ανάπτυξη του Hurd δεν σταμάτησε ποτέ, όπως φαίνεται στο βίντεο που παράγεται με κώδικας θερμότητας που παίρνει όλες τις συνεισφορές που έγιναν στο αποθετήριο Hurd από το 1991 έως το 2010 και τις μετατρέπει σε 3D animation, όπου κάθε σημείο αντιπροσωπεύει μια αλλαγή σε αρχείο που ευθυγραμμίζεται γύρω από το όνομα του προγραμματιστή που το έκανε.

Θέλω περισσότερες λεπτομέρειες για τον Hurd

Το GNU Hurd είναι ένα σύνολο προγραμμάτων διακομιστών που προσομοιώνουν έναν πυρήνα Unix που θέτει τα θεμέλια για το λειτουργικό σύστημα GNU. Το έργο GNU το αναπτύσσει από το 1990 ως ελεύθερο λογισμικό, το διανέμει υπό την άδεια GPL.

Ο Hurd προσπαθεί να ξεπεράσει τους πυρήνες που μοιάζουν με Unix σε λειτουργικότητα, ασφάλεια και σταθερότητα, ενώ εξακολουθεί να είναι συμβατός με αυτούς. Αυτό επιτυγχάνεται χάρη στο γεγονός ότι η Hurd εφαρμόζει την προδιαγραφή POSIX (μεταξύ άλλων), αλλά εξαλείφει τους αυθαίρετους περιορισμούς στους χρήστες.

Σε αντίθεση με τους περισσότερους πυρήνες που μοιάζουν με Unix, το Hurd είναι χτισμένο πάνω από ένα μικροπυρήνα (επί του παρόντος υποστηρίζεται μόνο το Mach, αν και υπήρχε ένα τώρα διακοπείμενο έργο για την εκτέλεση του Hurd στο μικροπλακέ L4 δεύτερης γενιάς), υπεύθυνο για την παροχή των υπηρεσιών ενός πιο βασικού πυρήνας: συντονισμός της πρόσβασης σε υλικό (στην CPU - μέσω πολλαπλής επεξεργασίας -, στη μνήμη RAM - μέσω διαχείρισης μνήμης - και σε άλλους ήχους, γραφικά, συσκευές αποθήκευσης κ.λπ.).

Υπάρχουν άλλα συστήματα τύπου Unix που λειτουργούν στο πάνω μέρος του μικρο-πυρήνα Mach, όπως OSF / 1, NEXTSTEP, Mac OS X, Lites και MkLinux. Όλα αυτά υλοποιούνται ως ένας διακομιστής. Επομένως, αντικαθιστούν τον μονολιθικό πυρήνα των παραδοσιακών συστημάτων Unix με δύο στοιχεία, τον μικροπυρήνα και τον διακομιστή Unix.

Αντ 'αυτού, το Hurd αποτελείται από πολλούς διακομιστές που λειτουργούν ταυτόχρονα. Αντί για ένα τεράστιο πρόγραμμα που ελέγχει τα πάντα, από το ρολόι έως τη διαχείριση του δικτύου, κάθε μια από αυτές τις εργασίες στο Hurd διαχειρίζεται από έναν ξεχωριστό διακομιστή. Αυτό καθιστά (θεωρητικά, τουλάχιστον) την ανάπτυξη του Hurd πολύ πιο εύκολο, καθώς η πραγματοποίηση αλλαγών σε έναν διακομιστή είναι λιγότερο πιθανό να έχει ανεπιθύμητα αποτελέσματα σε άλλους διακομιστές. Εκεί προέρχεται το διπλό επαναλαμβανόμενο ακρωνύμιο: η λέξη Hurd είναι το ακρωνύμιο του Hird of Unix-Replacing Daemons (στα ισπανικά: "Hird" δαιμόνων που αντικαθιστούν το Unix). Με τη σειρά του, ο όρος Hird σημαίνει Hurd of Interfaces που αντιπροσωπεύει το βάθος ("Hurd" των διεπαφών που αντιπροσωπεύουν το βάθος). Τόσο το Hurd όσο και το Hird στα αμερικανικά αγγλικά προφέρονται ως κοπάδι (στα ισπανικά: κοπάδι), οπότε το GNU Hurd θα μπορούσε να μεταφραστεί ως "κοπάδι του γκνου."

Στην αρχική σχεδίαση Mach ένας από τους κύριους στόχους ήταν αυτό το είδος "διακομιστή διακομιστή", αλλά φαίνεται ότι ο Hurd είναι ο πρώτος που εφαρμόζει αυτό το σχέδιο σε ένα μικροπυρήνα Mach (αν και το QNX είναι παρόμοιο, αλλά βασίζεται στο δικό του μικροπυρήνα). Δεν είναι σαφές γιατί δεν υπήρχε προηγούμενη ανάπτυξη πολλών διακομιστών, παρόλο που φαίνεται ότι οι ομάδες που εργάζονταν στο Mach ήταν πολύ απασχολημένες στο Mach για να αφιερωθούν σε ολόκληρο το λειτουργικό σύστημα. Ο Hurd προσπαθεί επίσης να είναι φορητός μεταξύ των μικροπυρήνων.

Πώς να χρησιμοποιήσετε το Hurd;

Η πιο λειτουργική διανομή Hurd είναι αυτή που παρέχεται από το Debian. Για περισσότερες πληροφορίες, σας προτείνω να δείτε τη σελίδα του έργου Debian GNU / Hurd.

Επίσης, υπάρχουν και άλλοι τρόποι χρήσης του Hurd:

1. - Εγκατάσταση διανομής GNU / Hurd. Εκτός από το Debian GNU / Hurd, το οποίο είναι το πιο σταθερό και λειτουργικό, υπάρχουν και άλλες διανομές GNU / Hurd: αψίδα, Nix OSΚ.λπ.

2. - Τρέχει χαμηλά Xen. Το Xen είναι μια οθόνη εικονικής μηχανής ανοιχτού κώδικα. Ο σχεδιαστικός στόχος είναι να είναι σε θέση να εκτελεί πλήρως λειτουργικές παρουσίες λειτουργικών συστημάτων με έναν πλήρως λειτουργικό τρόπο σε έναν μόνο υπολογιστή. Το Xen παρέχει ασφαλή απομόνωση, έλεγχο πόρων, εγγυήσεις QoS και μετεγκατάσταση εικονικής μηχανής. Τα λειτουργικά συστήματα μπορούν να τροποποιηθούν ρητά για να εκτελέσουν το Xen (διατηρώντας παράλληλα τη συμβατότητα με τις εφαρμογές των χρηστών). Αυτό επιτρέπει στο Xen να επιτύχει εικονικοποίηση υψηλής απόδοσης χωρίς ειδική υποστήριξη υλικού.

3. - Τρέξιμο από ένα εικόνα qemu ή από ένα LiveCD.

Και αυτές οι ιστοσελίδες είναι μια ζωντανή απόδειξη της χρηστικότητας του Hurd, καθώς αποδίδονται σε ένα σύστημα Debian GNU / Hurd.

Fuentes: HurdWikipedia


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Miquel Mayol i Tur dijo

    Αυτός ο πυρήνας είναι πολύ αργός, το νιξ είναι μια αρχαιότητα και εξακολουθούν να είναι τα καλύτερα, για να δούμε αν ο Haiku και ο Hurd εξελίσσονται, αν τα πάνε καλά, η ταχύτητα των συστημάτων θα εξελιχθεί, ειδικά τα προσωπικά.

    Το MS το έχει ακατέργαστο ακριβώς επειδή το nix πηγαίνει γρήγορα σε μέτριους υπολογιστές και το MS χρειάζεται τον πιο πρόσφατο υπολογιστή κάθε δύο χρόνια, ώστε να μην πηγαίνουν αργά.

  2.   Χουάν Αγκιλέρα dijo

    Απλό και ψεύτικο. Πίσω από το Linux δεν υπάρχει μόνο το Linus, αλλά χιλιάδες άνθρωποι και πίσω από το Hurd υπάρχουν λιγότερα χέρια για να κοπούν κώδικα. Όλα αυτά επειδή το linux ενδιαφέρεται επίσης για εταιρείες που θέτουν προγραμματιστές να αναπτύξουν τον πυρήνα. Αυτό δεν συμβαίνει.

  3.   Κπάουκς dijo

    Πολύ καλό άρθρο ... Πάντα είχα την επιθυμία να δοκιμάσω το Debian GNU / Hurd.

    Χαιρετισμούς.

  4.   Miguel dijo

    τι απλό σχόλιο

  5.   Χουάν Λουίς Κάνο dijo

    Πολύ ενδιαφέρον άρθρο. Αν και θα ήταν πολύ ενδιαφέρον να σταματήσουμε και να σκεφτούμε πώς είναι ότι το Linux έχει προχωρήσει τόσο γρήγορα και ο Hurd εξακολουθεί να δίνει την αίσθηση ότι δεν είναι 100% λειτουργικό ...

  6.   ροκερλατίνο dijo

    εύκολη πρόοδος linux γιατί πίσω του μια ιδιοφυΐα (Linus tolvard) και ο hurd δεν πετυχαίνει τίποτα γιατί πίσω του είναι ένας τρελός ζηλότυπος

  7.   Σεμπαστιάν Μάγκρι dijo

    Μερικοί από τους λόγους για τους οποίους το Linux έχει προχωρήσει πιο γρήγορα από το Hurd, και γενικά οποιοδήποτε μονολιθικό σύστημα πυρήνα είναι πιο επιτυχημένο από ένα μικροπυρήνα, μπορεί να βρεθεί στη συζήτηση μεταξύ του Linus και του Tanenbaum (Δημιουργός του Minix).

    https://secure.wikimedia.org/wikipedia/en/wiki/Tanenbaum%E2%80%93Torvalds_debate