Hurd: kärnan som inte var

Hurd Det är den ursprungliga kärnan i GNU-operativsystemet från projektet med samma namn som grundades av Richard Stallman. Utvecklingen av Hurd började 1990, men den slutliga versionen, som förväntades 2002, släpptes aldrig, och därför togs platsen i GNU-operativsystemet av Linux-kärnan.


Men i verkligheten stannade utvecklingen av Hurd aldrig, vilket kan ses i videon som producerats med codeswarm som tar alla bidrag till Hurd-arkivet från 1991 till 2010 och förvandlar dem till en 3D-animation, där varje punkt representerar en förändring till en fil som raderar sig runt namnet på programmeraren som skapade den.

 

Jag vill ha mer information om Hurd

GNU Hurd är en uppsättning serverprogram som simulerar en Unix-kärna som lägger grunden för GNU-operativsystemet. GNU-projektet har utvecklat det sedan 1990 som fri programvara och distribuerat det under GPL-licensen.

Hurd försöker överträffa Unix-liknande kärnor i funktionalitet, säkerhet och stabilitet, samtidigt som den är kompatibel med dem. Detta uppnås tack vare det faktum att Hurd implementerar POSIX-specifikationen (bland andra), men eliminerar godtyckliga begränsningar för användarna.

Till skillnad från de flesta Unix-liknande kärnor är Hurd byggd ovanpå en mikrokernel (för närvarande stöds endast Mach, även om det fanns ett projekt som nu avvecklats för att köra Hurd på andra generationens L4-mikrokernel), som ansvarar för att tillhandahålla tjänster av en mest grundläggande kärna: samordna åtkomst till hårdvara (till processorn — genom multiprocessing—, till RAM-minne — genom minneshantering— och till annat ljud, grafik, lagringsenheter osv.).

Det finns andra Unix-liknande system som körs ovanpå Mach microkernel, som OSF / 1, NEXTSTEP, Mac OS X, Lites och MkLinux. Alla implementeras som en enda server. Därför ersätter de den monolitiska kärnan i traditionella Unix-system med två element, mikrokärnan och Unix-servern.

Istället består Hurd av flera servrar som körs samtidigt. Istället för ett enda stort program som styr allt från klockan till nätverkshanteringen hanteras var och en av dessa uppgifter i Hurd av en separat server. Detta gör (teoretiskt sett, åtminstone) utvecklingen av Hurd mycket lättare, eftersom det är mindre troligt att ändringar på en server har oönskade effekter på andra servrar. Härifrån härleds den rekursiva dubbla akronymen: ordet Hurd är förkortningen för Hird of Unix-Replacement Daemons (på spanska: "Hird" av demoner som ersätter Unix). I sin tur betyder termen Hird Hurd av gränssnitt som representerar djup ("Hurd" av gränssnitt som representerar djup). Både Hurd och Hird på amerikansk engelska uttalas som flock (på spanska: flock), så GNU Hurd kan översättas som "flock gnu".

I den ursprungliga Mach-designen var ett av huvudmålen den här typen av "serverfarm", men det verkar som om Hurd är den första som implementerar denna design på en Mach-microkernel (även om QNX liknar men baseras på sin egen microkernel). Det är oklart varför det inte fanns någon tidigare multi-server-distribution, även om det verkar som att grupperna som arbetar på Mach var för upptagen på Mach för att ägna sig åt hela operativsystemet. Hurd försöker också vara bärbar mellan mikrokärnor.

Hur använder jag Hurd?

Den mest funktionella Hurd-distributionen är den som tillhandahålls av Debian. För mer information föreslår jag att du ser projektsidan Debian GNU / Hurd.

Det finns också andra sätt att använda Hurd:

1.- Installera en GNU / Hurd-distribution. Förutom Debian GNU / Hurd, som är den mest stabila och funktionella, finns det andra GNU / Hurd-distributioner: Arch, Nix OSEtc.

2.- Kör det lågt Xen. Xen är en öppen källkodsskärm för virtuell maskin. Designmålet är att kunna köra fullt fungerande instanser av operativsystem på ett fullt fungerande sätt på en enda dator. Xen ger säker isolering, resurskontroll, QoS-garantier och het virtuell maskinmigrering. Operativsystem kan uttryckligen modifieras för att köra Xen (samtidigt som kompatibilitet med användarapplikationer bibehålls). Detta gör det möjligt för Xen att uppnå högpresterande virtualisering utan särskilt hårdvarustöd.

3.- Kör den från en bild qemu eller från en LiveCD.

Och dessa webbsidor är ett levande bevis på hur Hurd är användbar, eftersom de återges på ett Debian GNU / Hurd-system.

Källor: Hurdwikipedia


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

7 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Miquel Mayol i Tur sade

    Den här kärnan är väldigt långsam, nixen är en antikhet och de är fortfarande bäst, för att se om Haiku och Hurd utvecklas, om de klarar sig bra, skulle systemens hastighet utvecklas, särskilt de personliga.

    MS har det rått just för att nix går snabbt på blygsamma datorer och MS behöver den modernaste datorn vartannat år så att de inte går långsamt.

  2.   John Aguilera sade

    Enkelt och falskt. Bakom Linux finns inte bara Linus utan tusentals människor och bakom Hurd finns det färre händer att hacka koden. Allt detta eftersom Linux också är intresserad av företag som sätter programmerare för att utveckla kärnan. Med hinder händer detta inte.

  3.   cpauquez sade

    Mycket bra artikel ... Jag har alltid haft intrycket att testa Debian GNU / Hurd.

    Hälsningar.

  4.   Miguel sade

    vilken enkel kommentar

  5.   John Louis Cano sade

    Mycket intressant artikel. Även om det vore väldigt intressant att stanna och tänka hur i helvete är att Linux har avancerat så snabbt och Hurd fortfarande ger en känsla av att inte vara 100% funktionell ...

  6.   rockerlatin sade

    lätt Linux framåt för bakom sig ett geni (Linus tolvard) och hind uppnår ingenting för bakom honom är en galen avundsjuk (stallman)

  7.   Sebastian Magri sade

    En del av anledningarna till varför Linux har avancerat snabbare än Hurd, och i allmänhet är alla monolitiska kärnsystem mer framgångsrika än en mikrokärna, finns i debatten mellan Linus och Tanenbaum (Creator of Minix).

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