Hurd: jezgra koja nije bila

Hurd Izvorna je jezgra operativnog sustava GNU iz istoimenog projekta koji je osnovao Richard Stallman. Razvoj Hurda započeo je 1990. godine, ali njegova konačna verzija, koja se očekuje 2002. godine, nikada nije objavljena, pa je njegovo mjesto u operativnom sustavu GNU zauzeo Linux kernel.


Ali u stvarnosti razvoj Hurda nikad nije stao, kao što se može vidjeti u videu snimljenom s codewarm koji uzima sve doprinose u repozitoriju Hurda od 1991. do 2010. i pretvara u 3D animaciju, gdje svaka točka predstavlja promjenu u datoteka koja se poravnava oko imena programera koji ju je izradio.

Želim više detalja o Hurdu

GNU Hurd skup je poslužiteljskih programa koji simuliraju Unix jezgru koja postavlja temelje GNU operacijskog sustava. Projekt GNU razvija ga od 1990. godine kao besplatni softver, distribuirajući ga pod GPL licencom.

Hurd pokušava nadmašiti Unix-ove jezgre u funkcionalnosti, sigurnosti i stabilnosti, a istovremeno je s njima kompatibilan. To se postiže zahvaljujući činjenici da Hurd implementira POSIX specifikaciju (između ostalih), ali eliminirajući proizvoljna ograničenja za korisnike.

Za razliku od većine jezgri sličnih Unixu, Hurd je izgrađen na mikrojezgi (trenutno je podržan samo Mach, iako je sada ukinut projekt izvođenja Hurda na drugoj generaciji L4 mikrojezge), odgovoran za pružanje usluga najosnovnijeg kernel: koordiniranje pristupa hardveru (CPU-u - kroz višeprocesorsku obradu-, RAM memoriji -kroz upravljanje memorijom-i drugim zvukom, grafikom, uređajima za pohranu itd.).

Postoje i drugi sustavi slični Unixu koji se izvode na Machovoj mikro jezgri, poput OSF / 1, NEXTSTEP, Mac OS X, Lites i MkLinux. Svi oni su implementirani kao jedan poslužitelj. Stoga monolitnu jezgru tradicionalnih Unix sustava zamjenjuju s dva elementa, mikro jezgrom i Unix poslužiteljem.

Umjesto toga, Hurd se sastoji od više poslužitelja koji istodobno rade. Umjesto jednog ogromnog programa koji kontrolira sve, od sata do upravljanja mrežom, svaki od ovih zadataka u Hurdu obrađuje zasebni poslužitelj. To znatno olakšava (barem teoretski) razvoj Hurda, jer je manja vjerojatnost da će promjene na jednom poslužitelju imati neželjene učinke na drugim poslužiteljima. Odavde je izvedena rekurzivna dvostruka kratica: riječ Hurd kratica je za Hird of Unix-Replacing Daemons (na španjolskom: "Hird" demona koji zamjenjuju Unix). Zauzvrat, pojam Hird znači prepona sučelja koja predstavljaju dubinu ("prepona" sučelja koja predstavljaju dubinu). I Hurd i Hird na američkom engleskom izgovaraju se kao stado (na španjolskom: stado), pa bi se GNU Hurd moglo prevesti kao "stado gnua".

U izvornom Machovom dizajnu jedan od glavnih ciljeva bila je ovakva "farma poslužitelja", no čini se da je Hurd prvi koji je ovaj dizajn implementirao na Machovu mikrozrnu (iako je QNX sličan, ali zasnovan na vlastitom mikrozrnu). Nejasno je zašto nije bilo prethodne implementacije više poslužitelja, iako se čini da su grupe koje su radile na Mahu bile prezauzete Mahom da bi se posvetile cijelom operacijskom sustavu. Hurd također pokušava biti prenosiv između mikronukleusa.

Kako koristiti Hurd?

Najfunkcionalnija distribucija Hurda je ona koju pruža Debian. Za više informacija predlažem da pogledate stranicu projekta Debian GNU / Hurd.

Također, postoje i drugi načini korištenja Hurda:

1. - Instaliranje GNU / Hurd distribucije. Uz Debian GNU / Hurd, koji je najstabilniji i najfunkcionalniji, postoje i druge GNU / Hurd distribucije: Svod, Nix OS, Itd

2. - Nisko Xen. Xen je monitor virtualnog stroja otvorenog koda. Cilj dizajna je omogućiti pokretanje potpuno funkcionalnih primjeraka operativnih sustava na potpuno funkcionalan način na jednom računalu. Xen pruža sigurnu izolaciju, kontrolu resursa, QoS garancije i vruću migraciju virtualnih strojeva. Operativni sustavi mogu se izričito izmijeniti za pokretanje Xena (uz zadržavanje kompatibilnosti s korisničkim aplikacijama). To omogućuje Xenu postizanje virtualizacije visokih performansi bez posebne hardverske podrške.

3. - Pokretanje iz a slika qemu ili s a Živ.

A ove su web stranice živi dokaz upotrebljivosti Hurda, jer su prikazane na Debian GNU / Hurd sustavu.

Fuentes: HurdWikipedija


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Miquel Mayol i Tur dijo

    Ova je jezgra vrlo spora, nix su antika i još uvijek su najbolji, da vidimo hoće li se Haiku i Hurd razvijati, ako dobro uspiju, razvijati će se brzina sustava, posebno osobnih.

    MS ga ima sirovo upravo zato što nix brzo ide na skromna računala, a MS treba najsuvremenije računalo svake dvije godine kako ne bi išlo sporo.

  2.   John Aguilera dijo

    Jednostavno i lažno. Iza linuxa ne stoji samo Linus već tisuće ljudi, a iza Hurda manje je ruku za usitnjavanje koda. Sve to zato što je linux također zainteresiran za tvrtke koje stavljaju programere da razvijaju jezgru. S hurd se to ne događa.

  3.   cpauquez dijo

    Vrlo dobar članak ... Uvijek sam imao hir da testiram Debian GNU / Hurd.

    Pozdrav.

  4.   Miguel dijo

    kakav jednostavan komentar

  5.   John Louis Cano dijo

    Vrlo zanimljiv članak. Iako bi bilo vrlo zanimljivo zaustaviti se i razmisliti kako je vrag da je Linux napredovao tako brzo, a Hurd i dalje daje osjećaj da nije 100% funkcionalan ...

  6.   rockerlatin dijo

    lagano napredovanje u Linuxu jer iza njega genije (Linus tolvard) i hurd ne postiže ništa jer je iza njega ludi zavidnik (stajač)

  7.   Sebastian Magri dijo

    Dio razloga zbog kojih je Linux napredovao brže od Hurda, a općenito je bilo koji monolitni sustav jezgre uspješniji od mikro jezgre, mogu se pronaći u raspravi između Linusa i Tanenbauma (Stvoritelja Minixa).

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