LINUX.ORG.RU

DragonFlyBSD 4.2

 ,


0

1

Вышла очередная версия операционной системы DragonFlyBSD 4.2. Эта ОС возникла на базе FreeBSD 4 и имеет следующие особенности: возможность запуска виртуальных ядер ОС в пространстве пользователя, использование механизма swapcache при работе с SSD для кеширования файлов и метаданных и использование высокопроизводительной файловой системы HAMMER.

Основные изменения:

  • Значительные улучшения в видеодрайверах i915 и radeon: добавлена поддержка регулировки подсветки экрана и экспериментальная поддержка KMS. Основные изменения были портированы из Linux 3.14 (i915) и 3.11 (radeon), таким образом DragonFlyBSD теперь может работать с мониторами HDMI 4K и использовать ускорение 2D/3D на GPU Haswell. В драйвере radeon добавлена поддержка APU Richland, а также чипов Oland, Hainan и CIK.
  • Переход на GCC5 (это первая BSD-система, в которой это произошло). Этот шаг, со слов разработчиков, обеспечил лучшую поддержку С++, необходимую им для сборки пакетов.
  • Sendmail удален из базовой системы, его место занял DMA (DragonFly Mail Agent).
  • Добавлены новые системные вызовы ядра и исправлены старые ошибки.
  • Аудиоподсистема синхронизирована с FreeBSD 11, добавлена поддержка передачи звука через HDMI и Display-Port на чипсетах IvyBridge и более новых. Исходя из этих изменений заявлена поддержка видео HTML5 без каких-либо дополнительных действий.
  • Удалена поддержка SCTP (альтернативна TCP и UDP) по причине устаревания кода и проблематичной поддержки. Код был написан еще в начале 2000-х.
  • ipfw3 портирован из FreeBSD (в FreeBSD используется название ipfw2.
  • Обработка ICMP теперь может осуществляться асинхронно на нескольких ядрах процессора.
  • Синхронизация кода 80211 с FreeBSD.
  • Новый драйвер ipmi, поддержка watchdog-оборудования в системах с IPMI 2.0.
  • Многочисленные улучшения в файловой системе HAMMER, добавлена возможность экспорта по NFS. HAMMER2 обьявлена готовой на 95%, работа продолжается над поддержкой кластеризации.
  • Улучшения в системе сборки, улучшено распаралеливание и избежание повторной сборки компонентов.
  • Загрузочное меню теперь цветное по умолчанию.

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



Проверено: Shaman007 ()

Загрузочное меню теперь цветное по-умолчанию

все, побежал ставить!

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

Во, годнота. А я только вспомнил, что пару месяцев назад хотел порисовать что-то подобное.

mandala ★★★★ ()

Оно всё ещё выкидывает kernel panic на каждый чих? DragonFly - это ReactOS от мира BSD.

anonymous ()

Насколько помню, оно создавалось как клон FreeBSD для мультипроцессорных систем. Спустя 10 лет такое уже неактуально. Или до сих пор у FreeBSD с этим трудности?

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

оно создавалось как клон FreeBSD для мультипроцессорных систем.

Это форк четвёрки. Создавалось разрабами которые посчитали что пятёрка движется не в том направлении. С тех пор их пути далеко разошлись.

неактуально

С таким же успехом можно сказать про венду и линукс.

true_admin ★★★★★ ()

Давно жду профиля генты на DragonFly.

ass ★★★★ ()

Основные изменения были портированы из Linux 3.14 (i915) и 3.11 (radeon)

Правильно ли я понимаю, что ядро DragonFlyBSD 4.2 было перелицензировано под GPL?

dexpl ★★★★★ ()

Переход на GCC5 (это первая BSD-система в которой это произошло). Этот шаг, со слов разработчиков, обеспечил лучшую поддержку С++, необходимую им для сборки пакетов.

Хотелось бы услышать от этих поборников BSD аргументы против clang.

asaw ★★★★★ ()

Так Hammer или HAMMER? Вы уж определитесь.

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

Так Hammer или HAMMER? Вы уж определитесь.

По ссылке на новость:

Hammer2 is not ready for release but progress continues apace.

уже в следующем абзаце

Since the clustering is really the whole point, I am not going to release HAMMER2 until it is operational.

так что, они его ее по-всякому называют

Gu4 ()

Поясните неофиту: вот, линукс развивают в основном корпорации и компании, начиная от Intel, Red Hat, Suse и вплоть до местечковых компаний вроде Alt Linux или Rosa, за исключением таких вроде Debian, где сообщество, но там всё те же наработки компаний используются. А кто занимается FreeBSD и производными и какова роль корпораций и компаний в разработке?

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

.. вот, линукс развивают в основном корпорации и компании, начиная от Intel, Red Hat, Suse и вплоть до местечковых компаний вроде Alt Linux или Rosa, за исключением таких вроде Debian, где сообщество, но там всё те же наработки компаний используются. А кто занимается FreeBSD и производными и какова роль корпораций и компаний в разработке?

Да всё то же самое, только объёмы меньше. Но это про FreeBSD, стрекозу в продакшене не видел -> мне не интересно -> как там да что - не знаю. Кстати я её тестил на одном и том же железе с 10.1 ... оно же фряхе сливает с треском и грохотом! Ну тоесть они форкнулись от 4-ки, и 4-ку на SMP оно наверно рвёт, но вот текущий релиз фряхи то - 10.1 :)

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

