Hurd: ydin, jota ei ollut

Hurd Se on Richard Stallmanin perustaman samannimisen projektin GNU-käyttöjärjestelmän alkuperäinen ydin. Hurdin kehitys alkoi vuonna 1990, mutta sen lopullista versiota, joka odotettiin vuodelle 2002, ei koskaan julkaistu, joten sen sijainnin GNU-käyttöjärjestelmässä otti Linux-ydin.


Mutta todellisuudessa Hurdin kehitys ei koskaan pysähtynyt, kuten nähdään Codewarmilla tuotetussa videossa, joka ottaa kaikki Hurd-arkistoon vuosina 1991-2010 tehdyt panokset ja muuttaa ne 3D-animaatioksi, jossa jokainen piste edustaa muutosta tiedosto, joka on rivillä sen tehneen ohjelmoijan nimen ympärillä.

Haluan lisätietoja Hurdista

GNU Hurd on joukko palvelinohjelmia, jotka simuloivat Unix-ydintä, joka luo perustan GNU-käyttöjärjestelmälle. GNU-projekti on kehittänyt sitä vuodesta 1990 lähtien vapaana ohjelmistona jakelen sitä GPL-lisenssillä.

Hurd yrittää ylittää Unixin kaltaiset ytimet toiminnallisuudessa, turvallisuudessa ja vakaudessa, mutta on silti yhteensopiva niiden kanssa. Tämä saavutetaan sen ansiosta, että Hurd toteuttaa POSIX-määrityksen (muun muassa), mutta poistaa mielivaltaiset rajoitukset käyttäjille.

Toisin kuin useimmat Unixin kaltaiset ytimet, Hurd on rakennettu mikrosydämen päälle (tällä hetkellä vain Machia tuetaan, vaikka Hurdin ajamiseksi toisen sukupolven L4-mikrokernelillä oli nyt lopetettu projekti), joka on vastuussa alkeellisimpien palvelujen tarjoamisesta. ydin: laitteiden käytön koordinointi (prosessoriin - moniprosessoinnin kautta, RAM-muistiin - muistin hallinnan kautta ja muihin ääni-, grafiikka-, tallennuslaitteisiin jne.).

Mach-mikrokernelin päällä on muita Unix-tyyppisiä järjestelmiä, kuten OSF / 1, NEXTSTEP, Mac OS X, Lites ja MkLinux. Kaikki ne toteutetaan yhtenä palvelimena. Siksi ne korvaavat perinteisten Unix-järjestelmien monoliittisen ytimen kahdella elementillä, mikrokernelillä ja Unix-palvelimella.

Sen sijaan Hurd koostuu useista samanaikaisesti toimivista palvelimista. Yhden suuren ohjelman, joka ohjaa kaikkea kellosta verkon hallintaan, sijasta kutakin näistä Hurd-tehtävistä hallitsee erillinen palvelin. Tämä tekee (ainakin teoreettisesti) Hurdin kehittämisen paljon helpommaksi, koska muutoksilla yhdellä palvelimella ei todennäköisesti ole ei-toivottuja vaikutuksia muihin palvelimiin. Sieltä johdetaan rekursiivinen kaksinkertainen lyhenne: sana Hurd on lyhenne sanoista Hird of Unix-Replaging Daemons (espanjaksi: "Hird" demoneista, jotka korvaavat Unixin). Termi Hird puolestaan ​​tarkoittaa syvyyttä edustavien rajapintojen hurdia (syvyyttä edustavien rajapintojen "hurd"). Sekä Hurd että Hird amerikanenglannissa lausutaan laumaksi (espanjaksi: lauma), joten GNU Hurd voitaisiin kääntää "gnuu-laumaksi".

