The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Увидел свет GNU Hurd 0.7

31.10.2015 23:24

Состоялся релиз ядра GNU Hurd 0.7, а также сопутствующих ядру компонентов: микроядра GNU Mach 1.6, генератора интерфейсов для микроядра Mach - GNU MIG 1.6 и порта системной библиотеки glibc-2.19-hurd+libpthread-20151031. GNU Hurd доступен только для 32-разрядной архитектуры x86 (работа по портированию ядра для архитектуры x86_64 пока не завершена). В ближайшее время оценить GNU Hurd в действии можно будет воспользовавшись сборками (iso-образы) дистрибутива Debian GNU/Hurd, сочетающего программное окружение Debian c ядром GNU Hurd.

GNU Hurd представляет собой ядро, развиваемое в качестве замены ядра Unix и оформленное в виде набора серверов, работающих поверх микроядра GNU Mach и реализующих различные системные сервисы, такие как файловые системы, сетевой стек, система управления доступом к файлам. Микроядро GNU Mach предоставляет IPC-механизм, используемый для организации взаимодействия компонентов GNU Hurd и построения распределённой мультисерверной архитектуры. GNU MIG (Mach 3.0 Interface Generator) является инструментом для трансляции файлов-определений RPC (Remote Procedure Call) в код на языке Си, который необходим для компиляции любого пакета, принимающего или отправляющего RPC-вызовы, в том числе для GNU Mach, GNU Hurd и GNU C Library (glibc).

