GNU Hurd

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 20. prosince 2021; kontroly vyžadují 3 úpravy .
GNU Hurd

Živé CD HURD
Typ jádro OS
Vývojář Thomas Bushnell
Roland McGrath
Marcus Brinkmann
a další
Zapsáno v C a jazyk symbolických instrukcí
Operační systém GNU
Hardwarová platforma IA-32
Nejnovější verze Debian GNU/Hurd 2021 (srpen 2021 ) ( 2021–08 )
Licence GNU GPL
webová stránka gnu.org/software/hurd/in…
 Mediální soubory na Wikimedia Commons

GNU Hurd (nebo jednoduše Hurd ) je projekt vývoje svobodného softwaru , jehož cílem je nahradit unixové jádro operačními systémy podobnými Unixu [1] . Hurd je vyvíjen od roku 1990 projektem GNU a Free Software Foundation . Vývoj byl pomalý kvůli existenci Linuxu  , hotové bezplatné náhrady za unixová jádra.

Etymologie

HURD  je dvojitá rekurzivní zkratka pro HIRD of Unix-Replacing Daemons , kde  HIRD je také zkratka pro HURD of Interfaces Representing Depth .

Protože slova „Hurd“ a „Hird“ v angličtině jsou homofonní slova „Herd“ („stádo“), je název GNU Hurd také slovní hříčkou – stádo gnus („stádo pakoňů “). To odráží vlastnosti jádra [2] .

Hurd Ideas

Hurd má mikrokernel architekturu. Jedná se o sadu malých samostatných programůserverů a uživatelských programů, které si mezi sebou vyměňují formalizované zprávy. Hurd je založen na mikrokernelu GNU Mach , implementace Mach zajišťuje pouze vzájemnou interakci těchto programů.

Speciální třída serverů - překladače  - poskytuje schopnost pracovat se souborovými systémy , síťovými protokoly , řídit přístup k souborům . Také struktura souborového systému Hurd má některé vlastnosti, které odlišují GNU/Hurd od jiných operačních systémů .

Oddělení komponent operačního systému umožňuje modularizovat funkce běžně spojené s monolitickým jádrem, a tím nejen zvýšit spolehlivost operačního systému, ale také zjednodušit paralelizaci úloh.

Stav vývoje

Hurd v současné době běží na počítačích x86 , ale již mnoho let je ve stavu, který zdaleka není stabilní. Skeptici pochybují o tom, že Hurd dosáhne úrovně stability a snadného použití požadované pro každodenní použití v příští rozumné době. V roce 2002 Richard Stallman , vedoucí projektu GNU, oznámil, že stabilní verze Hurdu se blíží. [3]

Byl učiněn pokus portovat Hurd na vysoce výkonné mikrokernel L4 , ale práce v tomto směru se nyní zastavily [4] .

V roce 2005 byla vyvíjena distribuce s názvem Bee GNU/Hurd . Tento projekt se zdá být mrtvý, protože poslední snímek (Bee 0.3 beta 1) v CVS je datován 22. prosince 2005 .

Z aktivních projektů existuje distribuce Debian GNU/Hurd a pravidelně vycházejí nové sestavení CD a miniobrazy této distribuce [5] [6] .

V roce 2010 se také objevila nová distribuce založená na GNU / Hurd a Arch Linux  - Arch Hurd [7] .

V roce 2020 začala distribuce GNU Guix podporovat GNU Hurd. [8] [9]

Pojmenování disku v Hurdu

Pojmenování disků  je zápis, který definuje pořadí, ve kterém jsou generovány identifikátory nebo názvy, které odkazují na úložná zařízení, která mají určitý typ systému souborů v různých prostředích operačního systému .

