Отчёт о развитии FreeBSD на январь-март 2005.
-
Поддержка платформы ARM для систем TS-7200 (http://www.embeddedarm.com/epc/ts7200-spec-h.html)
Система уже загружается (http://people.freebsd.org/~jmg/dmesg.ts7200), с некоторыми проблемами работает Ethernet. Работа над портированием продолжается.-
Интерграция ATAPI/CAM
Завершена интеграция ATAPI/CAM с новой подсистемой ATA. ATAPI/CAM теперь доступен в виде загружаемого модуля ядра atapicam.ko.-
Common Address Redundancy Protocol - CARP
CARP (http://people.freebsd.org/~mlaier/CARP/) включён в CURRENT и в STABLE, и будет включён в 5.4-RELEASE.-
Анализ исходных кодов системы
Командой FreeBSD совместно с Coverity (http://www.coverity.com/) проводится анализ исходного кода системы. Уже был проанализирован код ядра 6-CURRENT и решены найденные проблемы.-
Подсистема cpufreq
Проект cpufreq (http://www.freebsd.org/cgi/man.cgi?query=cpufreq&manpath=Fre...) по созданию подсистемы управления частотой процессора, что может быть применено, например, в ноутбуках для энергосберегающего режима.-
Dingo
: проект по созданию инструментария для отладки сетевых протоколов.
-
Обновление в DRM
В CURRENT добавлены новые драйвера для карт ATI (http://r300.sourceforge.net/), для i915, почти завершена работа над драйверами для VIA savage.-
Журналирование в UFS
Планируется ввести поддержку журналирования в FreeBSD-6.0.-
FreeBSD Java Project
Завершена реализация начальной поддержки JDK 1.5.0. В ближайшие время будет добавлена поддержка плагинов для браузеров.-
FreeBSD Release Engineering
25 января 2005 вышел заключительный релиз 4.11, более не планируется выпуска релизов этой ветки. Разработчики могут включать багфиксы и небольшие изменения в RELENG_4, но на этом развитие 4-ой ветки можно считать завершённым.
Релиз FreeBSD-5.4 будет выпущен в конце апреля. Этот релиз будет включать исправления ошибок, найденных с момента выпуска 5.3, в него добавлены некоторые новые возможности и проведены улучшения в производительности. Релиз 5.5 запланирован примерно через 4..6 месяцев после выхода 5.4.
Летом планируется заморозка кода в ветке CURRENT и подготовка к выходу 6.0.-
FreeBSD Security Officer и Security Team
В январе произошли некоторые изменения в составе Security Team. Было обнаружено несколько уязвимостей и выпущены соответствующие уведомления и патчи. На текущий момент Security Team поддерживает релизы 4.10, 4.11 и 5.3, поддержка других релизов завершена.-
GELI - GEOM класс шифрования
Интересные возможности:
- использует crypto(9);
- если присутствуют аппаратные устройства для шифрования, GELI использует их, иначе для шифрования используются специальные ресурсы ядра;
- поддерживается несколько алгоритмов шифрования (AES, Blowfish, 3DES);
- возможность шифрования корневого раздела;
- возможность использования двух независимых ключей;
- возможность использования для временных разделов и разделов подкачки.-
GSHSEC
- GEOM класс обработки shared secret
-
if_bridge из NetBSD
Проект портирования подсистемы создания моста из NetBSD и OpenBSD. Интерфейс поддерживает клонирование, выделение отдельных IP адресов, протокол Spanning Tree, и управляется через ifconfig и brconfig.-
IMUNES - эмулятор топологии сети на базе FreeBSD
В IMUNES (http://www.imunes.net/) каждый виртуальный элемент сети имеет своё собственное состояние в ядре (переменные сетевого стека, таблицы маршрутизации, сокеты, правила файрвола и т.д.). Текущая версия основана на FreeBSD-4.11.-
Продолжается чистка кода системы
Сейчас основные силы направлены на выделение независимого от архитектуры кода.-
Изменения в подсистеме netgraph
В основной дистрибутив добавлены ng_netflow(4) и ng_ipfw(4), в дерево портов добавлен ng_ipacct. Проведены некоторые изменения в netgraph для SMP систем.-
libpthread
Новая библиотека 1:1 нитей, позиционаруется как замена libthr. Хорошая совместимость с libpthread, небольшой размер и замечательная поддержка SMP.- Оптимизация задержек при обработке прерываний
- Поддержка IPv6 в IPFW (http://www.opennet.me/opennews/art.shtml?num=5352)
- Проект по созданию подсистемы низкоуровневого мониторинга производительности
- Поддержка бОльшего количества подкатлогов в UFS
- ARP вынесен из таблиц маршрутизации
- Обновления в PF (http://www.opennet.me/opennews/art.shtml?num=5355)
- Обновления в подсистеме ATA
- Новые драйвера для беспроводных устройств (http://www.opennet.me/opennews/art.shtml?num=5363). Поддержка WPA-PSK ;
- XenFreeBSD - монитор виртуальных машин Xen для FreeBSD;
- Обновлено Linux окружение (взято от RedHat 8) для эмулятора;
- Улучшена поддержка устройств телефонии TDM400 (FXO/FXS) и других PRI/BRI карт;
- Изменение системы локов в драйверах устройств для хранения данных, уход от "giant lock";
- Новый инструмент обновления портов - Portsnap (http://www.daemonology.net/portsnap/), более эффективный и безопасный, чем CVSup;URL: http://www.bsdforums.org/forums/showthread.php?threadid=30535
Новость: http://www.opennet.me/opennews/art.shtml?num=5370
># Анализ исходных кодов системы
>Командой FreeBSD совместно с Coverity проводится >анализ исходного кода системы. Уже был >проанализирован код ядра 6-CURRENT и решены >найденные проблемы.
Недешевое наверное удовольствие
Когда они за snd_sbc или хотя бы за snd_driver.
А то, бардак , Creative Sound Blaster ни как не прикрутить
а зачем он в сервеной ОС?
где написано что freebsd это только серверная система?
Жду CARP - как алкоголик открытия пивного ларька
хотя бы сделали-бы такую штуку как DRBD && Heartbeat
А я уже юзаю его почти год. С самых первых патчей mlaier'а. Тоже жду.
Нечто типа DRBD теоретически можно организовать при помощи ggate+gmirror но практически эта связка не работает :((
На досуге посмотрю как DRBD реализовано.
Лажа - прикрасно прикручивается, как на пятёрке - так и на четвёрке.
>Когда они за snd_sbc или хотя бы за snd_driver.
>А то, бардак , Creative Sound Blaster ни как не прикрутитьНа самом деле не надо возмущаться, а надо попытаться понять, почему не работает. Знаю, что Creative Sound Blaster точно должен работать.
>Когда они за snd_sbc или хотя бы за snd_driver.
>А то, бардак , Creative Sound Blaster ни как не прикрутить
Легко, если знать что делаешь!
1. Перекомпилить ядро с поддержкой саунда
device pcm
2. Загрузить дрова для карты.
kldload snd_sbc
3. Проверить, что они продетектились и встало новое устройство:
cat /dev/sndstatУ меня легко встал crystal cs4232 ISA (FreeBSD 6.0 RELEASE), правда драйвер назывался snd_gusc (если я правильно понимаю - для Gravis UltraSound ???)
Если ядро не компилить, дрова загрузятся нормально, но девайс не появится (makedev больше не рулит!) и после ребута их снова не будет в системе.
В 5.4 производительность ATA еще упала, по-моему хуже уже некуда... :(((В 5.3-RELEASE dd if=/dev/zero of=test bs=1024k count=1024, выполняется 25 секунд, на мастер PATA (7200 rpm) и 62 секунды на slave PATA (7200 rpm).
В 5.4 dd if=/dev/zero of=test bs=1024k count=1024, выполняется 35 секунд, на мастер PATA (7200 rpm) и 78 секунд на slave PATA (7200 rpm).
Машина одна и таже, винты оба умеют UDMA100 и система пишет что они в UDMA100 работают.
Когда же интересно FreeBSD научится работать с ATA.
Кто нибудь новые Сореновские патчи тестировал? Там то хоть все нормально? Или опять Ж...
А разве эти патчи сейчас не в current? Может, у тебя как раз с ними тормоза? ;-))) Ногу дам - в cvs ATA видел, как эти патчи туда включили. Потому и стремно сейчас cvsup'иться...
их включили в HEAD, вы что CURRENT используете?
Для 5.4-STABLE доступны патчи, можете скачать пропатчить и потестить.
Где из взять? На сайте Cорена для RELENG_5 их уже нет.
Руби ногу с трансляцией в он-лайне... ;) Нетэтих патчей в RELENG_5, они в -CURRENT.
# dd if=/dev/zero of=/usr/test bs=1024k count=1024
1024+0 records in
1024+0 records out
1073741824 bytes transferred in 15.687638 secs (68445092 bytes/sec)
# dd if=/usr/test of=/dev/zero bs=1024k count=1024
1024+0 records in
1024+0 records out
1073741824 bytes transferred in 15.472265 secs (69397843 bytes/sec)ad0: 70911MB <WDC WD740GD-00FLA2/31.08F31> [144073/16/63] at ata0-master SATA150
Речь идет не про SATA, а про PATA. SATA сам тестировал там проблем вроде действительно нет, а вот PATA... :(((
if_bridge - очень хоцца, достала несовместимость ipfw forward с бриджем
>добавлен ng_ipacctТолько почемуто под 5.1 не собирается....
Поддержку java - нафиг, а вот imunes - очень хочется. Развитие netgraph очень радует - насколько я знаю, такого удобного инструмента нет еще нигде.PS. Кстати, у вас ошибка - "libpthread - Новая библиотека 1:1 нитей, позиционаруется как замена libthr." Не libpthread а libthread.
http://www.freebsd.org/news/status/report-jan-2005-mar-2005....
>> Подсистема cpufreqНадеюсь в ближайшее время появится и cpufreqd :) Еще бы добавили полноценный S2D! Сразу бы соскочил с Ubuntu Hoary на FreeBSD-CURRENT на своем ThinkPad'e.
>>> Подсистема cpufreq
>
>Надеюсь в ближайшее время появится и cpufreqd :) Еще бы добавили полноценный
>S2D! Сразу бы соскочил с Ubuntu Hoary на FreeBSD-CURRENT на своем
>ThinkPad'e.powerd не подходит по каким-то соображениям?
>powerd не подходит по каким-то соображениям?исключительно по соображениям не внимательности ;)
Осталось дело за малым - софтварная поддержка Hibernate.
Java 5.0!! Наконец-то! Давно пора!