LINUX.ORG.RU

Вышел GNU Mach 1.4

 , ,


1

3

После 11 лет интенсивного кодирования и в связи с 30-летием GNU была выпущена новая 1.4 версия микроядра GNU Mach. Подробный список изменений неизвестен. Всё-таки 11 лет прошло. Текст официального анонса:

2013-09-27
Version 1.4

Really too many to list them individually.  Highlight include numerous bug and
stability fixes, a Xen port for 32-bit x86 including basic support for Physical
Address Extension (PAE), an initial AHCI driver (SATA hard disks), a new SLAB
memory allocator to replace the previous zone allocator, support for memory
object proxies, access restrictions for x86 I/O ports, support for some PCMCIA
devices based on the pcmcia-cs package.

Мой вольный перевод:
В самом деле слишком много изменений, чтобы перечислять их отдельно.
Основные изменения включают многочисленные исправления ошибок и улучшения
стабильности, порт Xen'а для 32-битных x86 (включая базовую поддержку
PAE), начальная версия драйвера AHCI (для дисков SATA), новый SLAB аллокатор
памяти (заменяющий прежний аллокатор зон), поддержка проксирования объектов в
памяти, ограничение доступа к портам ввода-вывода процессоров x86, поддержка
некоторых PCMCIA устройств (основано на пакете pcmcia-cs).

История создания GNU Mach:

  • Версия 1.0 была выпущена 14 апреля 1997.
  • Версия 1.1.1 была выпущена 12 мая 1997.
  • Версия 1.1.2 была выпущена 10 июня 1997.
  • Версия 1.1.3 была выпущена 12 июня 1997.
  • Версия 1.2 была выпущена on 21 июня 1999.
  • Версия 1.3 была выпущена 27 мая 2002.
  • Версия 1.4 была выпущена 27 сентября 2013.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: unfo (всего исправлений: 7)

Ответ на: комментарий от bbk123

Фиг его знает. Первое - ну, Debian/Hurd самый известный. Второе - не факт.

Falcon-peregrinus ★★★★★
()

Всё таки

Всё-таки.

UNiTE ★★★★★
()

including basic support
включая базисную поддержку

базовую же

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

Просто ребята ну уж очень оторваны от реальности. Давно слежу за проектом (не самим GNU Mach, конечно, а GNU Mach + Hurd), но пока более чем исследовательской ценности он не представляет, хотя с некоторыми ограничениями пользоваться им, конечно, можно

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

Просто ребята ну уж очень оторваны от реальности.

А сколько этих ребят вообще? Linux вначале тоже был детской игрушкой скучающего студента. Если, чисто гипотетически, 10% разработчиков Linux перейдут в стан Mach + Hurd, то достаточная качественная система появится уже через год - полтора.

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

В том и беда, что чисто гипотетически, а на практике пилят его полтора человека. Энтузиастам интереснее присоединиться к тому, что уже полностью функционально, и где можно небольшим объемом работ внести значительные изменения, ну а компании, понятное дело, заинтересованы в уже работающих решениях

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

Энтузиастам интереснее присоединиться к тому, что уже полностью функционально, и где можно небольшим объемом работ внести значительные изменения

Есть значительное количество энтузиастов, желающих внести большой вклад (больше косметических изменений) в новые для них системы. Просто Mach+Hurd не являются достаточно раскрученными.

Вот другой пример - Линус написал git и перевёл Linux на git. И вот сейчас, по прошествии лишь нескольких лет, толпы народа используют git в своих проектах. Другие свободные DVCS остались на авансцене, просто потому что у них нет такого мощного пиара. При этом сам git сосёт и не думает останавливаться. Вот неплохая статья, описывающая как и почему:

http://steveko.wordpress.com/2012/02/24/10-things-i-hate-about-git/

К написанному там могу добавить впечатления из личного опыта. Иногда изменения в некоторых файлах, находящихся в репозитории, неинтересны и видеть их в git status не хочется. Для игнорирования изменений в таких файлах существует команда 'git update-index --assume-unchanged <path>'. Однако как затем узнать каким файлам был выставлен этот бит? Разумеется только через жопу 'git ls-files -v | grep «^[a-z]»' и этот способ годится лишь для визуального восприятия, но никак не для дальнейшей програмной обработки.

Зато git жутко распиарен.

bbk123 ★★★★★
() автор топика
Последнее исправление: bbk123 (всего исправлений: 1)
Ответ на: комментарий от encyrtid

Круто. Специально к 30-летию GNU выпустили.

Да, специально к 30-летию GNU выпустили снепшот Gnu Mach.

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

Я имел в виду, что, например, любой желающий может взять ядро Linux, поковыряться и написать свой планировищик ввода-вывода, скажем. Аналогичное проделать с GNU Hurd возможным не представляется - порог вхождения выше, да и вообще - как его тестировать, если устройств, активно задействующих этот самый ввод-вывод, Hurd не поддерживает? Это как первый пришедший в голову пример. Аналогично и со всем остальным.

