LINUX.ORG.RU

GNU Mach 1.6 и GNU Hurd 0.7

 , ,


1

4

GNU Mach представляет собой реализацию микроядра Mach от проекта GNU, а GNU Hurd — набор сервисов поверх него. Вместе они составляют ядро операционной системы GNU.

Основные нововведения и изменения в GNU Mach 1.6:

  • Исходный код обновлён для совместимости с новыми версиями компилятора. Параллельно был исправлен ряд ошибок.
  • Переработан и улучшен механизм отладки блокировок, вследствие чего были устранены многие проблемы с блокировками.
  • Таблицы IPC заменены на деревья остатков. Это повышает масштабируемость ядра, поскольку IPC-таблицы требовали больших непрерывных участков виртуальной памяти.
  • Ядро теперь позволяет непривилегированным процессам «связывать» (mlock(2)) небольшие участки памяти (до 64 KiB).
  • Исправлена ошибка, мешающая демону pageout выгружать неактивные страницы.
  • Timestamp-ы теперь относительны к времени загрузки системы. Они больше не ломаются от перевода времени.
  • Внутренняя реализация printf теперь поддерживает управляющие последовательности ANSI. Это исправляет вывод сообщений от драйверов Linux.

Основные нововведения и изменения в GNU Hurd 0.7:

  • Исходный код обновлён для совместимости с новыми версиями компилятора. Параллельно был исправлен ряд ошибок.
  • Из ext2fs в библиотеку libdiskfs был перенесён механизм кеширования inode. Ранее каждый драйвер файловой системы содержал собственную реализацию кеша.
  • Значительно усовершенствована программа fakeroot. Она научилась работать с именованными сокетами, было исправлено несколько проблем с правами файлов.
  • Добавлена новая утилита rpcscan. Она сканирует сервера Mach и отображает процедуры, которые можно вызвать у этого сервера через RPC.
  • Решена долгоиграющая проблема с синхронизацией драйверов ФС, libdiskfs и libpager.

>>> Подробности



Проверено: maxcom ()
Последнее исправление: cetjs2 (всего исправлений: 4)
Ответ на: комментарий от foror

её создатели должны

кому должны? уж не тебе ли?

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Врочем, что не отменяет неадекватность персонажа, который решил обосрать ядро Linux.

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Minix 3 умирает, Genode OS умирает, Hurd умирает - а жаль!

Для того чтобы умирать надо сначала родиться. Вот freebsd да, умирает.

Gu4
()
Ответ на: комментарий от I-Love-Microsoft

Кстати, Minix 3 кажись на ARM пашет

На двух с половиной китайских аналогах Raspbery Pi.

Gu4
()
Ответ на: комментарий от Gu4

Вот freebsd да, умирает

А мне кажется что уже, три запретные буквы с точками ;)

I-Love-Microsoft ★★★★★
()

Обычно новости про хурд идут по времени рядом с новостями про plan9 или Inferno. Ждём-с.

Vinni_Pooh ★★★★★
()
Ответ на: комментарий от anonymous

QNX

Ага. Как уже отметили, она не открытая.

Во вторых. Ты выбираешь что тебе нужно.

Скорость, тогда проблема с безопасность. Для встраиваемых устройств пойдет, для устройств с сетью - нет.

Или безопасность. Тогда проблема со скоростью. Где можно применить, даже не знаю. В кофеварках, каких-нибудь, наверное. Особо надежных, типа, где время реакции не важно.

anonymous
()

Худ­шим случа­ем по срав­не­нию с ос­таль­ны­ми в пла­не под­держ­ки обо­ру­до­ва­ния ока­зал­ся Debian на GNU/Hurd. Нет ни­ка­кой под­держки AGP GART внут­ри Mach, по­это­му поч­ти лю­бой ви­део­чип бу­дет исполь­зо­вать­ся с драй­ве­ром VESA; за­дей­ст­ву­ет­ся мак­си­мум 1,7 ГБ ОЗУ (ос­таль­ное ти­хо иг­но­ри­ру­ет­ся); под­держ­ки зву­ка нет во­об­ще; и нет под­держ­ки USB (хо­тя не­ко­то­рые кла­виа­ту­ры и мы­ши бу­дут рабо­тать, бла­го­да­ря унас­ле­до­ван­ным ин­тер­фей­сам, эму­ли­рующим BIOS).

В Debian GNU/Hurd на­ко­нец-то до­ба­ви­ли под­держ­ку X.org в Hurd по умол­ча­нию. Од­на­ко с точ­ки зре­ния поль­зо­ва­те­ля ра­бо­че­го стола сис­те­ма не­ве­ро­ят­но не­ста­биль­на и содержит ог­ром­ное ко­личе­­ст­во оши­бок. Для на­ча­ла, она не вы­во­дит гра­фи­че­­ский ра­бочий стол для обыч­но­го поль­зо­ва­те­ля — нам уда­лось про­бить­ся на ра­бо­чий стол LXDE, вве­дя $ startx от име­ни root. Сис­те­ма, ра­бо­таю­щая на Hurd, под­тор­ма­жи­ва­ет и вы­да­ет очень мед­лен­ный от­клик, и край­не слож­но по­нять, про­ис­хо­дит это из-за не­спеш­ной про­из­во­ди­тель­но­сти 2D-драй­ве­ра VESA или из-за про­блем с вво­дом/вы­во­дом мик­ро­яд­ра. Мы по­пы­та­лись за­пус­тить тес­ты Phoronix для Debian/GNU Hurd, но ока­за­лось, что ра­бо­та­ют толь­ко не­сколь­ко тес­тов, та­ких, как ко­ди­ро­ва­ние LAME MP3, C-Ray, сжа­тие 7‐Zip и т. д. — и все они по­ка­за­ли не­боль­шое от­ста­ва­ние 4–6% от обыч­но­го ди­ст­ри­бу­ти­ва Debian GNU/Linux; од­на­ко это так и не про­ли­ва­ет свет на причину, по­че­му же Hurd настолько тор­мо­зит.

Deleted
()
Ответ на: комментарий от tp_for_my_bunghole

GNU не рассылает рекламные буклетики в почтовые ящики в подъездах.

Ну наверное да, они просто устраивают компании http://www.fsf.org/campaigns/ и флешмобят на презентациях в образе антилоп

TEX ★★★
()
Ответ на: комментарий от foror

Я как пониманию выйти на кикстартер или подобные сервисы им религия не позволяет?

Там проблема же не в деньгах, а в отстутвии кадров. И эту проблему никакими бабосами не решишь.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.