Анонс выпуска NetBSD 2.0

Анонс

Проект NetBSD рад представить выпуск 2.0 операционной системы NetBSD.

NetBSD широко известна как самая переносимая операционная система в мире. На данный момент дерево исходных кодов поддерживает пятьдесят четыре аппаратные платформы и продолжает портироваться на другие.

Традиционно, в NetBSD 2.0 в значительной степени увеличена производительность и надежность файловой системы и подсистемы памяти, существенно увеличена безопасность системы, а также добавлена поддержка новых платформ и периферийных устройств.

Встроенная поддержка потоков (threads) для всех платформ и поддержка симметричной многопроцессорной обработки (SMP) на i386 и других популярных архитектурах были давними задачами для NetBSD 2.0. И эти обе цели теперь достигнуты – поддержка SMP реализована для i386, SPARC и PowerPC, а для платформ Alpha и VAX она была усовершенствована. NetBSD, портированная на 64-битные системы на базе AMD Opteron также поддерживает SMP.

Читайте ниже о других достижениях в NetBSD 2.0!

Дистрибутив, содержащий исходные и двоичные коды NetBSD доступен для загрузки с множества сайтов по всему миру. Список сайтов, предоставляющих услуги FTP, AnonCVS, SUP и других методов загрузки, приведен в конце данного документа; актуальный список узлов, с которых можно загрузить NetBSD, находится по адресу http://www.NetBSD.org/mirrors/.

Мы призываем пользователей, которые предпочитают установку с CD-ROM, загружать образы компакт дисков дистрибутива, используя сеть BitTorrent. На FTP серверах torrent-файлы находятся в области ISO-образов. Это первый официальный выпуск NetBSD, для распространения которого используется BitTorrent, и мы убедительно просим использовать именно этот метод загрузки в целях сохранения пропускной способности Internet-каналов проекта.

Перечень дайджестов файлов дистрибутива NetBSD 2.0 был подписан ключом PGP, принадлежащим NetBSD Security-Officer: ftp://ftp.NetBSD.org/pub/NetBSD/security/hashes/NetBSD-2.0_hashes.asc

Об операционной системе NetBSD

Операционная система NetBSD является полнофункциональной UNIX-подобной системой с открытым исходным кодом, построенной на базе операционных систем Berkeley Networking Release 2 (Net/2), 4.4BSD-Lite и 4.4BSD-Lite2. NetBSD 2.0 работает на 54 различных системных архитектурах, поддерживая 17 машинных архитектур на базе 17 типов процессоров, и постоянно находится в процессе переноса на всë новые платформы. Выпуск NetBSD 2.0 содержит дистрибутивы 48 типов машин.

NetBSD отличается высокой степенью интеграции. Помимо кросс-платформенного и высокопроизводительного ядра, NetBSD содержит большой набор пользовательских утилит, компиляторы нескольких языков программирования, систему X Window, программный брандмауэр и ряд других инструментов. Все эти компоненты сопровождаются полным набором исходных кодов. Коллекция пакетов NetBSD содержит свыше 5000 пакетов, которые для ряда поддерживаемых платформ доступны также и в двоичном виде.

Дополнительная информация о целях проекта NetBSD может быть получена с web-сайта по адресу:

NetBSD бесплатна. Весь исходный код системы распространяется по лояльным лицензиям, разрешающим его использование без выплат денежных отчислений кому бы то ни было. Бесплатная поддержка доступна через наши списки рассылок и web-сайт. Коммерческая поддержка осуществляется многими компаниями и индивидуальными специалистами, краткий перечень которых приведен по адресу:

Более подробная информация о NetBSD находится на web-сайте NetBSD:

NetBSD – результат работы большой группы людей со всех концов земного шара. Слово «Net» в нашем имени – дань сети Интернет, которая позволяет нам общаться и работать над одним и тем же кодом и без которой реализация этого проекта былa бы невозможна.

Системы, поддерживаемые NetBSD 2.0

В выпуске NetBSD 2.0 поддержка следующих систем доступна в виде установочных дистрибутивов:

