<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Увидела свет операционная система DragonFly BSD 3.0]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=20450&amp;type=atom" />
	<updated>2012-02-22T19:49:11Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=20450</id>
		<entry>
			<title type="html"><![CDATA[Увидела свет операционная система DragonFly BSD 3.0]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=253186#p253186" />
			<content type="html"><![CDATA[<p>Доступен релиз <a href="http://www.dragonflybsd.org/">DragonFlyBSD 3.0</a>, операционной системы с гибридным ядром, <a href="http://www.opennet.ru/opennews/art.shtml?num=2717">созданной</a> восемь лет назад с целью альтернативного развития ветки FreeBSD 4.x. Среди ключевых изменений в DragonFly BSD 3.0 отмечается значительное увеличение производительности на многоядерных и многопроцессорных системах, использование SMP ядра по умолчанию, оптимизация работы ФС HAMMER и поддержка совместимого с TrueCrypt инструментария для управления шифрованием данных на диске. Из ранее реализованных интересных особенностей DragonFly BSD можно выделить распределённую версионную файловую систему <a href="http://wiki.opennet.ru/HAMMER">HAMMER</a>, поддержку загрузки &quot;виртуальных&quot; ядер системы как пользовательских процессов, возможность кэширования данных и мета-данных ФС на SSD-накопителях.</p><p>Для загрузки <a href="http://mirror-master.dragonflybsd.org/iso-images/">доступны</a> 32- и 64-разрядные установочные образы размером 185 Мб для CD и USB Flash, а также расширенные образы размером 1.1 Гб с десктоп-окружением для установки на DVD и USB Flash. Все доступные образы могут работать в Live-режиме, т.е. позволяют оценить работу DragonFly BSD без установки на диск. Репозиторий pkgsrc в DragonFlyBSD 3.0 обновлён до версии 2011Q4 и включает в себя около 10 тысяч предкомпилированных пакетов. Для CVS-репозитория NetBSD pkgsrc проектом DragonFly BSD поддерживается активное <a href="http://git.dragonflybsd.org/">GIT-зеркало</a>.</p><p>Основные улучшения, добавленные в DragonFlyBSD 3.0:</p><ul><li><p>Значительные улучшения в реализации SMP-режима, позволяющие кардинально увеличить производительность на многоядерных и многопроцессорных системах. Система полностью избавилась от глобальной блокировки. Ранее основная часть системы виртуальной памяти (VM) могла выполняться только в однопоточном режиме, завися от одной глобальной блокировки, теперь для каждый объект VM может использовать свою отдельную блокировку, позволяя таким образом обеспечить параллельное выполнение обработки обращений к невыделенным страницам памяти (page faults). Изменения особенно заметно <a href="http://www.opennet.ru/opennews/art.shtml?num=32314">отражаются</a> на скорости работы таких приложений, как СУБД PostgreSQL и MySQL, производительность который выросла на многоядерных системах в разы (на графике ниже пример для сервера с двумя процессорами Xeon, имеющем в сумме 12 процессорных ядер и 24 потока).<br /><a href="http://www.dragonflybsd.org/release30/pgbench-dfly-210-213.png"><span class="postimg"><img src="http://www.opennet.ru/opennews/pics_base/0_1329930893.png" alt="http://www.opennet.ru/opennews/pics_base/0_1329930893.png" /></span></a></p></li><li><p>Значительное увеличение производительности файловой системы HAMMER, в которой реализованы новый метод балансировки различных типов операций с хранилищем, выполняемых в различные периоды времени. В итоге, удалось обеспечить более высокую пропускную способность в ситуации высокой нагрузки на хранилище. Кроме того, отмечается работа по снижению потребления оперативной памяти, хранилище на базе HAMMER может функционировать даже на системах с 256 Мб ОЗУ.</p></li><li><p>По умолчанию теперь поставляется SMP-ядро, в котором обновлён код для работы с ACPI и обработчики прерываний.</p></li><li><p>Для создания и управления шифрованными дисковыми разделами в состав включён инструментарий <a href="http://leaf.dragonflybsd.org/cgi/web-man?command=tcplay%C2%A7ion=8">tcplay</a>, который полностью совместим с разделами TrueCrypt и распространяется под лиценизей BSD;</p></li><li><p>Изменения в ядре системы:</p><ul><li><p>В подсистеме crypto добавлена поддержка шифров AES-GCM, Twofish, Serpent, Twofish-XTS и Serpent-XTS;</p></li><li><p>Увеличена производительность Device Mapper за счет сокращения числа операций сериализации при вводе/выводе;</p></li><li><p>В dm_target_crypt добавлена поддержка генератора plain64 IV, а также XTS-моделей Serpent и Twofish;</p></li><li><p>bfq - новая экспериментальная политика справедливого распределения между процессами операций ввода/вывода;</p></li><li><p>В драйвер mps добавлена поддержка RAID;</p></li><li><p>Код пакетного фильтра pf переведён с использования zalloc на kmalloc;</p></li><li><p>Значительное обновление кода, связанного с обработкой формата исполняемых файлов ELF;</p></li><li><p>Из FreeBSD импортирована улучшенная реализация NFS-сервера;</p></li><li><p>Значительно расширена поддержка MSI (Managed System Interrupt) и MSI-X;</p></li><li><p>В код VFS (Virtual file system) добавлена поддержка аккаунтинга, которая в дальнейшем может быть использована для создания системы квот, независимой от типа ФС;</p></li><li><p>Удалена поддержка протокола Appletalk;</p></li><li><p>Реализована возможность экспортирования через NFS разделов tmpfs;</p></li><li><p>Расширено число математических функций в libm, которые импортированы из NetBSD и FreeBSD;</p></li><li><p>Добавлена поддержка исполняемых файлов PIE (Position-Independent Executables);</p></li><li><p>Добавлена поддержка операций TRIM для SSD-накопителей;</p></li><li><p>В базовое GENERIC-ядро включены драйверы PCI MMC/SD.</p></li></ul><p>&nbsp; &nbsp; Улучшения в поддержке оборудования:</p><ul><li><p>Обновлены драйверы не связанные с сетью: mfi (LSI 3.981), hptiop, safe, mps, ecc, coretemp;</p></li><li><p>Обновлены драйверы сетевых устройств: bge (появилась поддержка чипов 5761, 5784 и 57780), ndis, msk, re, bceem(4)/emx. Добавлен новый драйвер lgue;</p></li><li><p>Удалена большая порция устаревших драйверов и связанных с ними утилит для устройств для шины ISA: aha(4), asc(4), sasc(1), ctx, dgb(4), el(4), gpib, gsc(4), sgsc(1), ie(4), labpc(4), le(4), mse(4), rc(4), rdp(4), spigot, tw(4), xten(1), xtend(8), wl(4), wlconfig(8), wt(4);</p></li></ul></li><li><p>Изменения пользовательского окружения:</p><ul><li><p>В стандартной библиотеке Си вместо nmalloc задействован более производительный аллокатор памяти dmalloc;</p></li><li><p>Добавлена распространяемая под лицензией BSD библиотека libdm с реализацией совместимого с libdevicemapper API;</p></li><li><p>В libc добавлены функции fmemopen(3) и open_memstream(3), определённые в спецификации POSIX 2008;</p></li><li><p>В rc.d-скрипт jail добавлена поддержка автоматического монтирования devfs внутри jail-окружений;</p></li><li><p>Значительное обновление rtld-elf;</p></li><li><p>Расширение возможностей и исправления ошибок в интерпретаторе sh;</p></li><li><p>Команда дедупликации для ФС HUMER (&#039;hammer dedup&#039;) теперь может работать в условиях ограниченной памяти, за счёт разделения работы на несколько фаз;</p></li><li><p>Сборка системы через make buildworld теперь выполняется параллельно в несколько потоков;</p></li><li><p>Добавлен dfregress, фреймворк для тестирования наличия регрессивных изменений;</p></li><li><p>Поддержка обработки исключительных ситуаций (exception) в статически скомпонованных исполняемых файлах;</p></li><li><p>Добавлена библиотека libhammer, с набором функций для работы с ФС HAMMER;</p></li><li><p>Добавлена утилита tuxload для стресс-тестирования системы виртуальной памяти;</p></li></ul></li><li><p>Обновление сторонних программ, поставляемых в составе базовой системы:</p><ul><li><p>Удалены компоненты binutils 2.20 (по умолчанию теперь 2.21) и libgnuregex;</p></li><li><p>BSD gprof заменил собой GNU gprof;</p></li><li><p>Вместо GNU sort задействован аналог утилиты sort из NetBSD;</p></li><li><p>Обновлены версии: awk u20110810, binutils 2.22 (по умолчанию 2.21), dma 0.7, diffutils 3.2, file 5.10, ftp из NetBSD tnftp от 2012/01/08, gcc44 4.4.7, gdb 7.3, gdtoa 20110321, grep 2.9, ldns/drill 1.6.11, less 444, libarchive 3.0.3, libgmp 5.0.2, libmpfr 3.1, libpcap 1.2.1, mdocml 1.11.3, OpenPAM Lycopsida, OpenSSH 5.9p1, OpenSSL 1.0.0g, sendmail v8.14.15, tcpdump 4.2.1, texinfo 4.13, xz 5.0.3, zoneinfo tzdata2011n.</p></li></ul></li></ul><p><a href="http://www.opennet.ru/opennews/art.shtml?num=33166">Источник »</a><br /><a href="http://www.dragonflybsd.org/release30/">Главная ссылка к новости »</a></p>]]></content>
			<author>
				<name><![CDATA[XRevan86]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10073</uri>
			</author>
			<updated>2012-02-22T19:49:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=253186#p253186</id>
		</entry>
</feed>
