The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Релиз GNU Hurd 0.9"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз GNU Hurd 0.9"  +/
Сообщение от opennews on 19-Дек-16, 10:29 
Состоялся (https://www.gnu.org/software/hurd/news/2016-12-18-releases.html) релиз ядра 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.html) собой ядро, развиваемое в качестве замены ядра 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз GNU Hurd 0.9"  +4 +/
Сообщение от Zloy on 19-Дек-16, 10:29 
Хорошо, но мало.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

47. "Релиз GNU Hurd 0.9"  –7 +/
Сообщение от Alex (??) on 19-Дек-16, 19:02 
Что хорошего-то?

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

57. "Релиз GNU Hurd 0.9"  +4 +/
Сообщение от Zloy on 20-Дек-16, 05:15 
Вот я и говорю, что мало. Но и то хорошо.
А чего хорошего в твоём бугурте, чувак? Люди работают как могут.
"Не стреляйте в пианиста, он играет как умеет."
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

2. "Релиз GNU Hurd 0.9"  +/
Сообщение от paulus (ok) on 19-Дек-16, 10:30 
В действии уже кто-нибудь оценил?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Релиз GNU Hurd 0.9"  +2 +/
Сообщение от Andrey Mitrofanov on 19-Дек-16, 15:35 
> В действии уже кто-нибудь оценил?

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Релиз GNU Hurd 0.9"  –4 +/
Сообщение от Аноним (??) on 19-Дек-16, 10:32 
Уже скоро! :) Только что они такую древнюю Glibc тащат?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Релиз GNU Hurd 0.9"  +/
Сообщение от svsd_val (ok) on 19-Дек-16, 10:36 
Давно пробовал юзать было довольно удобно, но мешал малый набор пакетов и отсутствие ускорения, посмотрим как дела обстоят сейчас ..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Релиз GNU Hurd 0.9"  +4 +/
Сообщение от А. Ноним on 19-Дек-16, 10:40 
Мы ниасилили ACPI, выкинем вообще? Тоже выход, но какой-то ущербный.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Релиз GNU Hurd 0.9"  –2 +/
Сообщение от robux (ok) on 19-Дек-16, 11:33 
Всё по классику: "Лучше меньше, да лучше!"
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

16. "Релиз GNU Hurd 0.9"  +5 +/
Сообщение от unxed email on 19-Дек-16, 11:37 
Возможно, ACPI в их архитектуре правильно реализовывать не частью микроядра, а сервисом, вот и выкинули архитектурно-некорректную реализацию?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

20. "Релиз GNU Hurd 0.9"  +/
Сообщение от Аноним (??) on 19-Дек-16, 11:44 
А ты осиль и добавь его обратно - opensource.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

21. "Релиз GNU Hurd 0.9"  –3 +/
Сообщение от Michael Shigorin email(ok) on 19-Дек-16, 11:45 
> Мы ниасилили ACPI, выкинем вообще? Тоже выход, но какой-то ущербный.

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

33. "Релиз GNU Hurd 0.9"  +4 +/
Сообщение от KonstantinB (ok) on 19-Дек-16, 13:39 
В виртуалбоксе, как и всегда. Hurd, мне кажется, уже давно стал чисто академическим проектом для исследования возможностей и ограничений микроядерной архитектуры. Вряд ли кто-то всерьез думает об его использовании в production - по крайней мере, в ближайшее десятилетие.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