Alkuperäisessä Mach-suunnittelussa yksi päätavoitteista oli tällainen "palvelintila", mutta näyttää siltä, ​​että Hurd on ensimmäinen, joka toteuttaa tämän suunnittelun Mach-mikrokernelissä (vaikka QNX on samanlainen, mutta perustuu omaan mikrokerneliin). On epäselvää, miksi aiempaa monen palvelimen käyttöönottoa ei tapahtunut, vaikka näyttää siltä, ​​että Machin parissa työskentelevät ryhmät olivat liian kiireisiä Machissa omistautuakseen koko käyttöjärjestelmään. Hurd yrittää myös olla kannettava mikrotumien välillä.

Kuinka käyttää Hurdia?

Toimivin Hurd-jakelu on Debianin toimittama. Lisätietoja ehdotan, että näet projektisivun Debian GNU / Hurd.

Lisäksi on muita tapoja käyttää Hurdia:

1.- GNU / Hurd-jakelun asentaminen. Vakaimman ja toimivimman Debian GNU / Hurdin lisäksi on muita GNU / Hurd-jakaumia: Kaari, Nix OS, Jne

2.- Käynnissä se matalalla Xen. Xen on avoimen lähdekoodin virtuaalikoneen näyttö. Suunnittelutavoitteena on pystyä suorittamaan täysin toimivia käyttöjärjestelmien esiintymiä täysin toimivalla tavalla yhdellä tietokoneella. Xen tarjoaa turvallisen eristämisen, resurssien hallinnan, QoS-takuut ja nopean virtuaalikoneen siirron. Käyttöjärjestelmiä voidaan nimenomaisesti muokata suorittamaan Xen (säilyttäen samalla yhteensopivuus käyttäjän sovellusten kanssa). Tämän ansiosta Xen voi saavuttaa korkean suorituskyvyn virtualisoinnin ilman erityistä laitteistotukea.

3.- Suorita se a kuva qemu tai a LiveCD.

Ja nämä verkkosivut ovat elävä todiste Hurdin käytettävyydestä, koska ne esitetään Debian GNU / Hurd -järjestelmässä.

Lähteet: Hurdwikipedia


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Miquel Mayol ja Tur dijo

    Tämä ytimistä on hyvin hidasta, nixit ovat antiikkia ja ovat edelleen parhaita, jotta voidaan nähdä, kehittyvätkö Haiku ja Hurd, jos ne menestyvät hyvin, järjestelmien nopeus muuttuisi, etenkin henkilökohtaiset.

    MS: llä on se raaka juuri siksi, että nix menee nopeasti vaatimattomissa tietokoneissa ja MS tarvitsee nykyaikaisimman tietokoneen joka toinen vuosi, jotta ne eivät menisi hitaasti.

  2.   John Aguilera dijo

    Yksinkertainen ja väärä. Linuxin takana ei ole vain Linus, vaan tuhannet ihmiset ja Hurdin takana on vähemmän käsiä koodinpuristamiseen. Kaikki tämä siksi, että linux on kiinnostunut myös yrityksistä, jotka asettavat ohjelmoijat kehittämään ytimen. Hurdin kanssa tätä ei tapahdu.

  3.   cpauquez dijo

    Erittäin hyvä artikkeli ... Minulla oli aina oivallus testata Debian GNU / Hurd.

    Tervehdys.

  4.   Miguel dijo

    mikä yksinkertainen kommentti

  5.   John Louis Cano dijo

    Erittäin mielenkiintoinen artikkeli. Vaikka olisi erittäin mielenkiintoista pysähtyä miettimään, kuinka helvetti on, että Linux on edennyt niin nopeasti ja Hurd antaa silti tunteen, ettei se ole 100% toimiva ...

  6.   rockerlatiinia dijo

    helppo linux-eteneminen, koska hänen takanaan nero (Linus tolvard) ja hurd ei saavuta mitään, koska hänen takanaan on hullu kateellinen (tallimies)

  7.   Sebastian Magri dijo

    Osa syistä, miksi Linux on edennyt nopeammin kuin Hurd, ja yleensä mikä tahansa monoliittinen ytimen järjestelmä on menestyvämpi kuin mikrokerneli, löytyy Linusin ja Tanenbaumin (Minixin luoja) välisestä keskustelusta.

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