25 Ноября 2024, 13:11

DragonFly BSD

Автор ping_Win, 18 Февраля 2009, 20:48

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

ping_Win

18 Февраля 2009, 20:48 Последнее редактирование: 27 Апреля 2011, 15:26 от Zhek@Ch
[size="3"]Представлен релиз DragonFly BSD 2.2 [/size]

Объявлено о выходе релиза DragonFly BSD 2.2. Главное новшество - код кластерной файловой системы HAMMER объявлен стабильным и пригодным к промышленной эксплуатации. Также можно отметить появление поддержки HAMMER в инсталляторе и возможность использовать HAMMER в качестве корневой ФС, без необходимости создания UFS разделов.

Некоторые возможности файловой системы HAMMER: восстановление ошибок во время монтирования, без необходимости выполнения fsck; возможность создания неограниченного числа снапшотов, отражающих состояние файловой системы в заданный промежуток времени; инкрементальное зеркалирование без использования очередей операций, поддержка режима "один master и много slave"; возможность отката операции и возврата состояния на определенную точку; поддержка объединения нескольких дисковых томов в рамках одной ФС. Максимальный объем хранилища - 1 Эксабайт. В будущем планируется реализовать multi-master режим с распределением данных на несколько хостов сети (резервирование за счет дублирования данных на разные машины) с поддержкой асинхронных транзакций.

Другие новшества:

 * Число предкомпилированных pkg_src пакетов достигло 7300. Все репозитории исходных текстов переведены с CVS на Git;
 * Улучшения в системе установки: В дополнение к CD подготовлен установочный DVD диск, на котором содержится готовое "Live" окружение с предустановленными десктоп приложениями. В /usr директории установочных CD/DVD помещен полный tar архив pkgsrc репозитория. Упрощен процесс создания собственных установочных сборок DragonFly BSD;
 * Улучшения в ядре: начальная поддержка архитектуры AMD64; включение по умолчанию intr_mpsafe; /kernel перемещен в /boot/kernel, а /modules в /boot/modules; поддержка RFC3542; первые результаты избавления сетевой подсистемы от глобальных блокировок; устранены проблемы, проявляющиеся при нехватке памяти; переписан планировщик задач usched_bsd4;
 * Поддержка нового оборудования: из FreeBSD портированы ACPI модули для ноутбуков IBM/Lenovo Thinkpad и Asus, драйверы ciss и iir, модули acpi_battery и acpi_video, возможность прекращения питания PCI устройств; улучшена поддержка интегрированных видеокарт Intel G33
 * Улучшения в сетевой подсистеме: добавлена поддержка карт на базе чипов "RealTek 8102EL PCIe 10/100baseTX"; из FreeBSD портированы драйверы для Attansic PHY, Atheros AR8121/AR8113/AR8114 и Attansic/Atheros L1 gigabit ethernet;
 * Пользовательское окружение: из FreeBSD портированы библиотеки devinfo и libusbhid, программы devctl и devd, PAM модули. Из OpenBSD перенесена последняя версия sensorsd. Устранена уязвимость в telnetd;
 * Обновлены сторонние программы, входящие в базовую систему: DHCP клиент из OpenBSD, pam_passwdqc из проекта Openwall, OpenPAM заменен на Hydrangea, обновлены версии OpenSSH до 5.1p1, OpenSSL до 0.9.8j, zoneinfo до tzdata2009b. Из базовой поставки удален ISC DHCP сервер, теперь нужно использовать версию из pkgsrc.

http://www.opennet.r...shtml?num=20351

turbo

17 Сентября 2009, 19:03 #1 Последнее редактирование: 27 Апреля 2011, 15:30 от Zhek@Ch
[size="3"]Вышел релиз ОС DragonFlyBSD 2.4[/size]