59. "Релиз GNU Hurd 0.9"  +1 +/
Сообщение от Васякот on 20-Дек-16, 08:25 
Разве фраза "прекращена неполная поддержка" не означает, что теперь полная?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Релиз GNU Hurd 0.9"  –1 +/
Сообщение от SpiritOfStallman (ok) on 19-Дек-16, 10:47 
А где или для чего эту штуку используют? И используют ли?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Релиз GNU Hurd 0.9"  +/
Сообщение от Celcion (ok) on 19-Дек-16, 10:47 
> прекращена неполная поддержка ACPI

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "Релиз GNU Hurd 0.9"  +3 +/
Сообщение от Led (ok) on 20-Дек-16, 02:17 
> 21-й век такой 21-й...

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Релиз GNU Hurd 0.9"  +/
Сообщение от Шарп (ok) on 19-Дек-16, 10:52 
Следующая версия будет 1.0?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Релиз GNU Hurd 0.9"  +5 +/
Сообщение от Аноним (??) on 19-Дек-16, 10:59 
Думаю, 1.0 как раз подоспеет к моменту, когда на всей Земле воцарится коммунизм.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

17. "Релиз GNU Hurd 0.9"  +1 +/
Сообщение от unxed email on 19-Дек-16, 11:38 
Про wine тоже так говорили. Впрочем, 1.0 не значит, что будет работать всё, чего хочется любому случайно выбранному пользователю :)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

