GNU Hurd | |
---|---|
| |
Type | OS kerne |
Udvikler |
Thomas Bushnell Roland McGrath Marcus Brinkmann m.fl |
Skrevet i | C og assemblersprog |
Operativ system | GNU |
Hardware platform | IA-32 |
nyeste version | Debian GNU/Hurd 2021 (august 2021 ) |
Licens | GNU GPL |
Internet side | gnu.org/software/hurd/in... |
Mediefiler på Wikimedia Commons |
GNU Hurd (eller blot Hurd ) er et gratis softwareudviklingsprojekt , der har til formål at erstatte Unix - kernen for Unix-lignende operativsystemer [1] . Hurd er blevet udviklet siden 1990 af GNU Project og Free Software Foundation . Udviklingen har været langsom på grund af eksistensen af Linux , en færdiglavet gratis erstatning for Unix-kerner.
HURD er et dobbelt rekursivt akronym for HIRD of Unix-Replacing Daemons , hvor HIRD også er et akronym for HURD of Interfaces Representing Depth .
Da ordene "Hurd" og "Hird" på engelsk er homofoner af "Herd" ("flok"), er navnet GNU Hurd også en leg med ord - flok gnus ("flok gnuer "). Dette afspejler kernens funktioner [2] .
Hurd har en mikrokernearkitektur . Det er et sæt små selvstændige programmer – servere og brugerprogrammer, der udveksler formaliserede beskeder med hinanden. Hurd er baseret på GNU Mach -mikrokernen, Mach- implementeringen giver kun disse programmers interaktion med hinanden.
En særlig klasse af servere - oversættere - giver mulighed for at arbejde med filsystemer , netværksprotokoller , kontrollere adgang til filer . Hurd-filsystemstrukturen har også nogle funktioner, der adskiller GNU/Hurd fra andre operativsystemer .
Afkoblingen af operativsystemkomponenter gør det muligt at modularisere de funktioner, der normalt er forbundet med en monolitisk kerne, og dermed ikke kun øge driftssystemets pålidelighed, men også forenkle opgaveparallelisering.
Hurd kører i øjeblikket på x86-computere , men har været i en tilstand langt fra stabil i mange år. Skeptikere tvivler på, at Hurd vil nå det niveau af stabilitet og brugervenlighed, der kræves til daglig brug inden for den næste rimelige tid. I 2002 annoncerede Richard Stallman , lederen af GNU-projektet, at en stabil version af Hurd var nært forestående. [3]
Der blev gjort et forsøg på at porte Hurd til den højtydende L4 mikrokerne , men arbejdet i denne retning er nu stoppet [4] .
I 2005 blev en distribution kaldet Bee GNU/Hurd udviklet . Dette projekt ser ud til at være dødt, da det seneste øjebliksbillede (Bee 0.3 beta 1) i CVS er dateret 22. december 2005 .
Af de aktive projekter er der Debian GNU/Hurd -distributionen , og nye cd-bygninger og minibilleder af denne distribution udgives regelmæssigt [5] [6] .
Også i 2010 dukkede en ny distribution baseret på GNU / Hurd og Arch Linux op - Arch Hurd [7] .
I 2020 begyndte GNU Guix- distributionen at understøtte GNU Hurd. [8] [9]
Disknavngivning er en notation, der definerer rækkefølgen, hvori identifikatorer eller navne genereres for at henvise til lagerenheder, der har en bestemt type filsystem i forskellige operativsystemmiljøer .
Når det kommer til at navngive et SCSI -drev , skal du kende SCSI-enhedsnummeret; hvis dette er et IDE -drev, så skal du vide hvilken controller dette drev er på, samt om det er en master eller en slave. Hurd-systemet bruger en disknavnekonvention svarende til den for BSD , hvor diskene er ordnet efter deres fysiske placering efter tal, startende fra nul. Dette navneskema ligner dets modstykke i Linux . Der omtales masterdrevet på hovedcontrolleren som "sda", og slavedrevet omtales som "sdb". På den sekundære controller er master- og slavedrevene mærket henholdsvis "sdc" og "sdd". I et Hurd-system ville "sda"-drevet være "hd0", og "sdb"-drevet ville være "hd1", og så videre.
I Hurd-systemet, som i BSD , kaldes diskpartitioner "slices" (fra den engelske slice - cut off part, chunk) og er nummereret fra én. Partitionsnavnet opnås ved at tilføje et tal med "s" foran til disknavnet. Så den anden partition på disken "hd1" vil blive navngivet "hd1s2" (i modsætning til "sdb2" på Linux).
GRUB er operativsystemets opstartsprogram. Den bruger en helt anden disknavngivningsnomenklatur: den henter informationen om de tilgængelige diske fra BIOS'en og konverterer den til dens interne struktur i array -format . Således er diske og partitioner nummereret i GRUB fra nul. Formatet til at navngive drev i GRUB er: "(<drev>, <partition>)". Derfor betegner navnet "hd (0, 1)" den anden partition på den første disk, som blev opdaget af selve computerens BIOS [10] . Fordi GRUB nu har fanefuldførelsesfunktionalitet, kræver det ikke meget indsats for GRUB-brugeren at navngive drevet og partitionen.
Mach og Mach-lignende operativsystemer | |
---|---|
Unix og Unix-lignende operativsystemer | |
---|---|
Operativsystemer |
|
Kompatibilitetslag |
|
Kategori Wikimedia Commons Wikibooks Wikiquote |
GNU projekt | ||
---|---|---|
Historie | ||
Licenser |
| |
Software _ |
| |
Personligheder |
| |
Andre emner |
|