Поясните неофиту: вот, линукс развивают в основном корпорации и компании, начиная от Intel, Red Hat, Suse и вплоть до местечковых компаний вроде Alt Linux или Rosa, за исключением таких вроде Debian, где сообщество, но там всё те же наработки компаний используются. А кто занимается FreeBSD и производными и какова роль корпораций и компаний в разработке?

Я задал тот же самый вопрос и мой коллега разъяснил примерно следующее. Это хобби-проект Мэтью Диллона. Мэтью хватает заработков в других местах и нравится разрабатывать ОС. Вот он и занимается. Бывает ли оно где-то за пределами локалхостов — вопрос открытый.

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

Мы тут на OpenBSD Prefix-профиль нормальный родить не можем, а ты на DragonFly хочешь :-/

Вливайся и помогай разрабатывать :-)

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

я бы даже сказал linux профиль не очень

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

linux профиль не очень

Мы всегда готовы выслушать любого - http://bugs.gentoo.org

Или менее формально(без регистрации) - #gentoo-dev-help на FreeNode

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

Вливайся и помогай разрабатывать :-)

С удовольствием вольюсь если кто-то начнёт DragonFly. Самому с 0 пилить не хватает скилла, да и времени тоже.

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

оно же фряхе сливает с треском и грохотом!

Это на твоем локалхосте только. Воткни ее на сервак за много сотен нефти, или мейнфрейм - посмотришь, кто сливает.

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

оно же фряхе сливает с треском и грохотом!
Это на твоем локалхосте только.

Ути - пусечка! :)

Воткни ее на сервак за много сотен нефти, или мейнфрейм - посмотришь, кто сливает.

На мейнфрейм оно не встанет, а мерял на почти стандартной лошадке в DC - HP DL360 G7. Извиняйте - блэйдов свободных не ьыло. Так вот - оно тормооооозиииииииииииттттттттттттттттт ! :-\

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

DragonFlyBSD - это практически микроядро. Поэтому да, оно может быть в каких-то процессах медленнее. Зато, оно должно быть надёжнее и безопаснее.

Плюс да, чем больше процессоров, тем оно будет работать лучше. Даже файловая система HAMMER требует минимум места - 50 гигабайт.

Так что, это не для вас. Вы просто не доросли до этой системы. Хотя, когда я пробовал, у меня ничего не тормозило и на обычном компе, не знаю, что вы там делали такого, что DragonFlyBSD должна тормозить...

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

медленнее

это гарантировано

надёжнее и безопаснее

а вот это уже нет

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

это гарантировано
а вот это уже нет

ну, так в чём проблема? не пользуйтесь... никто вас не заставляет, за шкирятник не тащит... сидите на убунточке с systemd и не вякайте... или того хуже за вас ужё решили в win 10...

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

Вливайся и помогай разрабатывать

Вам (OpenBSD) нужны разрабы?

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

Нужны разрабы префикса Gentoo-OpenBSD. То есть люди, знающие или готовые научиться:

а) устройству OpenBSD;
б) возне с тулчейном(gcc,ld и т.д.);
в) основы разработки Gentoo;

Если есть желание заняться этим - потыкай людей в IRC - #gentoo-bsd на FreeNode.

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

Или напиши на почту - bsd[собака]gentoo.org

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 3)
Ответ на: комментарий от Harzah2

надёжнее и безопаснее

это потому она в панику отправлялась до 10 раз за час, да?

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

Окай, спасибо за ответ. Посмотрю, как со временем.

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

DragonFlyBSD - это практически микроядро

Можно об этом подробнее? Она так сильно отличается от четвёртой фряхи?

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

Очень многим отличается. Странно, что этого не знают:

