<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Увидела свет операционная система DragonFlyBSD 2.8]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=7858</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=7858&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Увидела свет операционная система DragonFlyBSD 2.8».]]></description>
		<lastBuildDate>Sat, 30 Oct 2010 07:47:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Увидела свет операционная система DragonFlyBSD 2.8]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=106721#p106721</link>
			<description><![CDATA[<p>Увидел свет релиз <a href="http://www.dragonflybsd.org/release28/">DragonFlyBSD 2.8</a>, операционной системы с гибридным ядром, созданной семь лет назад с целью альтернативного развития ветки FreeBSD 4.x. Для загрузки доступны 32- и 64-разрядные CD-образы. Вместо DVD-сборки подготовлен расширенный образ с десктоп-окружением для установки на USB Flash. Репозиторий pkgsrc в версии DragonFlyBSD 2.8 включает в себя около 9 тысяч предкомпилированных пакетов, для CVS-репозитория pkgsrc поддерживается активное GIT-зеркало.</p><p>Основные улучшения, добавленные в DragonFlyBSD 2.8:</p><p>&nbsp; &nbsp; * Поддержка шифрования дисковых разделов, включая корневой раздел и раздел подкачки. Код шифрования разделов изначально оптимизирован для работы в многопоточном режиме, т.е. полностью задействует все ресурсы многоядерных CPU. Для управления используется утилита, совместимая с cryptsetup.<br />&nbsp; &nbsp; * Код пакетного фильтра PF синхронизирован с OpenBSD 4.2 (до этого PF в DragonFlyBSD был импортирован из OpenBSD 3.5). Дополнительно проведена оптимизация производительности PF: связанные с операциями route-to, altq и tags данные теперь напрямую сохраняются в заголовках mbuf-блоков; удалены ненужные проверки контрольных сумм; переписан код работы с таблицами отслеживания состояния соединений и привязки к сетевым интерфейсам. Из особенностей варианта PF в DragonFlyBSD можно отметить поддержку алгоритма справедливой обработки очереди пакетов (fair-queue) и возможность восстановления статуса соединения в PF, что позволяет сохранить активными TCP соединения при перезагрузке маршрутизатора;<br />&nbsp; &nbsp; * Из FreeBSD портирован новый WiFi-стек (802.11). Пока не все драйверы перенесены, но процесс портирования драйверов существенно упрощен, что дает основание полагать, что в ближайшее время поддержка новых WiFi-устройств в DragonFlyBSD будет расширена. Из поддерживаемых драйверов отмечены: ath, iwi, iwn, ral, wi, wpi. Еще предстоит портировать драйверы: acx, an, bwi, ndis, rtw, rum, ural;<br />&nbsp; &nbsp; * Проведена работа по увеличению производительности при работе на многопроцессорных системах. Сокращено число областей в которых используется MPLOCK (эксклюзивная блокировка, позволяющая гарантировать, что код ядра в данным момент выполняется только одним CPU). В большинстве подсистем ядра блокировка MPLOCK заменена на мягкие локальные признаки LWKT, которые пока зависят от MPLOCK, но позволяют значительно упростить тестирования процесса ухода от MPLOCK. Работа в MPSAFE-режиме (sysctl lwkt.vm_mpsafe) уже близка к стабильному состоянию, несмотря на то, что при данном режиме без привязки к MPLOCK работает вся подсистема управления памятью, pf, kevent и обработчики сетевых протоколов, код синхронизации VFS и Linux-эмулятор;<br />&nbsp; &nbsp; * Добавлены новые драйверы: Areca RAID; aesni crypto; реализована поддержка AHCI для новых AMD SATA чипов; из OpenBSD портирован драйвер uguru для мониторинга за системными датчиками; код драйвера twa синхронизирован с FreeBSD. Драйверы ahci и sili переработаны для поддержки режима MPSAFE;<br />&nbsp; &nbsp; * Из базовой системы удалены DNS-сервер BIND (вместо него интегрированы drill и libldns) и библиотека libevent, которые отныне нужно ставить из пакетов. Обновлены версии сторонних программ в базовой системе: OpenSSH 5.6p1, OpenSSL 1.0.0a, bzip2 1.0.6, awk 20100523. Импортирован код LVM (Logical Volume Manager).<br />&nbsp; &nbsp; * Улучшения ядра системы:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o Реализован dsched - фреймворк для подключения планировщиков ввода/вывода. Добавлена политика справедливого распределения между процессами операций ввода/вывода - dsched_fq (Fair Queuing I/O scheduler);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o Из NetBSD импортирован код Device Mapper, в котором обеспечена поддержка целей stripe и crypt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o Реализация select(2), poll(2) и kqueue/kevent(2) унифицирована и теперь базируется на едином кода kqueue;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o Из FreeBSD синхронизирован код подсистем amdpm и alpm;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o Добавлен kern_udev - фреймворк для ассоциирования дополнительной информации с устройствами;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o Из FreeBSD портирован код TCP-MD5 (RFC 2385);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o Добавлена поддержка initrd (ram-диск для начальной загрузки);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o В криптографический фреймворк opencrypto добавлена поддержка AES-XTS и AES-CTR; <br />&nbsp; &nbsp; * Добавлены новые программы:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o mkinitrd,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o powerd (демон для управления питанием CPU),<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o libdevattr (совместимая с libudev библиотека для получения информации об устройствах) + udevd (демон для отслеживания подключения устройств)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o crashinfo и savecore (утилиты для анализа дампа краха ядра),<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o proplib,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o stress2 (утилита для стресс-тестирования системы),<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; o ioprio (утилита для установки приоритетов для ввода/вывода) </p><p><a href="http://www.opennet.ru/opennews/art.shtml?num=28465">http://www.opennet.ru/opennews/art.shtml?num=28465</a></p>]]></description>
			<author><![CDATA[null@example.com (zaG)]]></author>
			<pubDate>Sat, 30 Oct 2010 07:47:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=106721#p106721</guid>
		</item>
	</channel>
</rss>