29. "Релиз GNU Hurd 0.9"  +8 +/
Сообщение от Аноним (??) on 19-Дек-16, 12:39 
Уже названа точная дата, примерно с 2059го (https://xkcd.com/1508/)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

70. "Релиз GNU Hurd 0.9"  +/
Сообщение от Аноним (??) on 03-Янв-17, 07:26 
по уточняющими Маркса данным коммунизм на всей Земле возможен при полном истощении ресурсов включая жизненно важные , т.е. как тотальный военный бунт всех против всех, или когда на Земле разовьются производственные силы нетребующие вмешательства человека, а сам человек изрядно сократит свою популяцию, хотя бы раз в десять. Рано или поздно человечество к этому придет в каком-то из вариантов, боюсь, что ваши потомки в этом участвовать не будут с очень большой вероятностью, а идеология копилефта, выросшая из копирайта, тоже не выживет.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

40. "Релиз GNU Hurd 0.9"  –1 +/
Сообщение от KonstantinB (ok) on 19-Дек-16, 16:30 
0.99.15j
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Релиз GNU Hurd 0.9"  –5 +/
Сообщение от DmA (??) on 19-Дек-16, 11:33 
Операционную систему  нужно запускать в пространстве пользователя, чтобы можно самому пользователю в любой момент проверить, чем занимается система. Полный контроль. Пока ОС работает с привилегиями, всегда будут серьёзные проблемы с безопасностью
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Релиз GNU Hurd 0.9"  +/
Сообщение от Аноним (??) on 19-Дек-16, 11:39 
Проверять должен админ. Пользователь - пользоваться.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

22. "Релиз GNU Hurd 0.9"  +2 +/
Сообщение от unxed email on 19-Дек-16, 12:05 
Кому должен?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

31. "Релиз GNU Hurd 0.9"  +3 +/
Сообщение от chinarulezzz (ok) on 19-Дек-16, 13:34 
судьбе, если он «админ».
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

27. "Релиз GNU Hurd 0.9"  +1 +/
Сообщение от IB on 19-Дек-16, 12:17 
Чтобы через любую дыру в прикладном софте сразу всю систему брать?
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

28. "Релиз GNU Hurd 0.9"  +3 +/
Сообщение от Bvz on 19-Дек-16, 12:20 
Только есть одна проблема. Пространство пользователя создаётся операционной системой!
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Релиз GNU Hurd 0.9"  +6 +/
Сообщение от Аноним (??) on 19-Дек-16, 11:35 
Вот неплохие мысли о Hurd https://www.reddit.com/r/hurd/comments/273tij/hurd_the_minix.../
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Релиз GNU Hurd 0.9"  +/
Сообщение от Аноним (??) on 19-Дек-16, 12:07 
Интересно, а systemd поттеринг завезёт?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Релиз GNU Hurd 0.9"  +/
Сообщение от Аноним (??) on 19-Дек-16, 12:12 
Это я спросил неправильно, прощу прощения. Вот так будет правильнее:
>Интересно, поттеринг тоже сюда systemd завезёт?
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

35. "Релиз GNU Hurd 0.9"  –1 +/
Сообщение от Владимир (??) on 19-Дек-16, 15:09 
Боюсь, что нет. Systemd очень сильно связан с cgroups
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

36. "Релиз GNU Hurd 0.9"  +4 +/
Сообщение от Аноним (??) on 19-Дек-16, 15:28 
Это же микроядро, сервер cgroups под hurd легко и непринужденно пишется лет за 25.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

39. "Релиз GNU Hurd 0.9"  +3 +/
Сообщение от Аноним (??) on 19-Дек-16, 16:08 
Думаю, что основным дистрибутивом для Hurd в будущем может стать GNU Guix, а там свой инит — Shepherd, в котором все конфигурируется на Схеме (Guile), и это круто!
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

58. "Релиз GNU Hurd 0.9"  –1 +/
Сообщение от 404 image not found on 20-Дек-16, 05:49 
подумай ещё
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

51. "Релиз GNU Hurd 0.9"  +1 +/
Сообщение от Аноним (??) on 19-Дек-16, 23:09 
Столман не допустит. И правильно сделает.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

44. "Релиз GNU Hurd 0.9"  –2 +/
Сообщение от Аноним (??) on 19-Дек-16, 17:38 
И в самом деле нужно, ведь майкрософт теперь официально входит в Линукс Фундейшен, а сам линукс обрастает ненужностями. Только хорошо ли само микроядро? Почему не, например, экзоядро?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

50. "Релиз GNU Hurd 0.9"  +/
Сообщение от Аноним (??) on 19-Дек-16, 23:06 
Экзоядро говорите? Ну вот DOS по факту был экзоядром, тяжело было бедолаге с вируснёй. Это ему ещё повезло, что инета тогда ещё практически не было.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

62. "Релиз GNU Hurd 0.9"  –4 +/
Сообщение от dq0s4y71 (ok) on 20-Дек-16, 14:30 
DOS вообще был не "ядро", а набор сервисов.
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

65. "Релиз GNU Hurd 0.9"  +1 +/
Сообщение от Andrey Mitrofanov on 20-Дек-16, 15:12 
> DOS вообще был не "ядро"

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

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

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

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

66. "Релиз GNU Hurd 0.9"  –1 +/
Сообщение от Michael Shigorin email(ok) on 20-Дек-16, 18:21 
> DOS вообще был не "ядро"

Да.

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

Нет.

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

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

68. "Релиз GNU Hurd 0.9"  +/
Сообщение от angra (ok) on 20-Дек-16, 23:22 
DOS это семейство примитивных, но все-таки операционных систем. И в них таки было ядро и оболочка.
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

69. "Релиз GNU Hurd 0.9"  –2 +/
Сообщение от dq0s4y71 (ok) on 22-Дек-16, 14:37 
Набор системных вызовов - это ещё не ядро. Для ядра нужна защита памяти и управление процессами.
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

48. "Релиз GNU Hurd 0.9"  +1 +/
Сообщение от Какаянахренразница (ok) on 19-Дек-16, 21:17 
Не верю своим глазам.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

49. "Релиз GNU Hurd 0.9"  –1 +/
Сообщение от Аноним (??) on 19-Дек-16, 21:18 
Когда уже можно будет без проблем в Debian/Hurd установить графический интерфейс без танцев с бубном?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

52. "Релиз GNU Hurd 0.9"  +1 +/
Сообщение от Аноним (??) on 19-Дек-16, 23:20 
hurd, l4 и прочее... романтика. недостижимая и наверное такая прекрасная...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

60. "Релиз GNU Hurd 0.9"  –3 +/
Сообщение от Аноним (??) on 20-Дек-16, 09:48 
MacOS ...
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

64. "Релиз GNU Hurd 0.9"  +4 +/
Сообщение от Аноним (??) on 20-Дек-16, 15:12 
> MacOS ...

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

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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