Pokud jde o pojmenování jednotky SCSI , musíte znát číslo zařízení SCSI; pokud se jedná o jednotku IDE , musíte vědět, na jakém řadiči je tato jednotka, a také zda se jedná o jednotku master nebo slave. Systém Hurd používá konvenci pojmenování disků podobnou konvenci BSD , ve které jsou disky seřazeny podle jejich fyzického umístění podle čísel, počínaje nulou. Toto schéma pojmenování se podobá svému protějšku v Linuxu . Zde je hlavní disk na hlavním ovladači označen jako „sda“ a podřízený disk jako „sdb“. Na sekundárním řadiči jsou jednotky master a slave označeny „sdc“ a „sdd“. V systému Hurd by jednotka „sda“ byla „hd0“ a jednotka „sdb“ by byla „hd1“ a tak dále.

V systému Hurd, stejně jako v BSD , se diskové oddíly nazývají "slices" (z anglického  slice  - cut off part, chunk) a jsou číslovány od jedné. Název oddílu se získá přidáním čísla s předponou „s“ k názvu disku. Takže druhý oddíl na disku "hd1" bude pojmenován "hd1s2" (na rozdíl od "sdb2" v Linuxu).

GRUB  je spouštěcí program operačního systému. Používá zcela jinou nomenklaturu pojmenování disků: získává informace o dostupných discích z BIOSu a převádí je do své vnitřní struktury ve formátu pole . Disky a oddíly jsou tedy v GRUB číslovány od nuly. Formát pro pojmenování jednotek v GRUB je: "(<jednotka>, <oddíl>)". Název „hd (0, 1)“ tedy označuje druhý oddíl na prvním disku, který detekoval samotný BIOS počítače [10] . Vzhledem k tomu, že GRUB má nyní funkci doplňování tabel, není potřeba, aby uživatel GRUB pojmenoval disk a oddíl.

Poznámky

  1. Co je GNU Hurd?  (anglicky)  (nedostupný odkaz) . gnu.org . Získáno 28. listopadu 2010. Archivováno z originálu dne 27. srpna 2011.
  2. Origin Of the Name  (anglicky)  (odkaz není dostupný) . gnu.org . Získáno 28. listopadu 2010. Archivováno z originálu dne 27. srpna 2011.
  3. John Ribeiro. "Svobodný software vidí Gnu Loose of Linux"  (anglicky)  (odkaz není k dispozici) . PC World (12. března 2002). Získáno 28. listopadu 2010. Archivováno z originálu dne 27. srpna 2011.
  4. Porting the Hurd na L4: Hurd/L4 . Datum přístupu: 18. září 2009. Archivováno z originálu 27. června 2010.
  5. http://people.debian.org/~sthibault/hurd-i386/installer/cdimage/ Archivováno 29. června 2011 na Wayback Machine – aktuální verze
  6. GNU kapitoly . Získáno 27. července 2008. Archivováno z originálu dne 5. března 2005.
  7. Arch Hurd . Získáno 20. května 2010. Archivováno z originálu 31. července 2010.
  8. * Jan (janneke) Nieuwenhuizen, Ludovic (civodul) Courtès, Marius (mbakke) Bakke, Ricardo (rekado) Wurmus. Ukončení podpory pro linuxové jádro  . GNU Guix (1. dubna 2020). - "Po letech příprav, Guix nedávno získal podporu pro nativní běh na operačním systému GNU/Hurd." Získáno 4. srpna 2020. Archivováno z originálu dne 4. srpna 2020.
    • Jan Nieuwenhuizen, Ludovic Courtès. Virtuální stroj „Hello World“ se systémem Hurd  (v angličtině) (8. dubna 2020). — „ Nezavrhujeme Linux-libre, nebojte se! Ale když jsme to zveřejnili, bylo to již 2. dubna ve východních částech světa, a tak není divu, že zbytek příspěvku byl méně vtipný." Získáno 4. srpna 2020. Archivováno z originálu dne 10. srpna 2020.
  9. Stáhněte si nejnovější  obrázky . GNU Guix . - "Systém GNU Guix na GNU Hurd". Získáno 4. srpna 2020. Archivováno z originálu dne 5. srpna 2020.
  10. V GRUB2 začíná číslování sekcí (slice) od jedné. Druhý oddíl na prvním disku se tedy bude jmenovat hd(0,2).

Odkazy