Основные новшества GNU Hurd 0.7:

  • Улучшены, унифицированы и перенесены в libdiskfs функции с реализацией кэша inode для ext2fs. Кроме ext2fs данный код теперь также используется для isofs и fatfs;
  • Значительно улучшен инструмент fakeroot, который научился обрабатывать именованные сокеты и избавился от проблем, связанных с правами доступа;
  • Добавлена новая утилита rpcscan, позволяющая выполнить сканирование Mach-серверов и показать RPC, обрабатываемые ассоциированным распаковщиком (demuxer);
  • Локализованы и устранены старые проблемы с синхронизацией, затрагивавшие ФС, трансляторы, libdiskfs и libpager;
  • Внесены изменения для работы с новыми версиями компиляторов и libc;
  • В генераторе интерфейсов GNU MIG 1.6 улучшена совместимость с новыми диалектами языка Си, благодаря объявлению функций RPC как "static inline";
  • В микроядре GNU Mach 1.6 проведена ревизия кода отладки блокировок. Таблицы и хэши привязки объектов к IPC заменены на radix-деревья, решающие проблемы с масштабируемостью и агрессивным потреблением памяти. В ядро добавлена поддержка выделения непривилегированным пользователям небольших объёмов памяти. Устранены проблемы с утечкой указателей. При использовании printf реализована обработка ANSI escape-последовательностей.


  1. Главная ссылка к новости (https://www.gnu.org/software/h...)
  2. OpenNews: Доступен Debian GNU/Hurd 2015
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/43232-hurd
Ключевые слова: hurd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (-), 00:23, 01/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >доступен только для 32-разрядной архитектуры х86

    шел 2015 год...

     
     
  • 2.23, iCat (ok), 10:01, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>доступен только для 32-разрядной архитектуры х86
    >шел 2015 год...

    ...за пределами localhost жизни нет?

     
     
  • 3.59, Аноним (-), 20:29, 04/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В том то и дело что есть, и i386 в ней давно забыт.
     
     
  • 4.60, Yet_Another_Anonymous (?), 21:06, 04/11/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В том то и дело что есть, и i386 в ней давно
    > забыт.

    Вы ошибаетесь. До сих пор есть старые системы, которые необходимо поддерживать как и частном секторе, так и в государственном. Правда, это про GNU Hurd.

     
  • 2.24, Тот_Самый_Анонимус (?), 10:07, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >шел 2015 год...

    ...а некоторые так и не развились дальше шаблонных комментариев :(

     
     
  • 3.26, Аноним (-), 12:57, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Некоторые так и не развились дальше шаблонного мышления
     
  • 2.27, Аноним (-), 13:22, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как ты такое допустил, а? Почему до сих пор не вмешался?
     

  • 1.7, kravich (ok), 01:12, 01/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Однако, пациент скорее жив...
     
  • 1.8, Аноним (-), 01:19, 01/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    А где можно ознакомиться с тем, насколько это ядро вообще реально работает? Я спрашиваю без шуток и без сарказма. Насколько реально использоваться в его на реальном железе (старом, новом), как с поддержкой оборудования?

    Linux реально работает, а про Hurd ничего не понятно.

     
     
  • 2.25, хрю (?), 10:38, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    в linuxformat в сентябрьском бесплатном номере ( http://www.linuxformat.ru/anons200.phtml ) был обзор, можете почитать.
     
     
  • 3.50, Fracta1L (ok), 12:43, 02/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Почитал. Если коротко, то сабж мёртв, и с каждым годом, по-видимому, мертвеет всё больше и больше.
     
  • 2.43, Yet_Another_Anonymous (?), 00:15, 02/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А где можно ознакомиться с тем, насколько это ядро вообще реально работает? Я спрашиваю без шуток и без сарказма. Насколько реально использоваться в его на реальном железе (старом, новом), как с поддержкой оборудования?
    > Linux реально работает, а про Hurd ничего не понятно.

    Если кратко: всё очень плохо.

     

  • 1.9, grec (?), 01:41, 01/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    > Linux реально работает, а про Hurd ничего не понятно.

    Почувствуй себя линуксоидом ~1995го года - используй Hurd.

     
  • 1.11, Штунц (?), 02:07, 01/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Всегда удивлялся, как это NextStep, который которого тоже на базе Mach, за 5 лет или даже меньше написали, а с Hurd'ом так долго тянется
     
     
  • 2.30, зануда (?), 14:12, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    NextStep был на основе CMU Mach (Карнеги-Меллоновского). GNU Mach (наркоманское) имеет к нему такое же косвенное отношение как linux к unix.
     
     
  • 3.49, angra (ok), 11:57, 02/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вообще-то GNU Mach был на основе CMU Mach 3.0, которое было первым полноценным микроядром в этой серии, в то время как NextStep использовал CMU Mach 2.5, который был еще гибридом. Но в любом случае это не отвечает на вопрос, почему XNU развился в разы быстрее. А вот сравнение ресурсов, которые были потрачены на разработку в обоих случаях, вполне может это объяснить.
     
     
  • 4.52, Аноним (-), 16:20, 02/11/2015 [^] [^^] [^^^] [ответить]  
  • +/

    > А вот сравнение ресурсов, которые были потрачены на разработку в
    > обоих случаях, вполне может это объяснить.

    вроде бы очевидные вещи, а приходится на это указывать, ой не тот опеннет стал, не тот

     
  • 4.58, Аноним (-), 12:57, 04/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот сравнение ресурсов, которые были потрачены на разработку в обоих случаях, вполне может это объяснить.

    Не только. Плюс фанская база, плюс производители ПО которые согласились переписать всё под новую версию.

     

  • 1.13, A.Stahl (ok), 03:08, 01/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ура! Пора бы уже залить (ладно, попробовать залить) эту штуку на живое железо, а то обычно я игрался с виртуальными машинами.
    Даёшь гнутую систему!
    Я даже немного расстроен, что я прикладной программист и помочь проекту не могу... А помощь там очень нужна. Хурд пилят буквально 5 человек.
     
     
  • 2.33, myhand (ok), 14:54, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > А помощь там очень нужна. Хурд пилят буквально 5 человек.

    Граф Толстой тоже писал "Войну и мир" в одиночку, без помощи вашего миллиона мартышек.  Так что не переживай - не в числах счастье.

     
     
  • 3.39, Sluggard (ok), 17:14, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно. Важно придумать, а детали реализации придумает конечный читатель.
     
     
  • 4.42, myhand (ok), 22:46, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Просто успешность проекта - не аддитивна.
     
     
  • 5.45, Аноним (-), 07:05, 02/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Глубокомысленная чушь.
     
  • 3.47, Аноним (-), 10:00, 02/11/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если бы в те времена у большего количества людей была возможность писать книги, то про эту возможно никто бы и не вспомнил, просто если в период в 100 лет написано 10 книг, то и конкуренция небольшая... ;)
     
     
  • 4.48, angra (ok), 11:30, 02/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О чем не рассказали на уроке русской литературы, того не существовало? Книги и в то время писались и издавались сотнями, все-таки 19-й век, а не 9-й.
     

  • 1.21, tehnikpc (ok), 09:01, 01/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > только для 32-разрядной архитектуры

    Это для прошлого века нужно было делать, а сейчас только х64.

     
     
  • 2.29, Аноним (-), 13:24, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так делай.
     
  • 2.32, Аноним (-), 14:49, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Только для x86_64 пилят, а ты уже для какой-то x64 захотел.
     

  • 1.22, Аноним (-), 09:38, 01/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На ARM64 не запустит?
     
     
  • 2.28, Аноним (-), 13:24, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В эмуляции например.
     

  • 1.35, Noone (ok), 15:46, 01/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть где инструкция как установить этот релиз?
     
     
  • 2.37, Какаянахренразница (ok), 16:38, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть где инструкция как установить этот релиз?

    Короткий ответ: "никак".

    Длинный ответ: где-то в интернете есть скрипты для компиляции этого добра. Всё, что помню: надо патчить glibc, ибо с ванильным не собирается, и надо при создании корневой ФС какой-то параметр указать. И это только ядро -- весь юзерспейс тоже надо будет компилять.

     
     
  • 3.40, Noone (ok), 18:23, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это немного печально...
     
  • 2.41, ПолковникВасечкин (?), 22:45, 01/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Написано же в ближайшее время тут:
    https://people.debian.org/~sthibault/hurd-i386/installer/cdimage/
     

  • 1.46, Аноним (-), 07:08, 02/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    пора на MenuetOS переходить.
     
     
  • 2.53, Аноним (-), 16:48, 02/11/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > пора на MenuetOS переходить.

    но зачем, если есть KolibriOS?

     
     
  • 3.54, burjui (ok), 18:24, 02/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Слишком легко, да и бунтарского духу маловато! Переходите уж сразу на самописные ОС для самодельных процессоров в FPGA.
     

  • 1.55, Вареник (?), 03:49, 03/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Во времена L4 и L4se... GNU релизит устаревшее на два поколения "микроядро", теоретически работающее на виртуалке.
     
     
  • 2.63, Какаянахренразница (ok), 05:23, 06/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Во времена L4 и L4se... GNU релизит устаревшее на два поколения "микроядро",
    > теоретически работающее на виртуалке.

    Пятеро наркоманов[1] за 30 лет[2] написали какую-то Хурду.

    [1] In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people. (C) Linus Torvalds

    [2] Проект GNU начался в декабре 1983 года. Ядро начали писать через несколько лет.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру