URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 109936
[ Назад ]

Исходное сообщение
"Релиз GNU Hurd 0.9"

Отправлено opennews , 19-Дек-16 10:29 
Состоялся (https://www.gnu.org/software/hurd/news/2016-12-18-releases.h... релиз ядра GNU Hurd 0.9 (http://www.gnu.org/software/hurd/), а также сопутствующих ядру компонентов: микроядра GNU Mach 1.8, генератора интерфейсов для микроядра Mach - GNU MIG 1.8 и порта системной библиотеки glibc-2.23-hurd+libpthread-20161218. GNU Hurd доступен только для 32-разрядной архитектуры x86 (работа по портированию ядра для архитектуры x86_64 пока не завершена). В ближайшее время оценить GNU Hurd в действии можно будет воспользовавшись сборками (https://people.debian.org/~sthibault/hurd-i386/) (iso-образы (https://people.debian.org/~sthibault/hurd-i386/installer/cdi... дистрибутива Debian GNU/Hurd (http://www.debian.org/ports/hurd/), сочетающего программное окружение Debian c ядром GNU Hurd.

GNU Hurd представляет (http://www.gnu.org/software/hurd/hurd/what_is_the_gnu_hurd.h... собой ядро, развиваемое в качестве замены ядра 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).


Основные новшества (http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS?id=... GNU Hurd 0.9:


-  Программа boot теперь может выполняться от непривилегированного пользователя, что даёт возможность любому пользователю создавать вложенные непривилегированные окружения (Subhurds);
-  В состав принят мультиплексор ethernet-соединений (eth-multiplexer), позволяющий создавать виртуальные сетевые интерфейсы, обеспечивая маршрутизацию трафика между ними и реальными сетевыми устройствами Ethernet. Виртуальным сетевым интерфейсам назначаются псевдослучайные MAC-адреса. В состав также включена библиотека с реализацией BPF (Berkeley Packet Filter), которая используется для обеспечения работы eth-multiplexer;
-  В модуле ext2fs устранены проблемы с обработкой ситуации исчерпания свободного дискового пространства;
-  Внесены изменения, направленные на улучшение совместимости со стандартами, такими как POSIX;
-  В генераторе интерфейсов GNU MIG 1.8 решены проблемы с появлением ложных предупреждений компилятора при сборке сгенерированного кода.

Улучшения в микроядре GNU Mach 1.8:


-  Всесторонне переработана система управления памятью. Для работы с физическими адресами по возможности везде задействован новый тип, что позволило организовать доступ системы к верхним (https://en.wikipedia.org/wiki/High_memory) сегментам памяти. Решены многие проблемы, связанные с обработкой страниц памяти, улучшена работа в условиях нехватки свободной оперативной памяти;
-  Система виртуальной памяти переведена на использование структуры  "красно-чёрное дерево (https://ru.wikipedia.org/wiki/%D0%9A%D1%... для хранения информации о распределении памяти, что позволило обеспечить поддержку задач, выполняющих тысячи операций маппинга памяти;

-  Улучшены средства отладки и обеспечен вывод более детальной  информации в сообщениях об ошибках. Налажена отладка блокировок. В отладчике уровня ядра добавлена возможность инспектирования трассировок стека;

-  Решены проблемы в реализации механизма синхронизации gsync, который теперь используется для внутренних блокировок в GNU C Library (glibc);

-  Удалён устаревший внешний интерфейс управления памятью и прекращена неполная поддержка ACPI.

URL: http://www.mail-archive.com/info-gnu@gnu.org/msg02218.html
Новость: http://www.opennet.me/opennews/art.shtml?num=45713


Содержание

Сообщения в этом обсуждении
"Релиз GNU Hurd 0.9"
Отправлено Zloy , 19-Дек-16 10:29 
Хорошо, но мало.

"Релиз GNU Hurd 0.9"
Отправлено Alex , 19-Дек-16 19:02 
Что хорошего-то?

Прочитал что нового в нем, ощущение возникло, что эта статья просто откуда-то с 90х сюда случайно попала. Еще не хватало чего-то вроде, теперь ядро способно адресовать более 16Мб оперативки, до 2Гб, но теоретически до 4Гб! При условии, если пересобрать ядро, переключив 100500+ флагов!


"Релиз GNU Hurd 0.9"
Отправлено Zloy , 20-Дек-16 05:15 
Вот я и говорю, что мало. Но и то хорошо.
А чего хорошего в твоём бугурте, чувак? Люди работают как могут.
"Не стреляйте в пианиста, он играет как умеет."

"Релиз GNU Hurd 0.9"
Отправлено paulus , 19-Дек-16 10:30 
В действии уже кто-нибудь оценил?

"Релиз GNU Hurd 0.9"
Отправлено Andrey Mitrofanov , 19-Дек-16 15:35 
> В действии уже кто-нибудь оценил?

Ты https://fosdem.org/2017/schedule/event/microkernel_virtualiz.../ не поверишь!


"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 10:32 
Уже скоро! :) Только что они такую древнюю Glibc тащат?

"Релиз GNU Hurd 0.9"
Отправлено svsd_val , 19-Дек-16 10:36 
Давно пробовал юзать было довольно удобно, но мешал малый набор пакетов и отсутствие ускорения, посмотрим как дела обстоят сейчас ..

"Релиз GNU Hurd 0.9"
Отправлено А. Ноним , 19-Дек-16 10:40 
Мы ниасилили ACPI, выкинем вообще? Тоже выход, но какой-то ущербный.

"Релиз GNU Hurd 0.9"
Отправлено robux , 19-Дек-16 11:33 
Всё по классику: "Лучше меньше, да лучше!"

"Релиз GNU Hurd 0.9"
Отправлено unxed , 19-Дек-16 11:37 
Возможно, ACPI в их архитектуре правильно реализовывать не частью микроядра, а сервисом, вот и выкинули архитектурно-некорректную реализацию?

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 11:44 
А ты осиль и добавь его обратно - opensource.

"Релиз GNU Hurd 0.9"
Отправлено Michael Shigorin , 19-Дек-16 11:45 
> Мы ниасилили ACPI, выкинем вообще? Тоже выход, но какой-то ущербный.

Интересно, на чём оно без ACPI нынче вообще поедет хоть в каком-то виде...


"Релиз GNU Hurd 0.9"
Отправлено KonstantinB , 19-Дек-16 13:39 
В виртуалбоксе, как и всегда. Hurd, мне кажется, уже давно стал чисто академическим проектом для исследования возможностей и ограничений микроядерной архитектуры. Вряд ли кто-то всерьез думает об его использовании в production - по крайней мере, в ближайшее десятилетие.

"Релиз GNU Hurd 0.9"
Отправлено Васякот , 20-Дек-16 08:25 
Разве фраза "прекращена неполная поддержка" не означает, что теперь полная?

"Релиз GNU Hurd 0.9"
Отправлено SpiritOfStallman , 19-Дек-16 10:47 
А где или для чего эту штуку используют? И используют ли?

"Релиз GNU Hurd 0.9"
Отправлено Celcion , 19-Дек-16 10:47 
> прекращена неполная поддержка ACPI

21-й век такой 21-й...


"Релиз GNU Hurd 0.9"
Отправлено Led , 20-Дек-16 02:17 
> 21-й век такой 21-й...

Виндошавка такая шавка...


"Релиз GNU Hurd 0.9"
Отправлено Шарп , 19-Дек-16 10:52 
Следующая версия будет 1.0?

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 10:59 
Думаю, 1.0 как раз подоспеет к моменту, когда на всей Земле воцарится коммунизм.

"Релиз GNU Hurd 0.9"
Отправлено unxed , 19-Дек-16 11:38 
Про wine тоже так говорили. Впрочем, 1.0 не значит, что будет работать всё, чего хочется любому случайно выбранному пользователю :)

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 12:39 
Уже названа точная дата, примерно с 2059го (https://xkcd.com/1508/)

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 03-Янв-17 07:26 
по уточняющими Маркса данным коммунизм на всей Земле возможен при полном истощении ресурсов включая жизненно важные , т.е. как тотальный военный бунт всех против всех, или когда на Земле разовьются производственные силы нетребующие вмешательства человека, а сам человек изрядно сократит свою популяцию, хотя бы раз в десять. Рано или поздно человечество к этому придет в каком-то из вариантов, боюсь, что ваши потомки в этом участвовать не будут с очень большой вероятностью, а идеология копилефта, выросшая из копирайта, тоже не выживет.

"Релиз GNU Hurd 0.9"
Отправлено KonstantinB , 19-Дек-16 16:30 
0.99.15j

"Релиз GNU Hurd 0.9"
Отправлено DmA , 19-Дек-16 11:33 
Операционную систему  нужно запускать в пространстве пользователя, чтобы можно самому пользователю в любой момент проверить, чем занимается система. Полный контроль. Пока ОС работает с привилегиями, всегда будут серьёзные проблемы с безопасностью

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 11:39 
Проверять должен админ. Пользователь - пользоваться.

"Релиз GNU Hurd 0.9"
Отправлено unxed , 19-Дек-16 12:05 
Кому должен?

"Релиз GNU Hurd 0.9"
Отправлено chinarulezzz , 19-Дек-16 13:34 
судьбе, если он «админ».

"Релиз GNU Hurd 0.9"
Отправлено IB , 19-Дек-16 12:17 
Чтобы через любую дыру в прикладном софте сразу всю систему брать?

"Релиз GNU Hurd 0.9"
Отправлено Bvz , 19-Дек-16 12:20 
Только есть одна проблема. Пространство пользователя создаётся операционной системой!

"Релиз GNU Hurd 0.9"
Отправлено Павел Самсонов , 19-Дек-16 13:37 
> Операционную систему  нужно запускать в пространстве пользователя, чтобы можно самому пользователю
> в любой момент проверить, чем занимается система. Полный контроль. Пока ОС
> работает с привилегиями, всегда будут серьёзные проблемы с безопасностью

Это тоже самое что сидеть под рутом, только называется по другому. Классика - настраиваешь под рутом, пользуешься под пользователем.


"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 11:35 
Вот неплохие мысли о Hurd https://www.reddit.com/r/hurd/comments/273tij/hurd_the_minix.../

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 12:07 
Интересно, а systemd поттеринг завезёт?

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 12:12 
Это я спросил неправильно, прощу прощения. Вот так будет правильнее:
>Интересно, поттеринг тоже сюда systemd завезёт?

"Релиз GNU Hurd 0.9"
Отправлено Владимир , 19-Дек-16 15:09 
Боюсь, что нет. Systemd очень сильно связан с cgroups

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 15:28 
Это же микроядро, сервер cgroups под hurd легко и непринужденно пишется лет за 25.

"Релиз GNU Hurd 0.9"
Отправлено Andrey Mitrofanov , 19-Дек-16 15:38 
> Это же микроядро, сервер cgroups под hurd легко и непринужденно пишется лет
> за 25.

Вот и ответ. Леннарт столько не высидит.


"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 16:08 
Думаю, что основным дистрибутивом для Hurd в будущем может стать GNU Guix, а там свой инит — Shepherd, в котором все конфигурируется на Схеме (Guile), и это круто!

"Релиз GNU Hurd 0.9"
Отправлено 404 image not found , 20-Дек-16 05:49 
подумай ещё

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 23:09 
Столман не допустит. И правильно сделает.

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 17:38 
И в самом деле нужно, ведь майкрософт теперь официально входит в Линукс Фундейшен, а сам линукс обрастает ненужностями. Только хорошо ли само микроядро? Почему не, например, экзоядро?

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 23:06 
Экзоядро говорите? Ну вот DOS по факту был экзоядром, тяжело было бедолаге с вируснёй. Это ему ещё повезло, что инета тогда ещё практически не было.

"Релиз GNU Hurd 0.9"
Отправлено Павел Самсонов , 20-Дек-16 11:52 
> Экзоядро говорите? Ну вот DOS по факту был экзоядром, тяжело было бедолаге
> с вируснёй. Это ему ещё повезло, что инета тогда ещё практически
> не было.

DOSу было тяжело из-за отсутствия файловых пермишенов. Сидеть в XP под админом это тот же DOS - ограничений на файлы нет, всё доступно. Отсюда и вирусня. Windows 7 всё таки требует для админа подтверждения щитком, там не всё так по DOS овски.


"Релиз GNU Hurd 0.9"
Отправлено Andrey Mitrofanov , 20-Дек-16 15:03 
>> Экзоядро говорите? Ну вот DOS по факту был экзоядром, тяжело было бедолаге
> DOSу было тяжело из-за отсутствия файловых пермишенов.

Нет. По факту HRSA биты там были. Не было там _пользователей_, выделения не-root-а(-ов) в частности.


"Релиз GNU Hurd 0.9"
Отправлено dq0s4y71 , 20-Дек-16 14:30 
DOS вообще был не "ядро", а набор сервисов.

"Релиз GNU Hurd 0.9"
Отправлено Andrey Mitrofanov , 20-Дек-16 15:12 
> DOS вообще был не "ядро"

Но ядро-то в нём было... Продолжим поиски "экзоядра"!

>, а набор сервисов.

..."экзоядро", что бы оно ни было, к нас, стало быть, есть!  Это GNU/Linux. Его написал Столман в GNU: bash + coreutils + nano + guile (почти gwbasic) + ... с мелкими %) дополнениями от студента из финорос ^W чухони.


"Релиз GNU Hurd 0.9"
Отправлено Michael Shigorin , 20-Дек-16 18:21 
> DOS вообще был не "ядро"

Да.

> а набор сервисов.

Нет.

Такие хреновины тогда по совести назывались не "ОС", а "монитор".


"Релиз GNU Hurd 0.9"
Отправлено angra , 20-Дек-16 23:22 
DOS это семейство примитивных, но все-таки операционных систем. И в них таки было ядро и оболочка.

"Релиз GNU Hurd 0.9"
Отправлено dq0s4y71 , 22-Дек-16 14:37 
Набор системных вызовов - это ещё не ядро. Для ядра нужна защита памяти и управление процессами.

"Релиз GNU Hurd 0.9"
Отправлено Какаянахренразница , 19-Дек-16 21:17 
Не верю своим глазам.

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 21:18 
Когда уже можно будет без проблем в Debian/Hurd установить графический интерфейс без танцев с бубном?

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 19-Дек-16 23:20 
hurd, l4 и прочее... романтика. недостижимая и наверное такая прекрасная...

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 20-Дек-16 09:48 
MacOS ...

"Релиз GNU Hurd 0.9"
Отправлено Аноним , 20-Дек-16 15:12 
> MacOS ...

Кому-то и ☾ цвета #6899C2 романтика.