Хърд: ядрото, което не е било

Хърд Това е оригиналното ядро ​​на операционната система GNU от едноименния проект, основан от Ричард Столман. Разработването на Hurd започва през 1990 г., но окончателната му версия, която се очаква през 2002 г., никога не е пусната, поради което мястото му в операционната система GNU е заето от ядрото на Linux.


Но в действителност развитието на Hurd никога не е спирало, както може да се види във видеото, създадено с кодове warm, което взема всички вноски, направени в хранилището на Hurd от 1991 до 2010 г. и ги превръща в 3D анимация, където всяка точка представлява промяна към файл, който се нарежда около името на програмиста, който го е направил.

Искам повече подробности за Хърд

GNU Hurd е набор от сървърни програми, които симулират Unix ядро, което поставя основите на операционната система GNU. Проектът GNU го разработва от 1990 г. като безплатен софтуер, разпространявайки го под лиценза GPL.

Hurd се опитва да превъзхожда Unix-подобни ядра по функционалност, сигурност и стабилност, като същевременно е съвместим с тях. Това се постига благодарение на факта, че Hurd прилага спецификацията POSIX (наред с други), но елиминира произволни ограничения за потребителите.

За разлика от повечето Unix-подобни ядра, Hurd е изграден върху микроядро (в момента се поддържа само Mach, въпреки че вече е прекратен проект за стартиране на Hurd на второ поколение L4 микроядро), отговорен за предоставянето на услугите на най-основния ядро: координиране на достъпа до хардуер (до процесора - чрез мултипроцесинг -, до RAM памет - чрез управление на паметта - и до други звукови, графични, устройства за съхранение и т.н.).

Има и други подобни на Unix системи, които се изпълняват върху микроядрото на Mach, като OSF / 1, NEXTSTEP, Mac OS X, Lites и MkLinux. Всички те са изпълнени като един сървър. Следователно те заменят монолитното ядро ​​на традиционните Unix системи с два елемента, микроядрото и Unix сървъра.

Вместо това, Hurd се състои от множество сървъри, работещи едновременно. Вместо една огромна програма, която контролира всичко от часовника до управлението на мрежата, всяка от тези задачи в Hurd се управлява от отделен сървър. Това улеснява (поне теоретично) разработването на Hurd, тъй като извършването на промени на един сървър е по-малко вероятно да има нежелани ефекти върху други сървъри. Оттук произлиза рекурсивният двоен акроним: думата Hurd е съкращението за Hird of Unix-Replacing Daemons (на испански: "Hird" на демони, които заменят Unix). От своя страна, терминът Hird означава Hurd на интерфейси, представляващи дълбочина ("Hurd" на интерфейси, които представляват дълбочина). Както Hurd, така и Hird в американския английски се произнасят като стадо (на испански: стадо), така че GNU Hurd може да бъде преведено като "стадо на гну".

В оригиналния дизайн на Mach една от основните цели беше този вид „сървърна ферма“, но изглежда Hurd е първият, който прилага този дизайн върху микроядрото на Mach (въпреки че QNX е подобен, но базиран на собственото си микроядро). Не е ясно защо не е имало предишно внедряване на няколко сървъра, въпреки че изглежда, че групите, работещи на Mach, са били твърде заети с Mach, за да се посветят на цялата операционна система. Hurd също се опитва да бъде преносим между микроядрата.

Как да използвам Hurd?

Най-функционалната дистрибуция на Hurd е тази, предоставена от Debian. За повече информация ви предлагам да видите страницата на проекта Debian GNU / Hurd.

Също така има и други начини за използване на Hurd:

1.- Инсталиране на GNU / Hurd дистрибуция. Освен Debian GNU / Hurd, който е най-стабилен и функционален, има и други GNU / Hurd дистрибуции: Арка, ОС NixИ др

2.- Намалявайки го Xen. Xen е монитор за виртуална машина с отворен код. Целта на дизайна е да може да се изпълняват напълно функционални екземпляри на операционни системи по напълно функционален начин на един компютър. Xen осигурява сигурна изолация, контрол на ресурсите, QoS гаранции и гореща миграция на виртуална машина. Операционните системи могат да бъдат изрично модифицирани, за да стартират Xen (като същевременно се поддържа съвместимост с потребителските приложения). Това позволява на Xen да постигне високоефективна виртуализация без специална хардуерна поддръжка.

3.- Стартиране от изображение qemu или от a LiveCD.

И тези уеб страници са живо доказателство за използваемостта на Hurd, тъй като те се представят в Debian GNU / Hurd система.

Фуентес: ХърдУикипедия


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Микел Майол и Тур каза той

    Това от ядрата е много бавно, никсът е древност и все още е най-добрият, за да се види дали еволюират Хайку и Хърд, ако се справят добре, скоростта на системите ще се развие, особено личните.

    MS го има сурово, точно защото nix върви бързо на скромни компютри и MS се нуждае от най-модерния компютър на всеки две години, за да не върви бавно.

  2.   Хуан Агилера каза той

    Просто и невярно. Зад линукс стои не само Линус, но и хиляди хора, а зад Хърд има по-малко ръце за издърпване на код. Всичко това, защото linux се интересува и от компании, които пускат програмисти да разработват ядрото. С hurd това не се случва.

  3.   cpauquez каза той

    Много добра статия ... Винаги съм имал каприза да тествам Debian GNU / Hurd.

    Поздрави.

  4.   Мигел каза той

    какъв прост коментар

  5.   Хуан Луис Кано каза той

    Много интересна статия. Въпреки че би било много интересно да се спрем и да си помислим, по дяволите, че Linux е напреднал толкова бързо и Hurd все още създава усещането, че не е 100% функционален ...

  6.   рокерлатино каза той

    лесен напредък на Linux, защото зад него гений (Linus tolvard) и hurd не постига нищо, защото зад него стои луд завистник (щанджия)

  7.   Себастиан Магри каза той

    Част от причините, поради които Linux е напреднал по-бързо от Hurd и като цяло всяка монолитна ядрена система е по-успешна от микроядрото, може да бъде намерена в дебата между Linus и Tanenbaum (Създател на Minix).

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