Hurd: kernel, mida polnud

Hurd See on Richard Stallmani asutatud samanimelise projekti GNU operatsioonisüsteemi algne tuum. Hurda arendamine algas 1990. aastal, kuid selle lõplikku versiooni, mida oodati 2002. aastaks, ei avaldatud kunagi, mistõttu selle koha GNU operatsioonisüsteemis asus Linuxi kernel.


Kuid tegelikkuses ei olnud Hurda areng kunagi peatunud, nagu on näha Codewarmiga toodetud videost, mis võtab kõik Hurdi hoidlasse tehtud aastail 1991–2010 tehtud kaastööd ja muudab need 3D-animatsiooniks, kus iga punkt tähistab muutust fail, mis asub selle teinud programmeerija nime ümber.

Ma tahan Hurda kohta rohkem üksikasju

GNU Hurd on serveriprogrammide kogum, mis simuleerib Unixi tuuma, mis paneb aluse GNU operatsioonisüsteemile. GNU projekt on seda arendanud alates 1990. aastast vaba tarkvarana, levitades seda GPL-litsentsi alusel.

Hurd üritab funktsionaalsuse, turvalisuse ja stabiilsuse poolest ületada Unixi-laadseid tuuma, olles siiski nendega ühilduv. See saavutatakse tänu asjaolule, et Hurd rakendab POSIX spetsifikatsiooni (muu hulgas), kuid kõrvaldades meelevaldsed piirangud kasutajatele.

Erinevalt enamikust Unixi-laadsetest tuumadest on Hurd ehitatud mikrotuuma kohale (praegu toetatakse ainult Machi, ehkki Hurdi käitamiseks teise põlvkonna L4 mikrotuumal oli praegu lõpetatud projekt), mis vastutab kõige põhilisemate teenuste pakkumise eest kernel: riistvarale juurdepääsu koordineerimine (protsessorile - läbi mitme töötluse, RAM-mälule - läbi mäluhalduse ja muudele helidele, graafikale, salvestusseadmetele jne).

Machi mikrokoe peal töötab ka teisi Unixi-laadseid süsteeme, näiteks OSF / 1, NEXTSTEP, Mac OS X, Lites ja MkLinux. Neid kõiki rakendatakse ühe serverina. Seetõttu asendavad nad traditsiooniliste Unixi süsteemide monoliitse tuuma kahe elemendiga, mikrotuuma ja Unixi serveriga.

Selle asemel koosneb Hurd mitmest korraga töötavast serverist. Selle asemel, et üks tohutu programm kontrolliks kõike alates kellast kuni võrgu haldamiseni, haldab neid kõiki Hurda ülesandeid eraldi server. See muudab (vähemalt teoreetiliselt) Hurda arendamise palju lihtsamaks, kuna muudatuste tegemisel ühes serveris on vähem tõenäoline soovimatu mõju teistele serveritele. Siit tuleneb rekursiivne topeltlühend: sõna Hurd on lühend Unixi asendavate deemonite Hird (hispaania keeles: Unixi asendavate deemonite "Hird") lühend. Omakorda tähendab mõiste Hird omakorda sügavust tähistavate liideste Hurd (sügavust tähistavate liideste "Hurd"). Nii Hurd kui ka Hird on ameerika inglise keeles hääldatud kui kari (hispaania keeles: kari), nii et GNU Hurda võiks tõlkida kui "karja gnu.

Algses Machi disainis oli üks peamisi eesmärke selline "serverifarm", kuid näib, et Hurd on esimene, kes rakendab seda disaini Machi mikrotuumal (kuigi QNX on sarnane, kuid põhineb omaenda mikrotuumal). On ebaselge, miks ei olnud varem mitut serverit juurutatud, kuigi näib, et Machil töötavad rühmad olid Machil liiga hõivatud, et pühenduda kogu operatsioonisüsteemile. Ka Hurd püüab olla mikrotuumade vahel kaasaskantav.

Kuidas kasutada Hurda?

Kõige funktsionaalsem Hurdi jaotus on Debiani pakutav. Lisateabe saamiseks soovitan teil vaadata projekti lehte Debian GNU / Hurd.

Hurda kasutamiseks on ka muid viise:

1.- GNU / Hurdi jaotuse installimine. Lisaks Debiani GNU / Hurdile, mis on kõige stabiilsem ja funktsionaalsem, on ka teisi GNU / Hurdi jaotusi: Kaar, Nix OSJne

2.- See töötab madalal xen. Xen on avatud lähtekoodiga virtuaalmasina monitor. Kujunduseesmärk on võimaldada opsüsteemide täisfunktsionaalseid eksemplare täielikult funktsionaalselt ühes arvutis käivitada. Xen pakub turvalist isolatsiooni, ressursside juhtimist, QoS-i garantiisid ja kuuma virtuaalmasina migreerimist. Operatsioonisüsteeme saab Xeni käitamiseks selgesõnaliselt muuta (säilitades samas ühilduvuse kasutaja rakendustega). See võimaldab Xenil saavutada suure jõudlusega virtualiseerimise ilma spetsiaalse riistvaratoeta.

3.- Selle käivitamine a-st pilt qemu või a LiveCD.

Ja need veebilehed on elav tõend Hurda kasutatavusest, kuna need on tehtud Debiani GNU / Hurda süsteemis.

Allikad: HurdWikipedia


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Miquel Mayol ja Tur DIJO

    See südamik on väga aeglane, nix on antiikaeg ja nad on endiselt parimad, et näha, kas Haiku ja Hurd arenevad, kui neil hästi läheb, areneks süsteemide kiirus, eriti isiklikel.

    MS-l on see toores just seetõttu, et nix töötab tagasihoidlikes arvutites kiiresti ja MS vajab kõige moodsamat arvutit iga kahe aasta tagant, nii et nad ei läheks aeglaselt.

  2.   John Aguilera DIJO

    Lihtne ja vale. Linuxi taga pole mitte ainult Linus, vaid ka tuhanded inimesed ja Hurda taga on koodide hakkimiseks vähem käsi. Seda kõike seetõttu, et linux on huvitatud ka ettevõtetest, kes panevad programmeerijad kerneli arendama. Takistusega seda ei juhtu.

  3.   cpauquez DIJO

    Väga hea artikkel ... Mul oli alati Debiani GNU / Hurda testimise kapriis.

    Tervitused.

  4.   Miguel DIJO

    milline lihtne kommentaar

  5.   John Louis Cano DIJO

    Väga huvitav artikkel. Kuigi oleks väga huvitav peatuda ja mõelda, kuidas pagan on, et Linux on nii kiiresti edasi arenenud ja Hurd annab ikkagi tunde, et pole 100% töökorras ...

  6.   rokerlatino DIJO

    lihtne linuxi edasiminek, sest tema taga ei saavuta geenius (Linus tolvard) ja hurd midagi, sest tema taga on hull kadedus (tallimees)

  7.   Sebastian Magri DIJO

    Osa põhjustest, miks Linux on Hurdist kiiremini arenenud, ja üldiselt on igasugune monoliitne kernelisüsteem edukam kui mikrotuum, võib leida Linuse ja Tanenbaumi (Minixi looja) arutelust.

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