Увидел свет релиз DragonFlyBSD 2.4, операционной системы, созданной шесть лет назад с целью альтернативного развития ветки FreeBSD 4.x. Одним из главных новшеств версии 2.4 является появление сборок для 64-разрядных систем (AMD64). Для загрузки доступны образы для установки с CD (консольная версия), DVD (LiveDVD с десктоп-окружением) и USB Flash. Репозиторий pkgsrc в версии DragonFlyBSD 2.4 включает в себя примерно 6 тыс. предкомпилированных пакетов, для CVS репозитория pkgsrc поддерживается активное GIT зеркало.

Основные новшества:

 * Поддержка DEVFS для динамического формирования содержимого директории /dev. Ранее производилось статическое создание всех dev-устройств;
 * Увеличена производительность файловой системы HAMMER, добавлена поддержка ребалансировки B-Tree структур, увеличена производительность, устранены мешающие промышленной эксплуатации ошибки;
 * В утилите disklabel64 появилась поддержка загрузки со смешанных UFS + HAMMER разделов;
 * В реализации NFS переписан код, связанный с организацией RPC взаимодействия на стороне клиента, по умолчанию для транспорта используется протокол TCP, значительно увеличена производительность NFS-клиента;
 * Реализованы CAM драйверы с поддержкой горячей замены и мультипликаторов портов для контроллеров AHCI и для чипов Silicon Image 3132;
 * В ядре реализован новый алгоритм приоритезации операций чтения в подсистеме ввода/вывода, минимизирующий задержки для операций записи;
 * Локальный почтовый агент dma (DragonFly Mail Agent) доведен до приемлемого для использования состояния;
 * Из FreeBSD портировано большое число изменений, связанных с поддержкой нового оборудования;
 * Код системной библиотеки libc синхронизирован с проектами FreeBSD и NetBSD. Версия повышена до libc.so.7
 * В mount_ntfs, mount_msdos, smbfs добавлена поддержка кодировки UTF-8;
 * В состав базовой системы добавлены новые версии: GCC 4.4.1 (по умолчанию активен GCC 4.1.2), less 429, OpenSSH 5.2p1, OpenSSL 0.9.8k. Из комплекта удален GCC 3.4.

http://www.opennet.r...shtml?num=23456

Zhek@Ch

31 Октября 2010, 09:34 #2 Последнее редактирование: 27 Апреля 2011, 15:34 от Zhek@Ch
[size="3"]Релиз DragonFlyBSD 2.8 [/size]

