URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 11878
[ Назад ]

Исходное сообщение
"OpenNews: Отчёт по развитию FreeBSD за второй квартал 2005"

Отправлено opennews , 25-Июл-05 15:02 
Scott Long опубликовал отчёт (http://www.bsdforums.org/forums/showthread.php?threadid=33025) по развитию проекта FreeBSD за второй квартал 2005 года (март-июнь).


Scott отметил, что прошедшие конференции BSDCan и MeetBSD были очень интересными и рекомендует всем посетить их в следующем году ;). Для участия в проекте "Summer of Code" от Google Было принято 18 добровольцев, которые ведут работу под руководством разработчиков FreeBSD. Начался процесс подготовки релиза FreeBSD-6.0, уже доступна её первая бета версия. Далее в отчёте идёт описание отдельных проектов, в которых произошли изменения.  Коротко по проектам:


-  Реализация автоматического выбора алгоритма управления очередями страниц памяти для оптимизации кэш промахов (Alexander Leidinger (http://www.leidinger.net/FreeBSD/current-patches/pq.diff));

-  Реализация кэширования с упреждением в сетевой подсистеме (Andre Oppermann (http://people.freebsd.org/~andre/tcpoptimization.html));

-  Перед проектом Dingo (http://www.freebsd.org/projects/dingo/)
поставлены новые задачи;

-  Работы по оптимизации стека TCP/IP (Andre Oppermann (http://people.freebsd.org/~andre/tcpoptimization.html);

-  Новая реализация GEOM Gate (Pawel Jakub Dawidek);

-  Реализация функций перемещения и переименования в подсистеме gvinum (Chris Jones (http://wikitest.freebsd.org/moin.cgi/GvinumMoveRename));

-  Интеграция инструментов сборки проекта FreeSBIE в дерево исходных кодов FreeBSD (Dario Freni (http://wikitest.freebsd.org/moin.cgi/DarioFreni));

-  Из NetBSD портирова if_bridge (Andrew Thompson);

-  Улучшение и интеграция libalias с ipfw2 (Paolo Pisati (http://wikitest.freebsd.org/moin.cgi/PaoloPisati));

-  Портирование launchd (http://developer.apple.com/documentation/Darwin/Reference/Ma...) во FreeBSD (R. Tyler Ballance);

-  Интеграция BSD Installer во FreeBSD (Andrew Turner (http://wikitest.freebsd.org/moin.cgi/BSDInstaller));

-  Пользовательские библиотеки для мониторинга распределения памяти ядра (Robert Watson (http://www.watson.org/~robert/freebsd/libmemstat/));

-  Изменения в API драйверов сетевых интерфейсов (Anders Persson);

-  Портирование OpenBSD dhclient (Brooks Davis, Sam Leffler);

-  Портирование PF из OpenBSD 3.7 (Max Laier);

-  Портирование Intel C/C++ Compiler v9 (Alexander Leidinger);

-  Портирование FreeBSD 6.0 на PowerPC (Peter Grehan);

-  Множество изменений и улучшений в поддержке беспроводных устройств (Sam Leffler);

-  Проект VFS SMP переходит в стадию стабилизации и усиленного тестирования (Jeff Roberson);

-  Обновление linux окружения (linux-base) (Alexander Leidinger, Emulation Mailinglist);

-  UFSJ - UFS с журналированием всё ещё на начальной стадии (Scott Long);

-  Проект по реализации TTCPv2 - Transactional TCP version 2 (Andre Oppermann);
<br/>
И многое другое..

URL: http://www.bsdforums.org/forums/showthread.php?threadid=33025
Новость: http://www.opennet.me/opennews/art.shtml?num=5809


Содержание

Сообщения в этом обсуждении
"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Аноним , 25-Июл-05 15:02 
<Новая реализация GEOM Gate (Pawel Jakub Dawidek);
а чем интерестно текущая не устраивает?

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено butcher , 25-Июл-05 15:57 
><Новая реализация GEOM Gate (Pawel Jakub Dawidek);
>а чем интерестно текущая не устраивает?

Там же написано, глючная она была.


"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Sem , 25-Июл-05 17:57 
Это не совсем так. Про глюки я не заметил где написано.

pjd@ переписал протокол обмена по сети (он не совместим теперь со старым) и распараллелил операции, поместив их в разные thread'ы. Таким образом сильно увеличилась скорость работы. Так же улучшена обработка ошибок (I/O errors). Например, когда у тебя соединение отваливается ggate должен вести себя теперь лучше.


"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Nikola , 25-Июл-05 15:27 
А мне больше всего нравится
Работы по оптимизации стека TCP/IP
Портирование PF из OpenBSD 3.7
Портирование Intel C/C++ Compiler v9

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено p01ymer , 25-Июл-05 16:13 
А мне вот думается
"UFSJ - UFS с журналированием всё ещё на начальной стадии (Scott Long)"
до сих пор никому не нужно что ли раз столько долго делают?

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Jay , 25-Июл-05 17:15 
>А мне вот думается
>"UFSJ - UFS с журналированием всё ещё на начальной стадии (Scott Long)"
>
>до сих пор никому не нужно что ли раз столько долго делают?

Единственное преимущество журналируемых FS - быстрый старт. После краха система восстанавливается быстрее, чем с нежурналируемой FS. Вместо полной проверки FS выполняется откат последних несохраненных изменений из журнала. В остальном, по логике, UFS с включенными SoftUpdates должна работать быстрее, чем FS с журналированием, поскольку не надо дополнительно заниматься ведением журнала. Соответственно, на машинах, которые не перегружаются по питанию, особого смысла в журналируемой FS нет.

И кстати, ее не долго делают.. ее только начали делать вообще :)


"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Sem , 25-Июл-05 18:04 
>А мне вот думается
>"UFSJ - UFS с журналированием всё ещё на начальной стадии (Scott Long)"
>
>до сих пор никому не нужно что ли раз столько долго делают?
>

Ты прав. Он (журнал) никому не нужен был :)

Как сказал Scott Long (цитирую по памяти): вместо того, что бы спорить что лучше: журнал или softupdates, давайте реализуем журнал и посмотрим.
Еще он сказал, что ожидание, что background fsck решит все проблемы с быстрым запуском не оправдались.


"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено serge , 25-Июл-05 17:31 
А чем GCC не устраивает?
Или чем лучше Intel C/C++?

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Осторожный , 25-Июл-05 17:50 
Ну разные они ;)
Сходи почитай сравнение gcc vs ic где-нибудь ...

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Sem , 25-Июл-05 18:05 
>А чем GCC не устраивает?
>Или чем лучше Intel C/C++?

Скоростью и качеством полученого кода.


"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено umberto , 25-Июл-05 21:20 
берем исходники какой нибудь крипты (я взял ГОСТ) и компилим gcc
в итоге шифрование в режиме CFB - 7-8 МБ/с

Ни бита не меняя в исходниках тут же компилим их с помощью icc с теми же ключами оптимизации. В итоге скорость возрасла до 25 МБ/с на P4 2400

Вывод - существует ряд задач (не для всех задач это утверждение справедливо) при выполнении которых icc дает выигрышь в скорости в 2-3 а то и в 5 раз по сравнению с gcc при прочих равных условиях.


"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено don_oles , 25-Июл-05 23:56 
Ух ты. Интересно чего тут гнушники облажались.

"гнушники облажались? "
Отправлено Бандахамовата , 26-Июл-05 08:18 
ваще-то пре и кроссы, выделанные производителем процессора, обязаны быть пошустрее? Или ты думаешь, что Интел водит команду GСС по цехам, десятилетиями передает им документацию на каждый степ камня, переспрашивает: "всё ли успели записать?"

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено вася , 26-Июл-05 13:19 
>Ух ты. Интересно чего тут гнушники облажались.

Всё таки опыт и куча специалистов которые пишут действительно под конкретный проц даёт о себе знать.
Вообше интел планирует занятся суперкомпутерами, так что наработки в компилерах и инструментах к ним у ребят довольно серьёзные.


"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Кислица Алексей , 06-Сен-05 12:44 
gcc ориентирован на переносимость, а ic заточен под одну платформу

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено SunTech , 26-Июл-05 14:56 
А что делать с AMD? Мне кажется надо не на интеловский компиллер переходить, а gcc до ума доводить, чтоб он компилил Good enough для любой платформы.

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Moralez , 27-Июл-05 05:06 
Неоднократно читал, что код интеловского компилера и АМД-шным камням помогает (по ср. с gcc).

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Аноним , 26-Июл-05 14:55 
А мне все нравится!
Так держать!
Успехов!

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено chip , 27-Июл-05 23:57 
>>> UFSJ - UFS с журналированием всё ещё на начальной стадии

А так хотелось ее видеть уже в 6.0


"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Av , 30-Авг-05 13:07 
Все хорошо, но по сравнению с линуксом уж больно маленькие шажки - отставание довольно сильное.

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено Andrey , 20-Сен-05 17:38 
А в чем отставание? Обоснуйте пожалуйста.

"Отчёт по развитию FreeBSD за второй квартал 2005"
Отправлено don_oles , 20-Сен-05 17:42 
> А в чем отставание? Обоснуйте пожалуйста.

Это религия. Корневая мантра: "Linux развивается быстро, всё остальное либо уже умерло, либо в бьется в предсмертной агонии". Там - шажки, а там - шажища.