GNU 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 ) |
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.
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 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.
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í 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.
Mach a operační systémy podobné Machovi | |
---|---|
Unix a operační systémy Unixu podobné | |
---|---|
Operační systémy |
|
Vrstvy kompatibility |
|
Kategorie Wikimedia Commons Wikiknihy Wikicitáty |
Projekt GNU | ||
---|---|---|
Příběh | ||
licence |
| |
Software _ |
| |
Osobnosti |
| |
Další témata |
|