NetBSD/acorn26 Acorn Archimedes, системы серий A и R
NetBSD/acorn32 Acorn RiscPC/A7000, CATS, Digital Shark, EBSA-285, VLSI RC7500
NetBSD/algor Испытательный стенд Algorithmics, Ltd. для процессоров MIPS
NetBSD/alpha Digital/Compaq Alpha (64-битные компьютеры)
NetBSD/amd64 Семейство процессоров AMD64
NetBSD/amiga Commodore Amiga, MacroSystem DraCo
NetBSD/arc Машины MIPS, соответствующие спецификации «Advanced RISC Computing»
NetBSD/atari Atari TT030, Falcon, Hades
NetBSD/cats Испытательный стенд от Chalice Technology для процессоров Strong ARM
NetBSD/cesfic Процессорная плата FIC8234 с шиной VME от CES
NetBSD/cobalt «Тонкие» MIPS серверы от Cobalt Networks
NetBSD/dreamcast Игровая консоль Sega Dreamcast
NetBSD/evbarm Испытательные стенды для процессоров ARM
NetBSD/evbmips Испытательные стенды для различных процессоров MIPS
NetBSD/evbppc Испытательный стенд Walnut для IBM PowerPC 405GP
NetBSD/evbsh3 Испытательные стенды для процессоров Hitachi Super-H SH3 и SH4
NetBSD/evbsh5 Испытательные стенды для процессоров Hitachi Super-H SH5
NetBSD/hp300 Компьютеры Hewlett-Packard серий 9000/300 и 400
NetBSD/hpcarm Карманные ПК на базе StrongARM под управлением Windows CE
NetBSD/hpcmips Карманные ПК на базе MIPS под управлением Windows CE
NetBSD/hpcsh Карманные ПК на базе Hitachi SH3/4 под управлением Windows CE
NetBSD/i386 IBM-совместимые ПК на базе процессоров 80x86 и их клоны
NetBSD/ibmnws IBM Network Station 1000
NetBSD/luna68k Компьютеры серии LUNA от OMRON Tateisi Electric
NetBSD/mac68k ПК Apple Macintosh с процессорами 68k
NetBSD/macppc ПК Apple Power Macintosh и их клоны
NetBSD/mipsco Рабочие станции и серверы от MIPS Computer Systems
NetBSD/mmeye Сервер мультимедиа mmEye от Brains Corp.
NetBSD/mvme68k Одноплатные компьютеры Motorola MVME на базе 68k
NetBSD/mvmeppc Одноплатные компьютеры Motorola MVME на базе PowerPC
NetBSD/netwinder Компьютеры NetWinder на базе процессоров StrongARM
NetBSD/news68k Компьютеры Sony серии «NET WORK STATION» на базе процессоров 68k
NetBSD/newsmips Компьютеры Sony серии «NET WORK STATION» на базе процессоров MIPS
NetBSD/next68k NeXT 68k «black hardware»
NetBSD/ofppc Компьютеры PowerPC, отвечающие спецификации OpenFirmware
NetBSD/pmax Компьютеры DECstation и DECsystem от Digital на базе процессоров MIPS
NetBSD/pmppc Платы PM/PPC от Artesyn
NetBSD/prep PReP (опорная платформа PowerPC) и машины CHRP
NetBSD/sandpoint Опорная платформа Motorola Sandpoint
NetBSD/sbmips Испытательный стенд Broadcom SiByte
NetBSD/sgimips Рабочие станции Silicon Graphics на базе процессоров MIPS
NetBSD/shark Digital DNARD («shark»)
NetBSD/sparc Sun SPARC (32-битные) и UltraSPARC (в 32-битном режиме)
NetBSD/sparc64 Sun UltraSPARC (в «родном» 64-битном режиме)
NetBSD/sun2 Sun 2
NetBSD/sun3 Sun 3 и Sun 3x
NetBSD/vax Digital VAX
NetBSD/x68k Серия Sharp X680x0

Следующие порты в этом выпуске доступны только в виде исходных кодов:

NetBSD/amigappc Системные платы Amiga на базе процессоров PowerPC
NetBSD/bebox Компьютеры BeBox от Be Inc.
NetBSD/hp300 Компьютеры Hewlett-Packard серии 9000/700
NetBSD/pc532 Компьютеры PC532 на базе процессоров NS32532
NetBSD/playstation2 SONY PlayStation 2
NetBSD/xen Монитор виртуальных машин Xen

Основные изменения между версиями 1.6 и 2.0

Полный перечень изменений содержится в файле CHANGES-2.0 который расположен в верхнем каталоге дерева исходных текстов NetBSD 2.0. Среди наиболее существенных изменений можно выделить следующие:

