Hurd: kjernen som ikke var det

Hurd Det er den opprinnelige kjernen til GNU-operativsystemet fra prosjektet med samme navn grunnlagt av Richard Stallman. Utviklingen av Hurd begynte i 1990, men den endelige versjonen, forventet i 2002, ble aldri gitt ut. Derfor ble plassen i GNU-operativsystemet tatt av Linux-kjernen.


Men i realiteten stoppet utviklingen av Hurd aldri, slik man kan se i videoen produsert med codeswarm som tar alle bidragene til Hurd-depotet fra 1991 til 2010 og gjør dem til en 3D-animasjon, hvor hvert punkt representerer en endring til en fil som står opp rundt navnet på programmereren som laget den.

Jeg vil ha mer informasjon om Hurd

GNU Hurd er et sett med serverprogrammer som simulerer en Unix-kjerne som legger grunnlaget for GNU-operativsystemet. GNU-prosjektet har utviklet det siden 1990 som gratis programvare, som distribuerer det under GPL-lisensen.

Hurd prøver å overgå Unix-lignende kjerner når det gjelder funksjonalitet, sikkerhet og stabilitet, mens de fremdeles er kompatible med dem. Dette oppnås takket være at Hurd implementerer POSIX-spesifikasjonen (blant andre), men eliminerer vilkårlige begrensninger for brukerne.

I motsetning til de fleste Unix-lignende kjerner, er Hurd bygget på toppen av en microkernel (for øyeblikket støttes bare Mach, selv om det var et nå avviklet prosjekt for å kjøre Hurd på andre generasjon L4 microkernel), ansvarlig for å tilby tjenestene til en mest grunnleggende kjerne: koordinering av tilgang til maskinvare (til CPU - gjennom multibearbeiding -, til RAM-minne - gjennom minneadministrasjon - og til annen lyd, grafikk, lagringsenheter osv.).

Det er andre Unix-lignende systemer som kjører på toppen av Mach microkernel, som OSF / 1, NEXTSTEP, Mac OS X, Lites og MkLinux. Alle er implementert som en enkelt server. Derfor erstatter de den monolitiske kjernen til tradisjonelle Unix-systemer med to elementer, microkernel og Unix-serveren.

I stedet består Hurd av flere servere som kjører samtidig. I stedet for et enkelt stort program som styrer alt fra klokken til ledelsen av nettverket, håndteres hver av disse oppgavene i Hurd av en egen server. Dette gjør (i det minste teoretisk) utviklingen av Hurd mye enklere, siden det er mindre sannsynlig å gjøre endringer på en server for å ha uønskede effekter på andre servere. Herfra kommer det rekursive doble akronymet: ordet Hurd er akronymet for Hird of Unix-Replacing Daemons (på spansk: "Hird" av demoner som erstatter Unix). I sin tur betyr begrepet Hird Hurd av grensesnitt som representerer dybde ("Hurd" av grensesnitt som representerer dybde). Både Hurd og Hird på amerikansk engelsk blir uttalt som flokk (på spansk: flokk), så GNU Hurd kan oversettes som "flokk av gnu".

I Machs originale design var et av hovedmålene denne typen "serverfarm", men Hurd ser ut til å være den første til å implementere denne designen på en Mach-microkernel (selv om QNX er lik, men basert på sin egen microkernel). Det er uklart hvorfor det ikke var noen tidligere distribusjon av flere servere, selv om det ser ut til at gruppene som jobber med Mach var for opptatt på Mach til å vie seg til hele operativsystemet. Hurd prøver også å være bærbar mellom mikrokjerner.

Hvordan bruke Hurd?

Den mest funksjonelle Hurd-distribusjonen er den som leveres av Debian. For mer informasjon, foreslår jeg at du ser prosjektsiden Debian GNU / Hurd.

Det er også andre måter å bruke Hurd på:

1. - Installere en GNU / Hurd-distribusjon. Foruten Debian GNU / Hurd, som er den mest stabile og funksjonelle, er det andre GNU / Hurd-distribusjoner: Arch, Nix OSOsv

2. - Kjører det lavt Xen. Xen er en open source virtuell maskinovervåker. Designmålet er å kunne kjøre fullverdige forekomster av operativsystemer, fullt funksjonelle på en enkelt datamaskin. Xen gir sikker isolasjon, ressurskontroll, servicekvalitet og hot virtual migration. Operativsystemer kan modifiseres eksplisitt for å kjøre Xen (samtidig som kompatibilitet med brukerapplikasjoner opprettholdes). Dette gjør at Xen kan oppnå virtuell virtualisering med høy ytelse uten spesiell maskinvarestøtte.

3. - Kjører den fra en bilde qemu eller fra en LiveCD.

Og disse nettsidene er et levende bevis på brukbarheten til Hurd, slik de er gjengitt på et Debian GNU / Hurd-system.

Kilder: HurdWikipedia


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Miquel Mayol i Tur sa

    Denne kjernene er veldig treg, nix er en antikk og er fremdeles den beste, for å se om Haiku og Hurd utvikler seg, hvis de gjør det bra, vil hastigheten til systemene utvikle seg, spesielt de personlige.

    MS har det rå nettopp fordi nix går fort på beskjedne datamaskiner og MS trenger den nyeste datamaskinen annethvert år, slik at de ikke går sakte.

  2.   John Aguilera sa

    Enkelt og usant. Bak Linux er ikke bare Linus, men tusenvis av mennesker, og bak Hurd er det færre hender å hakke koden på. Alt dette fordi linux også er interessert i selskaper som setter programmerere til å utvikle kjernen. Med hindring skjer dette ikke.

  3.   cpauquez sa

    Veldig god artikkel ... Jeg hadde alltid lysten til å teste Debian GNU / Hurd.

    Hilsener.

  4.   Miguel sa

    for en enkel kommentar

  5.   John Louis Cano sa

    Veldig interessant artikkel. Selv om det ville være veldig interessant å stoppe og tenke hvordan i helvete er at Linux har kommet så raskt og Hurd fortsatt gir følelsen av å ikke være 100% funksjonell ...

  6.   rockerlatin sa

    lett Linux-avansering fordi bak ham et geni (Linus tolvard) og hind ikke oppnår noe fordi bak ham er en gal misunnelig (stallman)

  7.   Sebastian Magri sa

    En del av årsakene til at Linux har avansert raskere enn Hurd, og generelt er ethvert monolitisk kjernesystem mer vellykket enn en mikrokerne, kan bli funnet i debatten mellom Linus og Tanenbaum (Creator of Minix).

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