The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел релиз NetBSD 5.0

30.04.2009 10:44

После нескольких лет разработки представлен релиз операционной системы NetBSD 5.0, поддерживающий 57 системных архитектур и 17 различных семейств CPU.

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

  • Поддержка журналирования мета-данных (WAPBL) в файловой системе FFS, а также другие оптимизации и улучшения работы файловой системы;
  • Новая, более производительная, реализация 1:1 потоков в ядре;
  • Значительно улучшена производительность на многопроцессорных и многоядерных системах, в ядре переработан планировщик процессов и система обеспечения блокировок, добавлена возможность подключения real-time расширений, появилось средство для привязки выполнения программы к определенному CPU. В плане оптимизации одновременного выполнения конкурирующих процессов пересмотрен код всех подсистем ядра, например, системы виртуальной памяти и ФС;
  • В состав системы включен код 'jemalloc', оптимальная для многонитевых приложений реализация malloc;
  • В базовую систему включены X.Org (вместо XFree86), httpd, dhcpcd, audit-packages и download-vulnerability-list;
  • Порт системы виртуализации Xen обновлен до версии 3.3 и теперь поддерживает PAE и amd64 домены (dom0 и domU);
  • Реализация новой системы управления питанием - Power Management Framework (PMF). Добавлена поддержка ACPI suspend/resume (временное засыпание ноутбуков);
  • Поддержка multilib (64-разрядные платформы, такие как amd64 и sparc64, могут обеспечивать сборку и запуск 32-разрядных программ);
  • Поддержка исполняемых файлов независимых от размещения (PIE - position independent executables), что позволяет полностью рандомизировать размещение внутри файла стека, кода, данных и блока библиотек;
  • Добавлен фреймворк для проведения автоматизированного тестирования - Automated Testing Framework (ATF);
  • Возможность использования отдельного, изолированного, /tmp для каждого пользователя (per_user_tmp=yes);
  • Поддержка UDF при создании CD/DVD;
  • Фреймворк rump (Runnable Userspace Meta Program) для организации выполнения кода на уровне ядра из пользовательских приложений;
  • Поддержка POSIX message queues и asynchronous I/O;
  • Для управления второй стадией загрузки создан новый файл конфигурации /boot.cfg;
  • Добавлена поддержка RLIMIT_AS для установки лимита на размер всего адресного пространства доступного для процесса;
  • Добавлена поддержка нового оборудования:
    • Различных моделей аппаратных сенсоров и USB-устройств;
    • Ethernet карт RealTek 8102E/8102EL/8111C, JMicron JME250 Gigabit Ethernet, Atheros L2 Fast Ethernet, NVIDIA MCP67/73, Intel PRO/1000 PT Quad port, Marvell 88E1116 Gigabit, Shantou ADM8515,
    • беспроводных карт Intel Wireless LAN 4965AGN, ZyDAS ZD1211/ZD1211B USB IEEE 802.11b/g;
    • SATA и SAS контроллеров ICH10, Areca, Silicon Image SteelVine (SiI3124, SiI3132, SiI3531), ServerWorks HT-1000, VIA CX700, CX700M2, NVIDIA MCP67, MCP73/77, ATI SB700/SB800, LSI SAS1078, Dell PERC 6, 3ware 9650/9690, NVIDIA MediaShield, JMicron RAID и Intel MatrixRAID
  • Обновлены версии сторонних приложений, входящих в базовый комплект: BIND 9.5.0-P2, gcc 4.1.3-20080831, IPFilter 4.1.29, NTP 4.2.4p6, openpam 20071221, OpenSSH 5.0p1, OpenSSL SNAP-20080509, PF из состава OpenBSD 4.2, Postfix 2.5.4;