За VCS ничего не скажу - не люблю и не умею работать «командой», поэтому use-case крайне ограниченный - тупо как бекап для своего кода, когда svn, когда git (его чаще).

Про раскрученность не совсем согласен - не знаю ни одного Unix-программиста (мы же сейчас о полезных людях?), который бы не знал хотя бы вкратце, что такое Hurd.

Barracuda72 ★★
()

an initial AHCI driver (SATA hard disks)

как-будто без AHCI нельзя было обойтись...

anonymous
()

В самом деле слишком много изменений, чтобы перечислять их отдельно.

11 лет, чёрт возьми! Неужели за 11 лет нельзя было написать подробный список?! По строчке в день хотя бы.

sT331h0rs3 ★★★★★
()

«после 11 лет интенсивной разработки?»

ну-ну. сказали бы сразу, что пилит код пара энтузиастов в свободное от работы время.

Самое время сочинить опус в стиле «что произошло в мире пока разрабатывался Mach 1.4». Например: полностью изменился мир мобильных телефонов, и то же самое с цифровой фотографией, вышло ндцать версий Убунты, и немного меньше версий Винды, у нас поменялся президент, а потом поменялся назад, мужская сборная России по футболу дважды стала чемпионом мира, обыграв в финале Бразилию и Испанию (к сожалению, речь идет о пляжном футболе) и т.д. и т.п.

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

По строчке в день хотя бы.

Издеваешся? :-)

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

Просто Mach+Hurd не являются достаточно раскрученными.

Если не ошибаюсь, сами разработчики хурда говорили, что использование mach подходит, прежде всего, для обучения, так как само ядро немного устарело. Мол, если вы хотите поиграть с хурдом и микроядром, начинайте с mach, так как с другим разобраться будет сложно, но в идеале лучше взять что-то современное вроде L4 или Viengoos.

Вот даже ответ на вопрос о состоянии дел: https://www.gnu.org/software/hurd/faq/which_microkernel.html

risenshnobel ★★★
()

ну-ну. сказали бы сразу, что пилит код пара энтузиастов в свободное от работы время.

да они давно уже все сделали, просто ждали 11 лет для круглой даты GNU

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

они эти изменения просто забыли за 11 лет :)

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

Вы бы сами в код глянули прежде чем рассуждать. Мне исходники кажутся намного более аккуратными чем линуксовые. Что там конкретно может не понравится не понимаю, впрочем вы пока тоже.

A-234 ★★★★★
()

Чего это они активизировались?

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

Около 4000 строк. вам правда так интересно, что там нового? Думаете с 1.3 обновляться?

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

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

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

лучше git-а ничего нет. я смог начать им пользоваться с нуля и освоил за один вечер

Ну да, видали мы таких «освоивших» %)

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

Дебиан на ядре фрибсд вполне работоспособен.Хурд не трогал,хайка вполне ,по слухам работоспособна, с реактором всё плохо,да

GNU-Ubuntu1204LTS ★★★
()
Ответ на: комментарий от A-234

Идеальная программа имеет размер 0 байт. Я на них посмотрю, когда они будут поддерживать хотя бы половину линуксовых архитектур.

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

Миникс совсем уж нееюзабелен .AROS в первый раз услышал,если верить википедии ,там всё грустно ,Syllable если верить оной же,вроде шевелиться на уровне реактор ос,так что наверно его можно добавить 5 в список

GNU-Ubuntu1204LTS ★★★
()
Ответ на: комментарий от tailgunner

дружище, это не космический корабль, а vcs.

кстати, видел тех, кто «не освоил» даже svn, даже из gui.

anonymous
()

11 лет бестолковой разработки. Допиливать ос под современные нужды - не царское дело.
Но xen порадовал. В любом случае, респект разрабам.

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

Я имею в виду, по уровню развития. Например, когда в линуксе появилась «начальная версия драйвера AHCI (для дисков SATA)»?

orion ★★
()
Ответ на: комментарий от alex-w

Не появится. Все микроядра очень хороши и красивы в теории, а на практике - не очень.

На практике ими просто занимается слишком мало разработчиков. В этом главная причина их меньшей популярности.

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

Причем тут популярность? Никакая популярность не заставит ядро быть производительным, к примеру.

alex-w ★★★★★
()
Ответ на: комментарий от bbk123

Иногда изменения в некоторых файлах, находящихся в репозитории, неинтересны и видеть их в git status не хочется. Для игнорирования изменений в таких файлах существует команда 'git update-index --assume-unchanged <path>'. Однако как затем узнать каким файлам был выставлен этот бит? Разумеется только через жопу 'git ls-files -v | grep «^[a-z]»' и этот способ годится лишь для визуального восприятия, но никак не для дальнейшей програмной обработки.

Иногда моя левая нога становится мне неинтересна и я хочу от нее избавиться. Для этого у меня есть ружье. Однако как затем приделать ее обратно? Разумеется, вставить в жопу.

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

Mercurial = hg :)

хотя ничего против ни одной системы контроля версий не имею

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