Ядро

  • Портировано на новые платформы, включая amd64, evbsh5 и xen.
  • Добавлена собственная поддержка потоков, базирующаяся на технологии задействования планировщика (scheduler activations). Теперь приложения, которые были созданы с учетом спецификации потоков POSIX, могут использовать все преимущества высокопроизводительной реализации потоков NetBSD.
  • Порт i386 теперь имеет поддержку SMP. Благодаря программной реализации ACPI компании Intel, NetBSD/i386 также имеет новую инфраструктуру ACPI и управления электропитанием.
  • В порт macppc добавлена поддержка SMP. Список поддерживаемых компьютеров был расширен новыми моделями G4.
  • Поддержка SMP добавлена в порт sparc.
  • Эмуляция Linux доработана таким образом, что NetBSD теперь поддерживает последние версии Sun JDK/JRE для Linux. Тестирование показало, что они работают ничуть не хуже, чем под управлением Linux.
  • Добавлена поддержка технологии kqueue – инфраструктуры извещений о событиях в ядре, представляющей собой точные и эффективные механизмы уведомлений о происходящих событиях. На данный момент перечень отслеживаемых событий включает в себя изменения, происходящие с сокетами, файлами, каталогами, файлами fifo, каналами, терминальными и другими устройствами. Отслеживаются также сигналы и состояния процессов. Поддержка инфраструктуры kqueue(2) имеется для всех файловых систем с возможностью перезаписи (за исключением Coda) и всех драйверов устройств, поддерживающих системный вызов poll(2).
  • На многих платформах в NetBSD 2.0 по умолчанию стоит запрет на выполнение кода из областей памяти, отведенных под данные и стек, что существенно затрудняет реализацию атак, использующих переполнение буферов. Если в той или иной архитектуре имеется аппаратное различие доступа к данным и доступа к исполняемому коду, то в вызове mmap(2) для всех таких систем в NetBSD 2.0 будет использован флаг PROT_EXEC, хотя и необязательно со степенью гранулярности в одну страницу. В тех случаях, когда степень гранулярности системы больше, и если в большом блоке имеется хоть одна страница, которая помечена, как содержащая исполняемый код, то и целый блок помечается, как исполняемый. В противном случае, весь блок будет не исполняемым.
  • Новая обобщенная инфраструктура i2c с поддержкой режима «bit bang» и «интеллектуальных» контроллеров.
  • Таблица состояний ядра sysctl(9) теперь строится динамически и не использует статические привязки.
  • Добавлена поддержка новых контроллеров SATA, для которых теперь существует отдельный драйвер – satalink(4). Вся поддержка SATA была перенесена в него.
  • В существующих драйверах были сделаны многочисленные исправления и расширения, а также были добавлены новые драйверы устройств.

Сеть

  • ipf(8) обновлен до версии 4.1.3.
  • В tcp(4) добавлена поддержка обнаружения «состояния черной дыры» при определении MTU на маршруте (т.е. драйвер отключает определение MTU, если соединение было разорвано).
  • Порядок сложности вставки в буфер сокета теперь составляет O(C). Это дает существенный прирост в производительности для приложений, которые для сокетов используют большие размеры буферов.
  • В драйвер wi(4) добавлена поддержка режима Host-AP, что позволяет устройствам на базе плат Intersil Prism2/2.5/3 выступать в качестве точек доступа для сетей 802.11.
  • В драйвер bridge(4) и утилиту brconfig(8) добавлена поддержка ipf(8).
  • Для увеличения производительности алгоритм выделения портов теперь использует хэш-таблицу, а не связный список.

Файловая система

  • Файловая система UFS2 была портирована из FreeBSD в NetBSD. UFS2 представляет собой развитие FFS, использующее 64-битную адресацию блоков и расширенные структуры для хранения информации о файлах. Следует особо подчеркнуть, что объем раздела UFS2 теперь не ограничивается 1T.
  • Посредством драйвера криптографических дисков (cgd(4)) целые диски и разделы, включая раздел подкачки, могут быть зашифрованы с использованием таких стойких алгоритмов, как AES (Rijndael) и Blowfish.

Безопасность

  • Добавлена системная утилита systrace. С помощью инфраструктуры, которую предоставляет systrace(4), применяя политики доступа к системным вызовам, возможно отслеживать и контролировать использование системы прикладными программами. Так, systrace(1) может быть использована для отслеживания попыток доступа к системе со стороны не безопасных программ. Далее, используя systrace можно защитить систему от программных ошибок (например, переполнений буферов), ограничивая права процессов, запущенных как демоны (некоторый аналог jail). Свойство повышения привилегий, которым обладает systrace, дает возможность полностью избежать необходимости запуска больших и не безопасных программ от имени суперпользователя root в тех случаях, когда всего один или два системных вызова требуют таких прав.
  • Добавлена поддержка технологи Verified Exec. Прежде чем произвольные программы или скрипты будут выполнены, система сверяет их дайджест с собственной хэш-таблицей. Таким образом можно предотвратить запуск программ или скриптов, которые были модифицированы или некорректно установлены. Verified Exec также можно использовать для ограничения интерпретаторов скриптов таким образом, чтобы они могли исполнять исключительно авторизованные скрипты и/или только в не интерактивном режиме.