До конца года разработчики планирует собрать 60 тыс. долларов пожертвований для финансирования некоторых перспективных разработок, запланированных на будущий выпуск NetBSD 6.0:

  • Улучшение производительности и параллелизма обработки в сетевом стеке
  • Адаптация или разработка современных файловых систем и продолжение оптимизации FFS;
  • Создание возможностей, полезных для встраиваемой техники. Например, таймеров высокого резрешения и поддержки механизма execute-in-place (XIP), позволяющем напрямую выполнять программу с файловой системы, без предварительной загрузки сегмента кода в память.
  • Усовершенствование средств для автоматического тестирования и контроля качества.


  1. Главная ссылка к новости (http://www.netbsd.org/changes/...)
  2. OpenNews: Доступен четвертый кандидат в релизы NetBSD 5.0
  3. OpenNews: Проекту NetBSD исполнилось 16 лет. Выпущен NetBSD 5.0-RC3
  4. OpenNews: Доступен предварительный релиз NetBSD 5.0
  5. Презентация с обзором новшеств NetBSD 5.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/21531-NetBSD
Ключевые слова: NetBSD
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, terminus (ok), 11:36, 30/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Здорово! Поздравляю NetBSD'шников :)
     
  • 1.2, pavlinux (ok), 12:53, 30/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вай, пошёл ставить!!!
     
     
     
    Часть нити удалена модератором

  • 3.12, pavlinux (ok), 18:50, 30/04/2009 [ответить]  
  • +/
    И новшевств:

    1. Теперь строка для монтирования CDROM автоматически добавляется в /etc/fstab. Раньше надо было руками. :)
    2. Теперь частично работает autocomplete, то есть просматривает каталог, в $РATH не умеет.
    3. dhclient определяет линк на фейсах и пытается получить ИП
    4. Типер оно автоматом фтыкает что IPv6 нету, и ходит по IPv4


    На материнскую плату 2004 года орёт, что "unsupported PCI Express version"

     

  • 1.3, alexr (??), 15:37, 30/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему в переводах анонсов NetBSD идет постоянная подтасовка фактов. 57 BSP (Board System Port) портов != 57 системным архитектурам это всего лишь 57 примеров использования 17 семейств CPU.
     
     
  • 2.4, pavlinux (ok), 15:45, 30/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    x86_64 SSE4.2
    x86_64 SSE4.1
    x86_64 SSE4
    x86_64 SSE3
    x86_64 SSE2
    x86_64 SSE
    x86_64 3DNow
    x86_64 MMXext
    x86_64 MMX
    x86 SSE4.2
    x86 SSE4.1
    x86 SSE4
    x86 SSE3
    x86 SSE2
    x86 SSE
    x86 3DNow
    x86 MMXext
    x86 MMX
    x86 P5
    x86 486
    x86 386
    -----------
    x86 286
    x86 186
    x86 8088
    x86 8086
    x86 8040


    Ну вот те 20+ штук только х86 которые сверху вниз не совместимы.

     
     
  • 3.8, User294 (ok), 16:04, 30/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А если не козырять цифрами, это назыается одним унылым словом - x86...
     
  • 2.5, pavlinux (ok), 15:46, 30/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Alpha 21064
    Alpha 21164
    Alpha 21264

    PPC 603
    PPC 604
    PPC 605

    Sparc T2
    Sparc T1
    Sparc III
    Sparc II
    Sparc I

     
  • 2.17, аноним (?), 01:09, 01/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Это разные _аппаратные платформы_. Почитай на досуге, чем они отличаются.
     

  • 1.6, xxx (??), 15:54, 30/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну всё, теперь точно поставлю поглядеть. Одно не нравится - старьё в pkgsrc, а многое реально нужно посвежее.
     
  • 1.9, Лукас (ok), 16:39, 30/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    a kto realno ispol'zyet?! raskajite, 4em eta sistema interesnee FreeBSD ? %)
     
     
  • 2.10, Mavka (ok), 16:55, 30/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Среди BSD только Net может Xen dom0
     
  • 2.11, pavlinux (ok), 16:58, 30/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >a kto realno ispol'zyet?! raskajite, 4em eta sistema interesnee FreeBSD ? %)
    >

    Если Ваша софтина заработала в NetBSD - она заработает везде.
    Так что, я использую как тест на портабелность. :)

    P.S. Желательно на 32 и 64 бита, пофиг PPC/Sparc/X86

     
     
  • 3.14, User294 (ok), 22:06, 30/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Так что, я использую как тест на портабелность. :)

    Недостаточный тест сам по себе.А кто пофигизм софтины к endianess и битности проверит?Или у тебя тестовая лаба из NetBSD?Если так - ну ты и изврщенец :)

     
     
  • 4.15, pavlinux (ok), 00:11, 01/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Купить G4 на молотке, как два байта об асфальт...


     
     
  • 5.23, User294 (ok), 07:26, 02/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Купить G4 на молотке, как два байта об асфальт...

    А там какой endianess и размер слов?И может ли он например адресовать отдельные байты?Это тот который с PPC чтоли?

    Сомнительно что он один покрывает все возможные варианты.А в этом месте разложено много интересных грабелек :).Нормальные програмеры на них не наступают поскольку не делают допущений о том что некий тип данных имеет конкретный размер и никак иначе а порядок байтов в многобайтовых переменных определен.Но то ж все-таки не все :).А на некоторых особо веселых процах есть свои заморочки.Ну скажем никогда не видел 16-битный ... char?А то бывает и такое.В каком-то компилере такой вот финт ушами.Просто потому что проц под который он сделан работать с меньшими порциями данных не умеет а стандарты такое не запрещают :)

     
     
  • 6.26, pavlinux (ok), 02:00, 04/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >... не делают допущений о том что некий тип данных имеет конкретный размер...

    Дык - size_t, ssize_t, wchar_t, void и будя счастье...


    > Ну скажем никогда не видел 16-битный ... char?

    Опа, wchat_t = 4 байтоф, оно же 16 битоф


     
     
  • 7.27, User294 (ok), 03:11, 04/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Дык - size_t, ssize_t, wchar_t, void и будя счастье...

    Некоторые еще просто дефайнят свои типы из того что есть и подходит по размеру.Обойти то можно, только вот все-равно кто-нить да наступает порой на такой грабль, наивно полагая что порядок байтов, размер базовых типов и endianess - везде как на их пыльном i386-compatible :).

    > 4 байтоф, оно же 16 битоф

    Что это за математика такая оригинальная?

     
     
  • 8.28, pavlinux (ok), 20:02, 04/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну бывает На время посмотри ... текст свёрнут, показать
     
  • 3.24, хакир (?), 07:27, 02/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    netbsd тута никак не показатель.
    для этих целей у меня есть UltraSparc 5/10 (UltraSparc IIi 440Mgz 64Bit) c debian на борту, два года назад netbsd (непомню какая натот момент) о.ПИ.ела при установке.
    а для особо извращенных случаев спасает тот же linux + qemu (ppc и arm) естественно тоже с debian.
     

  • 1.13, EDL (??), 21:20, 30/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для Inet сервера система кстати очень замечательная! И не требовательная и надежная. Лично я особо эксполитов для ядра NetBSD не знаю.  Правда с русификацией проблема - так в принципе она для Инет сервера нафиг не нужна.  Сегодня с утра поставил на VMWare - работает... Жду в течении недели и буду ставить на рабочую систему. Так что, разработчикам жирный +! Эх! Сделали бы FFS побыстрее. А то у JFS против FFS выигрыш около 20% по собственным наблюдениям :(
     
  • 1.16, Аноним (-), 00:52, 01/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    шо шо там насчет VMWare  недопонял
    какую вы версию ставили ?
     
     
  • 2.21, pavlinux (ok), 02:12, 02/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >шо шо там насчет VMWare  недопонял
    >какую вы версию ставили ?

    не на, а в...

     
  • 2.22, pavlinux (ok), 02:13, 02/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >шо шо там насчет VMWare  недопонял
    >какую вы версию ставили ?

    в Vmware

     

  • 1.18, xxx (??), 14:01, 01/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если кому интересно, некоторые benchmark'и: http://www.feyrer.de/NetBSD/bx/blosxom.cgi/nb_20090430_0022.html
     
     
  • 2.19, Koba (??), 17:13, 01/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, интересные картинки, неужели действительно так не плохо постарались?
     
     
  • 3.20, xxx (??), 00:48, 02/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего неплохо поработали, два года всё-таки трудились. Правда тесты синтетические,что будет в реальных условиях неизвестно. Да и анахронизмов у NetBSD много, но всё равно развитие радует.
     

  • 1.25, Аноним (-), 10:23, 03/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    напомните, последние рекорды скорости передачи данных случайно не на NetBSD ставились?
     
     
  • 2.29, vvnab (?), 22:59, 03/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >напомните, последние рекорды скорости передачи данных случайно не на NetBSD ставились?

    Скорость работы сетевого стека

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру