Hurd: kodols, kas nebija

Hurds Tas ir sākotnējais GNU operētājsistēmas kodols no Ričarda Stallmana dibinātā tāda paša nosaukuma projekta. Hurd izstrāde sākās 1990. gadā, taču tā galīgā versija, kas bija paredzēta 2002. gadā, nekad netika izlaista, tāpēc tās vietu GNU operētājsistēmā ieņēma Linux kodols.


Bet patiesībā Hurda attīstība nekad neapstājās, kā redzams ar Codewarm veidotajā videoklipā, kurā tiek ņemti vērā visi Hurd krātuvē no 1991. līdz 2010. gadam veiktie ieguldījumi un tie tiek pārvērsti par 3D animāciju, kur katrs punkts apzīmē izmaiņas fails, kas atrodas ap to programmētāja vārdu, kurš to izveidoja.

Es gribu sīkāku informāciju par Hurdu

GNU Hurd ir serveru programmu kopums, kas simulē Unix kodolu, kas ir pamats GNU operētājsistēmai. GNU projekts to kopš 1990. gada attīsta kā bezmaksas programmatūru, izplatot to ar GPL licenci.

Hurd mēģina pārspēt Unix līdzīgos kodolus funkcionalitātes, drošības un stabilitātes ziņā, vienlaikus joprojām ir ar tiem saderīgs. Tas tiek panākts, pateicoties faktam, ka Hurd ievieš POSIX specifikāciju (cita starpā), bet novēršot patvaļīgus ierobežojumus lietotājiem.

Atšķirībā no vairuma Unix līdzīgo kodolu, Hurd tiek veidots virs mikrokoda (pašlaik tiek atbalstīts tikai Mach, lai gan tagad tika pārtraukts projekts Hurd darbināšanai ar otrās paaudzes L4 mikrokodelu), kas atbild par visvienkāršākā kodola pakalpojumu sniegšanu. : piekļuves koordinēšana aparatūrai (centrālajam procesoram - izmantojot daudzapstrādi -, RAM atmiņai - caur atmiņas pārvaldību - un citām skaņām, grafikām, atmiņas ierīcēm utt.).

Ir arī citas Unix līdzīgas sistēmas, kas darbojas Mach mikrokoda augšpusē, piemēram, OSF / 1, NEXTSTEP, Mac OS X, Lites un MkLinux. Visi no tiem tiek īstenoti kā viens serveris. Tāpēc tradicionālo Unix sistēmu monolīto kodolu aizstāj ar diviem elementiem - mikrokodelu un Unix serveri.

Tā vietā Hurd sastāv no vairākiem serveriem, kas darbojas vienlaicīgi. Tā vietā, lai viena milzīga programma kontrolētu visu, sākot no pulksteņa līdz tīkla pārvaldībai, katru no šiem Hurd uzdevumiem pārvalda atsevišķs serveris. Tas atvieglo (vismaz teorētiski) Hurd izstrādi daudz vienkāršāk, jo izmaiņu veikšana vienā serverī, visticamāk, nevēlami neietekmē citus serverus. No šejienes tiek iegūts rekursīvais dubultā saīsinājums: vārds Hurd ir saīsinājums no Unix aizstājošo dēmonu Hird (spāņu valodā: “Hird” dēmoniem, kas aizstāj Unix). Savukārt termins Hird nozīmē interfeisu Hurd, kas attēlo dziļumu (interfeisu "Hurd", kas attēlo dziļumu). Gan Hurd, gan Hird amerikāņu angļu valodā tiek izrunāti kā ganāmpulks (spāņu valodā: ganāmpulks), tāpēc GNU Hurd varētu tulkot kā "gnu ganāmpulks".

