Херд: ядро, якого не було

Херд Це оригінальне ядро ​​операційної системи GNU з однойменного проекту, заснованого Річардом Столманом. Розробка Hurd розпочалася в 1990 році, але остаточна версія, яка очікується на 2002 рік, так і не була випущена, тому її місце в операційній системі GNU зайняло ядро ​​Linux.


Але насправді розвиток Hurd ніколи не зупинявся, як це видно з відеоролика, виготовленого з codewarm, який бере всі внески до сховища Hurd з 1991 по 2010 рік і перетворює їх на 3D-анімацію, де кожна точка представляє зміну до файлу, який вишикується навколо імені програміста, який його створив.

 

Я хочу більше деталей про Херда

GNU Hurd - це набір серверних програм, що імітують ядро ​​Unix, що закладає основу для операційної системи GNU. Проект GNU розробляє його з 1990 року як вільне програмне забезпечення, поширюючи під ліцензією GPL.

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

На відміну від більшості Unix-подібних ядер, Hurd побудований поверх мікроядра (наразі підтримується лише Mach, хоча в даний час припинено проект запуску Hurd на мікроядрі L4 другого покоління), відповідальний за надання послуг найосновніше ядро: координація доступу до апаратного забезпечення (до центрального процесора - за допомогою багатопроцесорної обробки - до оперативної пам'яті - за допомогою управління пам’яттю - та інших звукових, графічних, запам'ятовуючих пристроїв тощо)

Існують інші 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, і Hird в американській англійській мові вимовляються як herd (іспанською: herd), тому GNU Hurd можна перекласти як "стадо гну".

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

Як користуватися Hurd?

Найбільш функціональним розподілом Hurd є той, що надається Debian. Для отримання додаткової інформації я пропоную вам переглянути сторінку проекту Debian GNU / Hurd.

Також є інші способи використання Hurd:

1. - Встановлення дистрибутива GNU / Hurd. Окрім Debian GNU / Hurd, який є найбільш стабільним і функціональним, існують інші розподіли GNU / Hurd: арка, NixOS, І т.д.

2. - Запуск низький Xen. Xen - це монітор віртуальної машини з відкритим кодом. Метою проекту є можливість запускати повністю функціональні екземпляри операційних систем повністю функціонально на одному комп'ютері. Xen забезпечує безпечну ізоляцію, контроль ресурсів, гарантії якості обслуговування та гарячу міграцію віртуальних машин. Операційні системи можуть бути явно модифіковані для запуску Xen (при збереженні сумісності з користувацькими програмами). Це дозволяє Xen досягти високопродуктивної віртуалізації без спеціальної апаратної підтримки.

3. - Запуск його з зображення qemu або з LiveCD.

І ці веб-сторінки є живим доказом зручності використання Hurd, оскільки вони відображаються в системі Debian GNU / Hurd.

Fuentes: ХердВікіпедія


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

7 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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

  1.   Мікель Майоль і тур - сказав він

    Це ядро ​​дуже повільне, нікс - це давнина, і вони все ще найкращі, щоб побачити, чи розвиваються Хайку та Херд, якщо вони добре розвиваються, швидкість систем буде розвиватися, особливо особиста.

    У MS це сировина саме тому, що nix швидко працює на скромних комп’ютерах, і MS потребує найсучаснішого комп’ютера кожні два роки, щоб вони не працювали повільно.

  2.   Хуан Агілера - сказав він

    Простий і хибний. За Linux стоїть не тільки Лінус, але і тисячі людей, а за Hurd менше рук, щоб рубати код. Все це тому, що linux також зацікавлений у компаніях, які ставлять програмістів для розробки ядра. З хурдом цього не відбувається.

  3.   Кпаукес - сказав він

    Дуже хороша стаття ... Я завжди мав примху тестування Debian GNU / Hurd.

    Привіт.

  4.   Мігель - сказав він

    який простий коментар

  5.   Хуан Луїс Кано - сказав він

    Дуже цікава стаття. Хоча було б дуже цікаво зупинитися і подумати, на біса, що Linux так швидко просунувся, а Hurd все ще створює відчуття непрацездатності на 100% ...

  6.   рокерлатіно - сказав він

    легкий просування в Linux, тому що за ним геній (Лінус Тольвард) і Херд нічого не досягає, тому що за ним стоїть божевільний заздрісник (стійло)

  7.   Себастьян Магрі - сказав він

    Частина причин, чому Linux просунувся швидше, ніж Hurd, і взагалі будь-яка монолітна система ядра є більш успішною, ніж мікроядро, можна знайти в дискусії між Лінусом і Таненбаумом (Творцем Minix).

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