Portál AbcLinuxu, 30. dubna 2025 16:49

GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4

U příležitosti oslav 30. výročí založení projektu GNU byl vydán GNU Hurd 0.5 spolu s GNU Mach 1.4 a GNU MIG 1.4. Cílem projektu GNU Hurd je nahrazení unixového jádra sadou serverů běžících nad mikrojádrem GNU Mach. GNU MIG je nástroj potřebný pro překlad GNU Hurd a GNU Mach. Mikrojádro GNU Mach spolu s GNU Hurd je obsaženo například v distribucích Debian GNU/Hurd nebo Arch Hurd.

29.9.2013 04:56 | Ladislav Hagara | Nová verze


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

29.9.2013 12:39 Nereknu | skóre: 23 | Neřeknu:)
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Odpovědět | Sbalit | Link | Blokovat | Admin
Je to mrtvej projekt. To i helenos je v hodne vecech mnohem dale...
29.9.2013 15:51 SKK
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
jo, zase příklad linuxáckého štěpení sil a defragmentace vývoje
stativ avatar 29.9.2013 16:24 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Ááá, pán je asi suterén a všechny nás tu uzemňuje těmi svými termity.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
29.9.2013 16:45
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
skrytý komentář Náš administrátor shledal tento komentář závadným.

Vulgární

Zobrazit komentář
29.9.2013 16:46 SKK
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
ups, neuvědomil jsem si, kam to píšu, prosím zcenzurovat nebo rovnou smáznout...
29.9.2013 17:37 potato
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Když si někdo neuvědomuje ani kam to píše, ani co píše, tak to pak opravdu těžké.
29.9.2013 18:04 Peťa
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Tak to je hnus velebnosti

- 1 000 000
29.9.2013 20:44 mankind_boost
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Defragmentace? Ríli?
29.9.2013 23:30 Axi
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
:-D :-D :-D
29.9.2013 17:43 pacholik | skóre: 10
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Odpovědět | Sbalit | Link | Blokovat | Admin
Těším se na verzi 1.0 v roce 2043.
printf 'čapí' | tee /dev/stdin
Rezza avatar 29.9.2013 19:25 Rezza | skóre: 25 | blog: rezza | Brno
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Nespletl ses a nemelo to spis byt 2143?
29.9.2013 19:52 xkomczax | skóre: 51 | blog: proste_blog
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Nene, dobře to spočítal: k 30. výročí verze 0.5, tudíž "dvojnásobná" verze, 1.0, bude k dalším třicetinám ;-)
30.9.2013 09:33 Jirka W.
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Já myslel, že mají hotovu tu lehčí polovinu.
4.10.2013 08:23 eee
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Spatne jsi to spocital. Nevis ze 80 % prace se udela za 20 % casu? Musime pockat na verzi 0.8 a pak cas vynasobit peti.
29.9.2013 19:55 w4rr10r
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
2+1*4/3

Half Life 3 confirmed
29.9.2013 21:14 mankind_boost
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
http://i1.kym-cdn.com/photos/images/original/000/562/514/34a.gif
29.9.2013 21:44 Jan Přech
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
To je dobré, takže mám ještě třicet let na to, abych si změnil patičku :-)
Godot používá GNU/Hurd.
Josef Kufner avatar 29.9.2013 22:22 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Odpovědět | Sbalit | Link | Blokovat | Admin
A jsou tam nějaké zajímavé novinky, nebo ty nové verze vydali jen kvůli výročí?
Hello world ! Segmentation fault (core dumped)
Luboš Doležel (Doli) avatar 30.9.2013 11:36 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Odpovědět | Sbalit | Link | Blokovat | Admin
Jsou to zajímavé projekty se zajímavým konceptem, bohužel nejsem přesvědčen, že tento koncept dokáže - hlavně co do výkonu - konkurovat dobře odladěnému monolitu. Dobře odladěný monolit může být srovnatelně stabilní jako mikrokernel. Další přednosti jako že uživatel může mít vlastní ovladače (třeba pro filesystém), které nemohou ohrozit stabilitu systému jako celku, jsou v dnešní době pasé.