Увидел свет релиз DragonFlyBSD 2.8, операционной системы с гибридным ядром, созданной семь лет назад с целью альтернативного развития ветки FreeBSD 4.x. Для загрузки доступны 32- и 64-разрядные CD-образы. Вместо DVD-сборки подготовлен расширенный образ с десктоп-окружением для установки на USB Flash. Репозиторий pkgsrc в версии DragonFlyBSD 2.8 включает в себя около 9 тысяч предкомпилированных пакетов, для CVS-репозитория pkgsrc поддерживается активное GIT-зеркало.

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

  • Поддержка шифрования дисковых разделов, включая корневой раздел и раздел подкачки. Код шифрования разделов изначально оптимизирован для работы в многопоточном режиме, т.е. полностью задействует все ресурсы многоядерных CPU. Для управления используется утилита, совместимая с cryptsetup.
  • Код пакетного фильтра PF синхронизирован с OpenBSD 4.2 (до этого PF в DragonFlyBSD был импортирован из OpenBSD 3.5). Дополнительно проведена оптимизация производительности PF: связанные с операциями route-to, altq и tags данные теперь напрямую сохраняются в заголовках mbuf-блоков; удалены ненужные проверки контрольных сумм; переписан код работы с таблицами отслеживания состояния соединений и привязки к сетевым интерфейсам. Из особенностей варианта PF в DragonFlyBSD можно отметить поддержку алгоритма справедливой обработки очереди пакетов (fair-queue) и возможность восстановления статуса соединения в PF, что позволяет сохранить активными TCP соединения при перезагрузке маршрутизатора;
  • Из FreeBSD портирован новый WiFi-стек (802.11). Пока не все драйверы перенесены, но процесс портирования драйверов существенно упрощен, что дает основание полагать, что в ближайшее время поддержка новых WiFi-устройств в DragonFlyBSD будет расширена. Из поддерживаемых драйверов отмечены: ath, iwi, iwn, ral, wi, wpi. Еще предстоит портировать драйверы: acx, an, bwi, ndis, rtw, rum, ural;
  • Проведена работа по увеличению производительности при работе на многопроцессорных системах. Сокращено число областей в которых используется MPLOCK (эксклюзивная блокировка, позволяющая гарантировать, что код ядра в данный момент выполняется только одним CPU). В большинстве подсистем ядра блокировка MPLOCK заменена на мягкие локальные признаки LWKT, которые пока зависят от MPLOCK, но позволяют значительно упростить тестирование процесса ухода от MPLOCK. Работа в MPSAFE-режиме (sysctl lwkt.vm_mpsafe) уже близка к стабильному состоянию, несмотря на то, что при данном режиме без привязки к MPLOCK работает вся подсистема управления памятью, pf, kevent и обработчики сетевых протоколов, код синхронизации VFS и Linux-эмулятор;
  • Добавлены новые драйверы: Areca RAID; aesni crypto; реализована поддержка AHCI для новых AMD SATA чипов; из OpenBSD портирован драйвер uguru для мониторинга за системными датчиками; код драйвера twa синхронизирован с FreeBSD. Драйверы ahci и sili переработаны для поддержки режима MPSAFE;
  • Из базовой системы удалены DNS-сервер BIND (вместо него интегрированы drill и libldns) и библиотека libevent, которые отныне нужно ставить из пакетов. Обновлены версии сторонних программ в базовой системе: OpenSSH 5.6p1, OpenSSL 1.0.0a, bzip2 1.0.6, awk 20100523. Импортирован код LVM (Logical Volume Manager).
  • Улучшения ядра системы:
    • Реализован dsched - фреймворк для подключения планировщиков ввода/вывода. Добавлена политика справедливого распределения между процессами операций ввода/вывода - dsched_fq (Fair Queuing I/O scheduler);
    • Из NetBSD импортирован код Device Mapper, в котором обеспечена поддержка целей stripe и crypt;
    • Реализация select(2), poll(2) и kqueue/kevent(2) унифицирована и теперь базируется на едином кода kqueue;
    • Из FreeBSD синхронизирован код подсистем amdpm и alpm;
    • Добавлен kern_udev - фреймворк для ассоциирования дополнительной информации с устройствами;
    • Из FreeBSD портирован код TCP-MD5 (RFC 2385);
    • Добавлена поддержка initrd (ram-диск для начальной загрузки);
    • В криптографический фреймворк opencrypto добавлена поддержка AES-XTS и AES-CTR;
  • Добавлены новые программы:
    • mkinitrd,
    • powerd (демон для управления питанием CPU),
    • libdevattr (совместимая с libudev библиотека для получения информации об устройствах) + udevd (демон для отслеживания подключения устройств)
    • crashinfo и savecore (утилиты для анализа дампа краха ядра),
    • proplib,
    • stress2 (утилита для стресс-тестирования системы),
    • ioprio (утилита для установки приоритетов для ввода/вывода)

Zhek@Ch

27 Апреля 2011, 15:37 #3 Последнее редактирование: 27 Апреля 2011, 15:37 от Zhek@Ch
[size="3"]Вышла новая версия операционной системы DragonFlyBSD - 2.10[/size]

Мэтью Диллон (Matthew Dillon) объявил о выходе DragonFlyBSD 2.10, операционной системы с гибридным ядром, созданной восемь лет назад с целью альтернативного развития ветки FreeBSD 4.x. Среди ключевых улучшений новой версии отмечается значительное увеличение производительности на многопроцессорных системах и заметное увеличение скорости файловой системы при использовании драйверов AHCI и SILI.

