The OpenNET Project / Index page

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

Релиз операционной системы DragonFly BSD 5.8

03.03.2020 22:59

Доступен релиз DragonFlyBSD 5.8, операционной системы с гибридным ядром, созданной в 2003 году с целью альтернативного развития ветки FreeBSD 4.x. Из особенностей DragonFly BSD можно выделить распределённую версионную файловую систему HAMMER, поддержку загрузки "виртуальных" ядер системы как пользовательских процессов, возможность кэширования данных и мета-данных ФС на SSD-накопителях, учитывающие контекст вариантные символические ссылки, возможность заморозки процессов с сохранением их состояния на диске, гибридное ядро, использующее легковесные потоки (LWKT).

Основные улучшения, добавленные в DragonFlyBSD 5.8:

  • В основной состав включена утилита dsynth, предназначенная для локальной сборки и сопровождения собственных бинарных репозиториев DPort. Поддерживается распараллеливание сборки произвольного числа портов, учитывая дерево зависимостей. При подготовке нового выпуска в DPort также внесено большое число изменений, нацеленных на ускорение сборки нескольких зависимых пакетов.
  • В libc реализован эффективный механизм маскирования сигналов, позволивший защитить malloc*() и подобные функции от проблем из-за их прерывания сигналом. Для краткосрочной блокировки и разблокировки сигналов предложены функции sigblockall() и sigunblockall(), работающие без совершения системных вызовов. Кроме того, в libc функция strtok() адаптирована для применения в многопоточных приложениях, добавлены константы TABDLY, TAB0, TAB3 и функция__errno_location для улучшения поддержки dports.
  • Компоненты интерфейса DRM (Direct Rendering Manager) синхронизированы с ядром Linux 4.9 с портированием из ядра 4.12 отдельных возможностей, нацеленных на улучшение поддержки Wayland. Драйвер drm/i915 для GPU Intel синхронизирован с ядром Linux 4.8.17 c переносом из ядра 5.4 кода для поддержки новых чипов (Skylake, Coffelake, Amber Lake, Whiskey Lake и Comet Lake). Драйвер drm/radeon для видеокарт AMD синхронизирован с ядром Linux 4.9.
  • Значительно улучшены алгоритмы подкачки виртуальной памяти, позволившие избавиться или минимизировать проблемы с отзывчивостью в интерфейсе пользователя при нехватке памяти. Решены проблемы с подвисаниям Chrome/Chromium при недостатке системной памяти.
  • Улучшено масштабирование ядра на системах с большим числом процессорных ядер. Сокращено время запроса страниц виртуальной памяти. Сокращена конкуренция SMP в условиях недостатка памяти. Увеличена эффективность вызова "open(... O_RDWR)".
  • Переработан генератор псевдослучайных чисел в ядре. Драйвер RDRAND адаптирован для накопления энтропии от всех CPU. Снижена интенсивность и размер подкормки RDRAND, на которую раньше уходило 2-3% времени CPU во время простоя.
  • Добавлены новые системные вызовы realpath, getrandom и lwp_getname (позволил реализовать pthread_get_name_np).
  • Добавлена поддержка механизмов защиты SMAP (Supervisor Mode Access Prevention) и SMEP (Supervisor Mode Execution Prevention). SMAP позволяет блокировать доступ к данным в пространстве пользователя из привилегированного кода, выполняемого на уровне ядра. SMEP не даёт переходить из режима ядра к выполнению кода, находящегося на пользовательском уровне, что позволяет блокировать эксплуатацию многих уязвимостей в ядре (shell-код не будет выполнен, так как он находится в пространстве пользователя);
  • Переработаны sysctl-переменные для настройки Jail. Добавлена возможность монтирования nullfs и tmpfs из Jail.
  • Добавлен аварийный режим работы файловой системы HAMMER2, который можно применять в процессе восстановления после сбоя. В данном режиме допускается разрушение снапшотов при обновлении inode по месту (позволяет удалять файлы и каталоги при отсутствии свободного дискового пространства, когда невозможно использовать механизм copy-on-write). Значительно повышена производительность, благодаря переработке поддержки диспетчеризации потоков в HAMMER2. Значительно улучшен процесс сброса буферов (flush).
  • Повышена надёжность и производительность TMPFS. Увеличена эффективность работы в условиях нехватки свободной памяти в системе.
  • В сетевом стеке для IPv4 реализована поддержка префиксов /31 (RFC 3021). В tap улучшена обработка ioctl SIOCSIFMTU для поддержки MTU > 1500. Добавлена поддержка SIOCSIFINFO_IN6 и SO_RERROR.
  • C FreeBSD синхронизирован драйвер iwm с поддержкой беспроводных чипов Intel (добавлена поддержка iwm-9000 и iwm-9260).
  • Добавлены совместимые с Linux функции basename() и dirname() для улучшения совместимости в портах.
  • Из FreeBSD перенесены fsck_msdosfs, sys/ttydefaults.h, AF_INET / AF_INET6 в libc/getaddrinfo(), calendar(1), rcorder-visualize.sh. Из OpenBSD перенесены функции из math.h.
  • Обновлены версии сторонних компонентов, в том числе Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. По умолчанию используется компилятор gcc-8.


  1. Главная ссылка к новости (http://lists.dragonflybsd.org/...)
  2. OpenNews: Релиз операционной системы DragonFly BSD 5.6
  3. OpenNews: Релиз операционной системы DragonFly BSD 5.4
  4. OpenNews: Вышел релиз DragonFly BSD 5.2
  5. OpenNews: Релиз операционной системы DragonFly BSD 5.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/52473-dragonflybsd
Ключевые слова: dragonflybsd, bsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (-), 01:22, 04/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пожалуй одни из самых вменяемых бздей.
     
     
  • 2.4, anonimus (?), 01:49, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось запилить для нее какой-нибудь вменяемый RC и можно жить
     
  • 2.8, Аноним (8), 10:01, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Самая бздяшная.
     
  • 2.11, mikhailnov (ok), 10:40, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Но сообщество - полтора землекопа. Списки рассылок почти мертвы, лишь напоминания о подписке на них раз в месяц приходят. На мой вопрос, каков аналог undo из hammer1 в hammer2, никто и не ответил. В hammer2 вообще есть функционал истории файла?
     
     
  • 3.15, Никита (??), 12:06, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Есть "функционал" снапшотов директории или всего раздела. Сначала нужно примонтировать снапшот и только после этого смотреть на файл.
     
     
  • 4.27, mikhailnov (ok), 18:49, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Есть "функционал" снапшотов директории или всего раздела. Сначала нужно примонтировать
    > снапшот и только после этого смотреть на файл.

    Это-то понятно, а без снапшотов?

     
     
  • 5.31, Аноним (31), 09:18, 05/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Имея файл, узнать список его версий, выбрать и восстановить нужную -- вот так вот просто -- нельзя. Наверное, для этого случая больше VCS подходит.
     
  • 2.32, Аноним (32), 13:05, 05/03/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Пожалуй одни из самых вменяемых бздей.

    да ну. скорее всего одна из самых протухших с нулевым функционалом и черепашьей разработкой.
    опёнок - рeшeто и хайп с примитивным и малофункциональным кодом, как показали недавние события. эта ос для дилетантов и фанатиков-нубов. фряха более менее из бзд, очень много софта и есть дрова для нвидиа, но с последними новостями (прогиб с выпилом гцц) - становится сомнительным и ненужным. нетбзд топчик, но её ещё надо осилить - крайне специальная ос, далеко не для рукожoпoв. был опыт использования для одной архитектуры - пришлось реально в коде копаться около месяца, чтобы завести. то есть неспециалисты и рукожoпы отсеиваются сразу. ну тем лучше для коммунити netbsd - дилетанты сразу отсеиваются и уходят в линукс.

     
     
  • 3.33, анонн. (?), 13:27, 05/03/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > но с последними новостями (прогиб с выпилом гцц)

    "последним новостям" уже 11 лет.
    https://lists.freebsd.org/pipermail/freebsd-stable/2009-May/049873.html
    > * Clang replacing GCC in the base system
    >  The last 3-4 months we've been working together with the LLVM
    >     developers to discuss any bugs and issues we are experiencing with
    >     their Clang compiler frontend. The FreeBSD project is looking at the
    >     possibility to replace GCC with Clang as a system compiler. It can
    >     compile 99% of the FreeBSD world and can compile booting kernel on
    >     i386/amd64 but it still contains bugs and its C++ support is still
    >     immature.

    Ну и в чем заключается "прогиб" - ни один из авторитетных анонимных комментаторов соседней новости так и не смог толком объяснить.

     
     
  • 4.34, Аноним (-), 13:50, 05/03/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    тебя я посмотрю не суть волнует, а слова и запятые 11-ть лет ли плану, 20-т... большой текст свёрнут, показать
     
     
  • 5.35, анонн (ok), 14:07, 05/03/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Чей-то в бубунте нету GPLv3 компилятора из коробки после установки - и никакой... большой текст свёрнут, показать
     
     
  • 6.36, Аноним (36), 17:50, 05/03/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Значит по сути тебе возвратить нечего? Так и запишем. А что касается мнения, то оно такое же анонимное, как и твоё. Фамилий, имён, адресов, паспортов тут никто не предъявляет.
     
     
  • 7.37, анонн (ok), 19:58, 05/03/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Значит по сути тебе возвратить нечего?

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

    > А что касается мнения, то оно такое же анонимное, как и твоё. Фамилий, имён,
    > адресов, паспортов тут никто не предъявляет.

    Только вот я регистрант и подкрепляю свое мнение ссылками, цитатами или легко проверяемыми фактами.
    А аноним – только громкими воплями в стиле "это знают все! Ты чо, не видишь! Тебе чо, не ясно?" и пердежом.
    И если я спорю чушь, то меня можно будет ткнуть в нее хоть год спустя. Или добавить в игнор список.
    А анониму после купания в луже достаточно будет удалить куку или просто перейти в соседнюю новость – и он опять весь в белом и может строить из себя очередного Знатока-Эксперта-По-Всему.

     
     
  • 8.38, Аноним (-), 18:23, 07/03/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    То есть по сути дела суть в прогибе перед корпократами - тебе возразить нечего... текст свёрнут, показать
     
     
  • 9.44, G0Dzilla (??), 08:43, 11/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте понять Разработчики BSD совсем не парятся на счет того, что кто-то м... текст свёрнут, показать
     
  • 3.41, Daemon (??), 22:00, 09/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не согласен. У меня с 2004 года стоит опенок (3.6) на шлюзе - пенек 233. А вот фряха мне перестала быть интересна после 5.* версий. Самое то было - 4.7. Потом куча мусора. Вообще считаю что BSD не для дома. :)
    Хочешь наслаждения - есть Slackware, LFS, Arch, Gentoo. Давно уже перерос эти забавы - нужен линукс - поставил убунту/debian, пересобрал ядро под свои нужды и работай. А BSD - поставил, настроил и забыл на энное количество лет, либо пока не сгорит железо.
     

  • 1.5, Аноним (5), 06:43, 04/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Иисус любит нас!
     
  • 1.6, Аноним (6), 06:54, 04/03/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     

     ....ответы скрыты (9)

  • 1.7, m.makhno (ok), 07:36, 04/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Долгих лет и стабильного полета стрекозе.
     
  • 1.10, nm (??), 10:39, 04/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    как оно работает на видео nvidia?
    у мну тормозит, драйвер с сайта не ставится.
    какое мне видео выбрать чтоб не тормозило и 3d был?
     
     
  • 2.12, Никита (??), 10:59, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Про nvidia на DFly можно пока забыть.
     
  • 2.13, Никита (??), 11:15, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Про AMD не знаю, но интел работает нормально, в т.ч. и 3D.
     
  • 2.14, Аноним (14), 12:00, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какой драйвер с сайта, клоун? Там только Linux, Windows, FreeBSD и Solaris. Где ты там нашел дрова под Стрекозу?
     
  • 2.28, Аноним (-), 19:31, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > как оно работает на видео nvidia?

    Как VGA-адаптер, вероятно. Зачем покупать проприетарную видяху если опенсорсные системы интересуют? Проприетарь в открытой системе - это грабли! Нвидия свои железки толком не документирует, так что с ними даже в линухе то открытый драйвер на вторых ролях, а в бзде... я даже и не знаю, портировал кто nouveau на бзди вообще.

     
     
  • 3.29, Аноним (29), 21:26, 04/03/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > я даже и не знаю, портировал кто nouveau на бзди вообще.

    В NetBSD есть nouveau

     
  • 3.30, Аноним (30), 00:49, 05/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не всем же затычки от интела хватит. Тем более интеловские дрова самое дно, какое только есть (в том числе под вендой).
     
     
  • 4.39, Аноним (39), 06:19, 08/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Для них есть амд. Их драйвера неплохо разошлись в разные ОС и архитектуры процов. Мимикрия под древний кернель означает что видяшка должна быть в меру винтажная, но даже такая покажет интелской шляпе как надо было. Думаете, с фига ли интел radeon'овское IP core лицензировал?
     

  • 1.16, Ivan_83 (ok), 13:21, 04/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    С такими старыми дровами для видел видюхи амд не заведутся, как минимум встройки :(
    И многое из новости вызывает вопросы в стиле: как они до сих пор без этого жили!?
     
     
  • 2.40, Аноним (-), 02:00, 09/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > С такими старыми дровами для видел видюхи амд не заведутся

    Ну да, GCN первой версии, пожалуй, потолок. Но это явно лучше нвидий в режиме VGA адаптера с турбиной :)

     

  • 1.20, Дон Ягон (ok), 14:34, 04/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Стрекоза мне чрезвычайно симпатична. Успехов замечательной ОС, Диллону и его команде!
     
  • 1.23, Аноним (23), 15:54, 04/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > ... поддержку загрузки "виртуальных" ядер системы как пользовательских процессов...

    Главного не сказали стрикозу сделали для:

    1. Простоты, в коде ядра может разобраться 1 хакер
    2. Пвралелизма процессов и полной асинхронности
    3. Простой реализации кластера единого системного образа (SSI). Компы в сети могут работать с общими процессорными ядрами и оперативной.
    4. Простой реализации виртуализации.

    И все это потенциально реализовано не во вред безопасности!

     
     
  • 2.42, Daemon (??), 22:05, 09/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    1. В Open/Net тоже самое. Во Free даже с ящиком водки не разберешься.
    2. Псевдопаралелизма и асинхронности. RT типа QNX более соответствует данным требованиям.
    3. Не использовал.
    4. Я сомневаюсь что в DragonFly QEMU работает стабильнее чем в других системах.

    Безопасность - ну дыры то везде есть.

     
  • 2.43, Daemon (??), 22:05, 09/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    1. В Open/Net тоже самое. Во Free даже с ящиком водки не разберешься.
    2. Псевдопаралелизма и асинхронности. RT типа QNX более соответствует данным требованиям.
    3. Не использовал.
    4. Я сомневаюсь что в DragonFly QEMU работает стабильнее чем в других системах.

    Безопасность - ну дыры то везде есть.

     

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



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

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