Vzhledem k tomu, jak málo lidí na těch projektech dělá, se to ale ani v budoucnu asi nikam nepohne :-(
30.9.2013 13:45 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
nejsem přesvědčen, že tento koncept dokáže - hlavně co do výkonu - konkurovat dobře odladěnému monolitu.

Je jen otázkou času, kdy SMP umře na neškálovatelnosti. Tak jako SMP nahradilo jednoprocesorové systémy. Domnívám se, že budoucnost je ve věcech jako big.LITTLE, Tile, Power/Cell. Tady jsou monolitické systémy hodně nemotorné.

Další přednosti jako že uživatel může mít vlastní ovladače (třeba pro filesystém), které nemohou ohrozit stabilitu systému jako celku, jsou v dnešní době pasé.

Fuse, GIO, D-bus. To je opravdu pasé. Právě s rozvojem vícevláknových systémů, kdy máte dedikovaný (softwarový) server na každou kravinu, dostává mikrojádro nový směr. Když virtualizace je už všude (jmenné prostory), pak je celkem jedno, jestli server běží v uživatelském nebo jaderném prostoru. Přepínání kontextu nemá smysl řešit, když si můžete (a často kvůli topologii musíte) vyhradit procesory na určité služby.

30.9.2013 14:03 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Už před dvaceti lety bylo každému soudnému člověku naprosto jasné, že koncepce monolitického jádra je beznadějně zastaralá a odsouzená k zániku a že pouze mikrojádro má budoucnost. Jen ti natvrdlí vývojáři to pořád ještě nepochopili… :-)
30.9.2013 15:21 asdfasfasfasf
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
i do linuxoveho jadra se dostavaji nejake veci z oblasti mikrojader.
30.9.2013 15:56 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
[SARCASM SIGN] (jak jsem byl právě upozorněn na IRC, z mého příspěvku nemusí být každému na první pohled jasné, že se jedná o ironii)
Heron avatar 30.9.2013 15:38 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Upřímně řečeno, když se mrknu počet jaderných procesů, který stoupá s každou novou verzí jádra, tak mám pocit, že se z linuxu ten mikrokernel stává (opačnou cestou) rychleji, než z Hurdu. Ono to sice až tak úplně nesouvisí (jaderné procesy a mikrokernel), ale už je jich tam (na každé CPU) opravdu hodně.
30.9.2013 16:14 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4

To bych tak úplně za známku mikrokernelovatění nepovažoval. Navíc IMHO většina kernel threadů stejně jen obsluhuje buď softirq nebo nějakou workqueue pro něco, co není praktické dávat do defaultní (a samozřejmě dost narostl počet instancí samotného worker).

Jako známku přibližování bych viděl spíš věci jako FUSE, ale i tam je pořád docela zásadní rozdíl v tom, že v Linuxu se používá jen PL 0 (kernel) a 3 (userspace), takže jakýkoli kód je z hlediska oprávnění buď plně kernel space (s absolutními právy) nebo plně userspace.

30.9.2013 17:24 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Nechci se hádat o slovíčkách, ale jaké číslo ringu má proces, neříká o stupni mikrojadernosti nic. To je jen implementační detail na zajištění bezpečnosti. Podle mě můžete všechno nacpat do jednoho (neprivilogované) ringu a na principu se nic nezmění. Principem totiž je oddělení jednotlivých ovladačů a komunikace mezi nimi přes k tomu určené rozhraní. A protože jednotlivé procesy si nevidí do paměti, tak nezbývá než se spolehnout na IPC a řešit všechny ošklivosti spojené s asynchronní podstatou protokolu. A s dobře řešeným protokolem přichází vlastnosti jako je restartovatelnost služeb nebo jejich vzájemná zastupitelnost. Je pravda, že i těch pár věcí, co nesou známky mikrojadernosti, je nahony vzdálena ideálu mikrojaderných služeb, ale to se snad časem podá 「doufající smajlík」.
30.9.2013 18:27 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
To je jen implementační detail na zajištění bezpečnosti.

IMHO velmi podstatný detail - kvůli tomu se to koneckonců dělá.

A protože jednotlivé procesy si nevidí do paměti, tak nezbývá než se spolehnout na IPC a řešit všechny ošklivosti spojené s asynchronní podstatou protokolu.

Což v případě linuxových kernel threads neplatí ani v hodně vzdálené aproximaci.

1.10.2013 10:39 Honz
Rozbalit Rozbalit vše Re: GNU Hurd 0.5, GNU Mach 1.4 a GNU MIG 1.4
Odpovědět | Sbalit | Link | Blokovat | Admin
It hurds me...

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.