Hurd: nucleul care nu era

Hurd Este nucleul original al sistemului de operare GNU din proiectul cu același nume fondat de Richard Stallman. Dezvoltarea Hurd a început în 1990, dar versiunea sa finală, așteptată pentru 2002, nu a fost niciodată lansată, prin urmare, locul său în sistemul de operare GNU a fost luat de kernel-ul Linux.


Dar, în realitate, dezvoltarea lui Hurd nu s-a oprit niciodată, așa cum se poate vedea în videoclipul produs cu codeswarm, care ia toate contribuțiile aduse depozitului Hurd din 1991 până în 2010 și le transformă într-o animație 3D, unde fiecare punct reprezintă o schimbare la un fișier care se aliniază în jurul numelui programatorului care l-a realizat.

Vreau mai multe detalii despre Hurd

GNU Hurd este un set de programe server care simulează un nucleu Unix care pune bazele sistemului de operare GNU. Proiectul GNU îl dezvoltă din 1990 ca software liber, distribuindu-l sub licența GPL.

Hurd încearcă să depășească nucleele de tip Unix în ceea ce privește funcționalitatea, securitatea și stabilitatea, fiind totuși compatibil cu acestea. Acest lucru se realizează datorită faptului că Hurd implementează specificația POSIX (printre altele), dar eliminând restricțiile arbitrare pentru utilizatori.

Spre deosebire de majoritatea nucleelor ​​asemănătoare Unix, Hurd este construit deasupra unui microkernel (în prezent doar Mach este acceptat, deși a existat un proiect care a fost întrerupt acum pentru a rula Hurd pe a doua generație de microkernel L4), responsabil cu furnizarea serviciilor unui sistem de bază. kernel: coordonarea accesului la hardware (la CPU —prin multiprocesare—, la memoria RAM —prin gestionarea memoriei— și la alte sunete, grafice, dispozitive de stocare etc.).

Există alte sisteme de tip Unix care rulează deasupra microcernelului Mach, cum ar fi OSF / 1, NEXTSTEP, Mac OS X, Lites și MkLinux. Toate acestea sunt implementate ca un singur server. Prin urmare, ele înlocuiesc nucleul monolitic al sistemelor tradiționale Unix cu două elemente, microkernelul și serverul Unix.

În schimb, Hurd constă din mai multe servere care rulează simultan. În loc de un singur program uriaș care controlează totul, de la ceas până la gestionarea rețelei, fiecare dintre aceste sarcini din Hurd este gestionată de un server separat. Acest lucru face (teoretic, cel puțin) dezvoltarea Hurd mult mai ușoară, deoarece modificarea pe un server este mai puțin probabil să aibă efecte nedorite asupra altor servere. De aici derivă dublul acronim recursiv: cuvântul Hurd este acronimul pentru Hird of Unix-Replacing Daemons (în spaniolă: „Hird” a demonilor care înlocuiesc Unix). La rândul său, termenul Hird înseamnă Hurd de interfețe care reprezintă adâncimea („Hurd” de interfețe care reprezintă adâncimea). Atât Hurd, cât și Hird în engleza americană sunt pronunțate turmă (în spaniolă: turmă), așa că GNU Hurd ar putea fi tradus ca „turmă de gnu”.

În designul original Mach unul dintre obiectivele principale era acest tip de „fermă de servere”, dar se pare că Hurd este primul care a implementat acest design pe un microkernel Mach (deși QNX este similar, dar se bazează pe propriul său microkernel). Nu este clar de ce nu a existat o implementare anterioară a mai multor servere, deși se pare că grupurile care lucrează la Mach erau prea ocupate pe Mach pentru a se dedica întregului sistem de operare. Hurd încearcă, de asemenea, să fie portabil între micronuclei.

Cum se folosește Hurd?

Cea mai funcțională distribuție Hurd este cea furnizată de Debian. Pentru mai multe informații, vă sugerez să vedeți pagina proiectului Debian GNU / Hurd.

De asemenea, există și alte modalități de a folosi Hurd:

1. - Instalarea unei distribuții GNU / Hurd. Pe lângă Debian GNU / Hurd, care este cel mai stabil și funcțional, există și alte distribuții GNU / Hurd: Arc, Nix OS, Etc

2. - Funcționând jos Xen. Xen este un monitor de mașină virtuală open source. Scopul de proiectare este de a putea rula instanțe complet funcționale ale sistemelor de operare într-un mod complet funcțional pe un singur computer. Xen oferă izolarea sigură, controlul resurselor, garanții QoS și migrarea la cald a mașinilor virtuale. Sistemele de operare pot fi modificate în mod explicit pentru a rula Xen (menținând în același timp compatibilitatea cu aplicațiile utilizatorului). Acest lucru permite Xen să realizeze o virtualizare de înaltă performanță fără suport hardware special.

3. - Rularea de la un imagine qemu sau de la LiveCD.

Și aceste pagini web sunt o dovadă vie a utilizabilității Hurd, deoarece sunt redate pe un sistem Debian GNU / Hurd.

Fuentes: HurdWikipedia


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Miquel Mayol i Tur el a spus

    Aceasta dintre nuclee este foarte lentă, nix-urile sunt o antichitate și sunt încă cele mai bune, pentru a vedea dacă Haiku și Hurd evoluează, dacă fac bine, ar evolua viteza sistemelor, în special cele personale.

    MS o are brută tocmai pentru că nix merge rapid pe computere modeste, iar MS are nevoie de cel mai modern computer la fiecare doi ani, astfel încât să nu meargă încet.

  2.   John Aguilera el a spus

    Simplu și fals. În spatele Linux există nu numai Linus, ci mii de oameni, iar în spatele lui Hurd sunt mai puține mâini pentru a tăia codul. Toate acestea, deoarece Linux este interesat și de companiile care pun programatori să dezvolte kernel-ul. Cu Hurd acest lucru nu se întâmplă.

  3.   cpauquez el a spus

    Articol foarte bun ... Am avut întotdeauna capriciul de a testa Debian GNU / Hurd.

    Salutări.

  4.   Miguel el a spus

    ce comentariu simplu

  5.   John Louis Cano el a spus

    Articol foarte interesant. Deși ar fi foarte interesant să te oprești și să te gândești cum naiba este că Linux a avansat atât de repede și Hurd încă dă senzația că nu este 100% funcțional ...

  6.   rockerlatin el a spus

    linux avansează ușor pentru că în spatele lui un geniu (Linus tolvard) și hurd nu realizează nimic pentru că în spatele lui este un nebun nebun (stallman)

  7.   Sebastian Magri el a spus

    O parte din motivele pentru care Linux a avansat mai repede decât Hurd și, în general, orice sistem de nucleu monolitic are mai mult succes decât un microkernel, poate fi găsit în dezbaterea dintre Linus și Tanenbaum (Creatorul Minix).

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