Для загрузки доступны 32- и 64-разрядные установочные iso-образы (185 Мб). Дополнительно подготовлен расширенный образ (1.2 Гб) с десктоп-окружением для установки на USB Flash. Репозиторий pkgsrc в версии DragonFlyBSD 2.10 включает в себя около 10 тысяч предкомпилированных пакетов, для CVS-репозитория pkgsrc поддерживается активное GIT-зеркало.

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

  • Кардинально переработана подсистема, отвечающая за ACPI, добавлена поддержка маршрутизации прерываний;
  • Файловая система HAMMER теперь поддерживает дедупликацию данных "на лету". Для предварительной оценки возможной экономии за счет объединения дубликатов можно использовать команду 'hammer dedup-simulate';
  • Основательно переписана подсистема сетевых мостов, позволяющая объединять сетевые интерфейсы на одной машине вместе под виртуальным MAC-адресом для увеличения пропускной способности;
  • MPLOCK (глобальная блокировка, задача которой состояла в том, чтобы следить, что только один процессор работает с ядром ОС) был удален из всех подсистем, кроме подсистемы виртуальной памяти. Таким образом DragonFlyBSD является одной из немногих неакадемических операционных систем, которая использует невзаимоисключающий механизм синхронизации;
  • Пакетный фильтр PF (Packet Filter) обновлен до версии из OpenBSD 4.4;
  • 64-битные x86-системы (x86_64) теперь поддерживают до 63 процессоров и до 512 Гб оперативной памяти;
  • Значительное увеличение производительности, особенно заметное для подсистем AHCI и swapcache;
  • Переход на ветку gcc 4.4 (4.4.5) в качестве компилятора по умолчанию (DragonFlyBSD перешел на данную версию первым из BSD-систем);
  • Расширение поддержки оборудования: добавлены драйверы для SATA/SAS RAID контроллеров LSI 3ware 9750 и сетевых адаптеров Abocom FE2500; в AHCI драйвере улучшена поддержка некоторых проблемных чипсетов и обеспечена поддержка технологии hotplug; Добавлена новая утилита для настройки RAID - mfiutil и драйвер mfi; C FreeBSD синхронизирован код драйверов для беспроводных устройств ath, iwi, iwn, ral, wi, wpi;
  • В инсталлятор добавлена поддержка шифрования раздела подкачки и корневого раздела;
  • В libcrypt добавлена поддержка sha256/512. Для хранения паролей по умолчанию теперь используются хэши sha256;
  • Добавлена поддержка журналов входа в систему utmpx и wtmpx;
  • Добавлена новая утилита devattr, предоставляющая интерфейс к функциям libdevattr и kern_udev;
  • Обновлены входящие в базовую систему сторонние приложения: ldns/drill 1.6.7, libarchive 2.8.4, zlib 1.2.5, OpenSSL 1.0.0d, OpenSSH 5.8p1, file 5.05, zoneinfo tzdata2011g, binutils 2.21, acpica 20110211, mdocml 1.10.9, gcc 4.4.5, xz 5.0.0, binutils 2.21.

Zhek@Ch

17 Ноября 2011, 00:08 #4 Последнее редактирование: 17 Ноября 2011, 00:09 от Zhek@Ch
[size="3"]Прогресс в производительности DragonFly BSD на многопроцессорных системах[/size]

Представлены результаты оценки работы по улучшению производительности DragonFly BSD на многоядерных и многопроцессорных системах (например, система полностью избавилась от глобальной блокировки). Наработки войдут в состав будущей версии DragonFly BSD 2.13, которая будет доступна после решения ряда блокирующих релиз проблем. Измерение производительности с использованием тестового комплекта pgbench, оценивающем скорость работы PostgreSQL, показало, что в настоящее время DragonFly BSD приблизился по производительности к FreeBSD при небольшом числе ядер, но пока отстаёт в более мощных конфигурациях.

На сервере с одним процессором Xeon, имеющем 4 ядра и 8 потоков, производительность DragonFly BSD оказалась мало отличимой от производительности FreeBSD 10-CURRENT (параметры проведения теста).

В другом тесте, проведённом на сервере с двумя процессорами Xeon, имеющем в сумме 12 процессорных ядер и 24 потока, DragonFly BSD пока отстаёт от FreeBSD 9-RC1, но значительно опережает прошлый стабильный выпуск DragonFly BSD 2.10.