Основные отличия DragonFlyBSD от родительской операционной системы FreeBSD таковы: Используются легковесные нити ядра (LWKT — Light Weight Kernel Threads). Само это не является оригинальной особенностью DragonFlyBSD и уже было реализовано в других операционных системах (но не в родительской операционной системе FreeBSD), однако механизм планирования нитей необычен — вместо единого планировщика (scheduler) их было введено несколько, по числу процессоров. Нити привязаны к своим процессорам, но возможна передача выполнения нити с одного процессора на другой. В отличие от в значительной степени монолитной FreeBSD, где ядро и драйверы представляют собой единое целое, в DragonFlyBSD, наподобие микроядерных операционных систем, максимум функций ядра вынесено из пространства памяти ядра в пользовательское пространство (userspace). Тем самым достигается как рост производительности, так и надёжность системы в целом. Но при этом DragonFlyBSD не является микроядерной операционной системой, ибо функциональность ядра высока. Традиционные для Unix системные вызовы только эмулируются в целях совместимости. Вместо них используется механизм сообщений (messages) и их очередей, т. н. портов (ports), подобный применяющемуся в микроядре Mach.

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

DragonFlyBSD, наподобие микроядерных операционных систем, максимум функций ядра вынесено из пространства памяти ядра в пользовательское пространство (userspace). Тем самым достигается как рост производительности, так и надёжность системы

По поводу надёжности вопросов нет. Но каким образом микроядерность или вынесение в пользовательское пространство может улучшить производительность?!? Это как минимум два дополнительных переключения контекста (context switch). В лучшем случае, производительность останется прежней, в худшем - просядет.

И, получается драйверы из FreeBSD в DragonFlyBSD не перенести без полного переписывания?

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

Производительность повышается на многопроцессорных системах по сравнению с «обычными» ос. На пека скорее всего будет ощутимая просадка, но стрекоза не для обычных смертных делается.

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

Нативная версия: ядро от OpenBSD, пакетная система от Gentoo прямо в /
Prefix-версия: ядро и базовая система от OpenBSD, Gentoo установлена из под пользователя в выбранном префиксе

За примерами можешь глянуть как работает Gentoo/FreeBSD, Gentoo freebsd prefix и Gentoo/Interix(да-да, на этом самом оффтопике). Gentoo/Cygwin я сам не щупал - он поживее поидее должен быть, но хз.

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

я и gentoo/linux не соображу, как посмотреть :) есть ли «gentoo/openbsd» для чайников? :) с каким-нибудь iso-образом, чтобы хоть увидеть это чудо своими глазами...

buratino ★★★★★ ()

посмотрел в репах - богато. более 22000 пакетов, 32 гб. игрушки трёхмерные есть - а как там вообще с 3d?

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

Производительность повышается на многопроцессорных системах по сравнению с «обычными» ос

За счёт чего? Контексты переключаются и на многопроцессорных системах.

На пека скорее всего будет ощутимая просадка

Почему? Они же в большинстве своём два-четыре ядра имеют.

но стрекоза не для обычных смертных делается.

А для кого?

alt-x ★★★★★ ()
Ответ на: комментарий от buratino

Gentoo/OpenBSD - есть только проект, черновик, ISO-шек и stage3-жей нет. Посему я и предлагал заняться разработкой.

А Gentoo Linux можно скачать тут

Gentoo/FreeBSD(именно версию, где вместо портов используется portage) можно выкачать тут

Ставить Gentoo/FreeBSD можно с любого загрузочника с ядром от FreeBSD. С Gentoo/OpenBSD можно было бы также, если бы под нее было бы хоть что-то готово(патчи на тулчейн, keyword-ы на системных пакетах, профили, stage3)

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от alt-x

Я не так хорошо знаком с со стрекозой, чтобы очень грамотно ответить.

А для кого?

Это не серьезно такое спрашивать, можешь зайти на их сайт.

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

Это не серьезно такое спрашивать, можешь зайти на их сайт.

Ты меня настолько поразил этим предложением, что я даже сходил. Увидел сравнение с Scientific Linux 6.2, но указания, что это делается «не для обычных смертных» я не нашёл. В каком разделе искать-то?

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

Так. Давай разбираться кто обычные смертные. По моему — на раб.станцию или на обыкновенный сервер ставится наиболее подходящая система. Если чел ищет что-то еще и находит стрекозу и решает ее заюзать — он уже не обычный юзкейс (популярный) реализует.

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

Ты ведь сказал, что на ПК будет просадка. Я хочу только увидеть, на каком оборудовании её не будет.

Для каких задач она оптимизирована, тоже конечно интересно.

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

По заявлениям разработчиков, повышение производительности на многопроцессорных системах достигается путем «особого продвинутого» распараллеливания. При этом ядро там действительно очень серьезно перепилено в сравнении с родительской системой, а для совместимости используется какой-то костыль-эмуляция. При этом там свой особый «гибрид»-ядро, которое еще не микро, но уже не монолит.

Возможно на современном многоядерном процессоре десктопного сегмента просадок по сравнению с другими популярными ОС и не будет.

Оптимизированна она получается для задач с постоянными высокими нагрузками на все оборудование, тем более их файловую систему тоже хвалят.

Я уже писал, что рассматриваю я все это «с дивана», так что экспертным мнением мои размышления считать можно с большой натяжкой.

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