Sākotnējā Mach dizainā viens no galvenajiem mērķiem bija šāda veida "serveru ferma", taču šķiet, ka Hurd ir pirmais, kurš šo dizainu ievieš Mach mikrokodelī (kaut arī QNX ir līdzīgs, bet balstīts uz paša mikrokodeli). Nav skaidrs, kāpēc iepriekš nebija izvietota vairāku serveru izvietošana, lai gan šķiet, ka grupas, kas strādā pie Mach, bija pārāk aizņemtas Machā, lai veltītu sevi visai operētājsistēmai. Hurd arī mēģina būt pārnēsājams starp mikrokodoliem.

Kā lietot Hurd?

Funkcionālākais Hurd sadalījums ir tas, ko nodrošina Debian. Lai iegūtu vairāk informācijas, es iesaku jums redzēt projekta lapu Debian GNU / Hurd.

Ir arī citi veidi, kā izmantot Hurd:

1. - GNU / Hurd izplatīšanas instalēšana. Bez Debian GNU / Hurd, kas ir visstabilākais un funkcionālākais, ir arī citi GNU / Hurd sadalījumi: Arka, Nix OS, Uc

2. - Skrienot zemu Xen. Xen ir atvērtā koda virtuālās mašīnas monitors. Dizaina mērķis ir spēt pilnībā darboties pilnībā darbojošos operētājsistēmu gadījumos vienā datorā. Xen nodrošina drošu izolāciju, resursu kontroli, pakalpojumu kvalitātes garantijas un karsto virtuālo mašīnu migrāciju. Operētājsistēmas var skaidri pārveidot, lai palaistu Xen (vienlaikus saglabājot saderību ar lietotāja lietojumprogrammām). Tas ļauj Xen sasniegt augstas veiktspējas virtualizāciju bez īpaša aparatūras atbalsta.

3. - Palaist to no a attēls qemu vai no a LiveCD.

Un šīs tīmekļa lapas ir dzīvs pierādījums Hurd izmantojamībai, jo tās tiek atveidotas Debian GNU / Hurd sistēmā.

Avoti: HurdsWikipedia


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Miquel Mayol un Tur teica

    Šis no kodoliem ir ļoti lēns, nix ir senatne un joprojām ir vislabākā, lai redzētu, vai Haiku un Hurd attīstās, ja viņiem tas labi izdotos, attīstītos sistēmu ātrums, it īpaši personīgo.

    MS to neapstrādā tieši tāpēc, ka nix iet uz pieticīgiem datoriem ātri, un MS ir nepieciešams jaunākais dators ik pēc diviem gadiem, lai tie neietu lēni.

  2.   Huans Agilera teica

    Vienkārši un nepatiesi. Aiz linux ir ne tikai Linus, bet arī tūkstošiem cilvēku, un aiz Hurdas ir mazāk roku, lai sasmalcinātu kodu. Tas viss tāpēc, ka linux ir ieinteresēts arī uzņēmumos, kas liek programmētājus izstrādāt kodolu. Ar šķēršļiem tas nenotiek.

  3.   Kpauks teica

    Ļoti labs raksts ... Man vienmēr bija kaprīze testēt Debian GNU / Hurd.

    Sveicieni.

  4.   Miguel teica

    kāds vienkāršs komentārs

  5.   Huans Luiss Kano teica

    Ļoti interesants raksts. Lai gan būtu ļoti interesanti apstāties un domāt, cik ellē ir tas, ka Linux ir tik ātri attīstījies, un Hurd joprojām rada sajūtu, ka neesat 100% funkcionāls ...

  6.   rokerlatino teica

    viegls linux progress, jo aiz viņa ģēnijs (Linus tolvard) un hurd neko nesasniedz, jo aiz viņa ir traks skaudīgs (stallman)

  7.   Sebastians Magri teica

    Daļa no iemesliem, kāpēc Linux ir attīstījies ātrāk nekā Hurds, un kopumā jebkura monolītā kodola sistēma ir veiksmīgāka nekā mikrokode, ir atrodama Linus un Tanenbaum (Minix radītājs) debatēs.

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