Административные и пользовательские утилиты

  • Вся система теперь скомпонована динамически (включая содержимое каталогов /bin и /sbin).
  • Утилиты для восстановления системы находятся в каталоге /rescue. Туда включены компактные статически скомпонованные версии различных программ, которые могут понадобиться для восстановления (включая /rescue/init и /rescue/sh).
  • GPL версии различных инструментов, включая gzip(1) и awk(1), были заменены их эквивалентами, распространяющимися не по лицензии GPL.

Разное

  • В NetBSD 2.0 используется новый набор инструментов на базе gcc 3.3.3 и binutils 2.14. В gcc версии 3.3.3 добавлена поддержка ряда новых процессоров и существенно расширены возможности компиляции для i386 и других платформ. Поддержка новых архитектур в gcc 3.3.3 сделала возможным перенос NetBSD на еще большее количество платформ.
  • Дистрибутивы NetBSD 2.0 для всех аппаратных платформ, которые поддерживают систему X Window, поставляются с исполняемыми модулями системы X11 на базе XFree86 4.4.0.
  • Обновлено почти все ПО сторонних разработчиков, поставляемое вместе с базовой системой, до следующих стабильных версий:
    • bind 8.3.7
    • binutils 2.14
    • cvs 1.11.17
    • diffutils 2.8.1
    • file 4.08
    • gcc 3.3.3
    • gdb 5.3
    • grep 2.5.1
    • groff 1.19
    • less 381
    • openssl 0.9.7d
    • postfix 2.0.19
    • sendmail 8.12.11
    • tcpdump 3.7.1
    • texinfo 4.6
  • В коллекцию пакетов pkgsrc добавлено множество новых программ, включая последние версии систем управления рабочим столом GNOME, KDE и Xfce, а также OpenOffice.org, Perl, Apache и других. Расширена поддержка на множество новых платформ, включая Darwin, FreeBSD, IRIX, Linux, OpenBSD и Solaris. Благодаря нашему новому легко портируемому комплекту первоначальной установки (bootstrap kit), стало гораздо проще перенести коллекцию пакетов на новые системы (такие как AIX, BSD/OS и HP-UX). На момент написания этого анонса, в каталоге pkgsrc находится более 5000 программ сторонних разработчиков.

И, конечно же, невозможно перечислить все остальные исправления ошибок и другие всевозможные расширения.

Обратите внимание, что на данный момент утилита sysinst не имеет возможности установки готовых программ из коллекции пакетов pkgsrc. Смотрите документацию по коллекции пакетов NetBSD:

Благодарности

Организация NetBSD хотела бы поблагодарить всех тех, кто предоставил аппаратуру, документацию, место для размещения наших серверов, web-страниц и другой информации, тех, кто пожертвовал денежные взносы и другие средства и ресурсы, а также тех, кто писал код и подготавливал выпуски на протяжении многих лет. Больше информации о людях, которые делают NetBSD счастливой, вы можете получить по адресу:

Особенно хотелось бы поблагодарить Калифорнийский университет в Беркли и проект GNU за множество кода, который мы используем, а также Internet Systems Consortium Ltd. и Хельсинкский технологический университет (HUT) за предоставление места для наших серверов, где они находятся на данный момент.

О фонде NetBSD

Организация NetBSD была создана в 1995 году в целях централизованного управления проектом NetBSD, продвижения проекта в областях промышленности и среди сообщества сторонников открытого кода, а также для охраны прав интеллектуальной собственности на наибольшую часть кода NetBSD. Повседневное управление проектом осуществляется добровольцами.

Как бесприбыльная организация без коммерческой поддержки, NetBSD зависит от пожертвований со стороны своих пользователей. Поэтому, мы бы хотели попросить вас рассмотреть возможность пожертвований в пользу организации NetBSD с тем, чтобы мы могли и дальше выпускать эту замечательную операционную систему. Ваши благотворительные взносы будут очень кстати именно сейчас, так как процесс выпуска NetBSD 2.0 был неожиданно приостановлен по вине аппаратных проблем с машинами, использующимися для сборки дистрибутивов, что потребовало немедленной замены вышедшего из строя оборудования.

На территории Соединенных Штатов ваши пожертвования будут полностью исключены из суммы, подлежащей обложению подоходным налогом. Взнос можно сделать посредством системы PayPal . Если вам не подходит такой вариант или вы хотите решить этот вопрос особым методом, пожалуйста свяжитесь с нами по адресу .

Зеркальные сайты NetBSD

Пожалуйста, используйте ближайшее к вам зеркало.

Также обратите внимание на наш список поставщиков CD-ROM.


Вернуться: Страница официальных выпусков NetBSD 2.0

(Обратная связь)   Generated from %NetBSD: NetBSD-2.0.xml,v 1.14 2005/11/03 21:02:31 heinz Exp %
Copyright © 1994-2006 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a registered trademark of The NetBSD Foundation, Inc.