Hurd: kernen der ikke var

Hurd Det er den originale kerne af GNU-operativsystemet fra projektet med samme navn grundlagt af Richard Stallman. Udviklingen af ​​Hurd begyndte i 1990, men den endelige version blev aldrig frigivet, forventet i 2002. Derfor blev dens plads i GNU-operativsystemet taget af Linux-kernen.


Men i virkeligheden stoppede udviklingen af ​​Hurd aldrig, som det kan ses i videoen produceret med codeswarm, der tager alle bidragene fra Hurd-arkivet fra 1991 til 2010 og gør dem til en 3D-animation, hvor hvert punkt repræsenterer en ændring til en fil, der rækker op omkring navnet på programmøren, der lavede den.

Jeg vil have flere detaljer om Hurd

GNU Hurd er et sæt serverprogrammer, der simulerer en Unix-kerne, der lægger grundlaget for GNU-operativsystemet. GNU-projektet har udviklet det siden 1990 som gratis software, der distribuerer det under GPL-licensen.

Hurd forsøger at overgå Unix-lignende kerner i funktionalitet, sikkerhed og stabilitet, mens den stadig er kompatibel med dem. Dette opnås takket være det faktum, at Hurd implementerer POSIX-specifikationen (blandt andre), men eliminerer vilkårlige begrænsninger for brugerne.

I modsætning til de fleste Unix-lignende kerner er Hurd bygget oven på en microkernel (i øjeblikket understøttes kun Mach, selvom der var et nu ophørt projekt til at køre Hurd på anden generation L4 microkernel), der er ansvarlig for at levere tjenesterne til mest basale kerne: koordinering af adgang til hardware (til CPU'en - gennem multiprocessing - til RAM-hukommelse - gennem hukommelsesstyring - og til anden lyd, grafik, lagerenheder osv.).

Der er andre Unix-lignende systemer, der kører oven på Mach microkernel, såsom OSF / 1, NEXTSTEP, Mac OS X, Lites og MkLinux. Alle implementeres som en enkelt server. Derfor erstatter de den monolitiske kerne af traditionelle Unix-systemer med to elementer, microkernel og Unix-serveren.

I stedet består Hurd af flere servere, der kører samtidigt. I stedet for et enkelt stort program, der styrer alt fra uret til ledelsen af ​​netværket, styres hver af disse opgaver i Hurd af en separat server. Dette gør (teoretisk, i det mindste) udvikling af Hurd meget lettere, da det mindre sandsynligt er, at ændringer på en server har uønskede effekter på andre servere. Herfra stammer det rekursive dobbelte akronym: ordet Hurd er akronymet for Hird of Unix-Replacing Daemons (på spansk: "Hird" af dæmoner, der erstatter Unix). Til gengæld betyder udtrykket Hird Hurd af grænseflader, der repræsenterer dybde ("Hurd" af grænseflader, der repræsenterer dybde). Både Hurd og Hird på amerikansk engelsk udtages som flok (på spansk: flok), så GNU Hurd kunne oversættes som "flok gnuer".

I det originale Mach-design var et af hovedmålene denne form for "serverfarm", men det ser ud til, at Hurd er den første til at implementere dette design på en Mach-mikrokerne (skønt QNX er ens, men baseret på sin egen mikrokernel). Det er uklart, hvorfor der ikke tidligere var implementering af flere servere, selvom det ser ud til, at de grupper, der arbejder på Mach, var for travle på Mach til at dedikere sig til hele operativsystemet. Hurd forsøger også at være bærbar mellem mikrokerner.

Hvordan bruges Hurd?

Den mest funktionelle Hurd-distribution er den, der leveres af Debian. For mere information, foreslår jeg, at du ser projektsiden Debian GNU / Hurd.

Der er også andre måder at bruge Hurd på:

1.- Installation af en GNU / Hurd-distribution. Udover Debian GNU / Hurd, som er den mest stabile og funktionelle, er der andre GNU / Hurd-distributioner: Arch, Nix OSOsv

2.- Kører det lavt Xen. Xen er en open source virtuel maskinskærm. Designmålet er at kunne køre fuldt funktionelle forekomster af operativsystemer på en fuldt funktionel måde på en enkelt computer. Xen giver sikker isolering, ressource kontrol, QoS garantier og hot virtual machine migration. Operativsystemer kan ændres eksplicit til at køre Xen (med bibeholdelse af kompatibilitet med brugerapplikationer). Dette gør det muligt for Xen at opnå højtydende virtualisering uden særlig hardwaresupport.

3.- Kører det fra en billede qemu eller fra en LiveCD.

Og disse websider er et levende bevis på anvendeligheden af ​​Hurd, da de gengives på et Debian GNU / Hurd-system.

Kilder: HurdWikipedia


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Miquel Mayol i Tur sagde han

    Denne af kernerne er meget langsom, nix er en antik, og de er stadig de bedste, for at se om Haiku og Hurd udvikler sig, hvis de klarer sig godt, vil systemernes hastighed udvikle sig, især de personlige.

    MS har det rå netop fordi nix går hurtigt på beskedne computere, og MS har brug for den mest moderne computer hvert andet år, så de ikke går langsomt.

  2.   John Aguilera sagde han

    Enkelt og falsk. Bag linux er ikke kun Linus men tusinder af mennesker, og bag Hurd er der færre hænder til at hakke kode. Alt dette, fordi linux også er interesseret i virksomheder, der sætter programmører til at udvikle kernen. Med forhindring sker dette ikke.

  3.   cpauquez sagde han

    Meget god artikel ... Jeg havde altid lysten til at teste Debian GNU / Hurd.

    Greetings.

  4.   Miguel sagde han

    hvad en simpel kommentar

  5.   John Louis Cano sagde han

    Meget interessant artikel. Selvom det ville være meget interessant at stoppe og tænke, hvordan i helvede er det, at Linux er kommet så hurtigt, og Hurd stadig giver følelsen af ​​ikke at være 100% funktionel ...

  6.   rockerlatin sagde han

    let Linux-avancement, fordi bag ham et geni (Linus tolvard) og hurd ikke opnår noget, fordi bag ham er en skør misundelig (stallman)

  7.   Sebastian Magri sagde han

    En del af grundene til, at Linux har avanceret hurtigere end Hurd, og generelt er ethvert monolitisk kernesystem mere succesfuldt end en mikrokerne, kan findes i debatten mellem Linus og Tanenbaum (Creator of Minix).

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