Анонс NetBSD 1.6
Проект NetBSD рад представить выпуск 1.6 операционной системы NetBSD.
NetBSD широко известна как самая портируемая операционная система
в мире. На данный момент дерево исходных кодов поддерживает пятьдесят
две аппаратные платформы. Более того, NetBSD постоянно находится
в состоянии переноса на другие платформы.
NetBSD 1.6 продолжает старую добрую традицию, по которой значительно
повышается производительность и надежность файловой системы и
подсистемы памяти, существенно увеличивается безопасность системы,
а также появляется поддержка новых платформ и новых периферийных
устройств.
Полный набор исходных кодов и исполняемых файлов NetBSD доступен
для загрузки с множества сайтов по всему миру. Список сайтов,
предоставляющих услуги FTP, AnonCVS, SUP и других методов загрузки,
приведен в конце данного документа; более свежий список узлов, с
которых можно получить NetBSD, находится по адресу http://www.NetBSD.org/mirrors/
О NetBSD
Операционная система NetBSD является полнофункциональной
UNIX-подобной системой с открытым исходным кодом, построенной
на базе операционных систем Berkeley Networking Release 2
(Net/2), 4.4BSD-Lite и 4.4BSD-Lite2. NetBSD работает на
пятидесяти двух различных системных архитектурах, поддерживая
семнадцать машинных архитектур на базе одиннадцати типов
процессоров, и постоянно находится в процессе переноса на
всë новые платформы.
Выпуск NetBSD 1.6 содержит дистрибутивы для тридцати девяти
типов машин. Оставшиеся тринадцать на данный момент не
поддерживаются в полном объеме и, таким образом, не включены
в двоичный дистрибутив. За более подробной информацией обратитесь
на сайт http://www.NetBSD.org/
NetBSD отличается высокой степенью интеграции. Помимо
кросс-платформенного и высокопроизводительного ядра, NetBSD
содержит большой набор пользовательских утилит, компиляторы
нескольких языков программирования, систему X Window, программный
брандмауэр и ряд других программ; все это можно получить в виде
исполняемых файлов и в виде исходных кодов. Также, посредством
системы пакетов pkgsrc, NetBSD поддерживает различное ПО
сторонних разработчиков (включая системы управления рабочими
столами KDE и GNOME).
Более подробную информацию о целях проекта NetBSD вы можете
получить на нашем web-сайте по адресу:
- http://www.NetBSD.org/Goals/
NetBSD бесплатна. Весь исходный код распространяется по лицензиям,
позволяющим использовать его в различных целях безо всяких
денежных отчислений кому-либо. Бесплатная поддержка осуществляется
посредством наших списков рассылки и web-сайта. Коммерческую
поддержку можно получить из многих источников, ссылки на
некоторые из которых вы можете увидеть здесь:
- http://www.NetBSD.org/gallery/consultants.html
Дополнительная информация о NetBSD находится на нашем web-сайте:
- http://www.NetBSD.org/
NetBSD - результат работы большой
группы людей со всех концов земного шара. Слово `Net' в нашем
имени - дань сети Интернет, которая позволяет нам общаться и
работать над одним и тем же кодом и без которой реализация
этого проекта былa бы невозможна.
Типы платформ, поддерживаемые NetBSD 1.6
Выпуск NetBSD 1.6 содержит двоичные дистрибутивы следующих
систем:
-
| 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/amiga |
Commodore Amiga, MacroSystem DraCo |
| NetBSD/arc |
Машины MIPS, соответствующие спецификации Advanced RISC Computing |
| NetBSD/atari |
Atari TT030, Falcon, Hades |
| NetBSD/cats |
Испытательный стенд от Chalice Technology для процессоров Strong Arm |
| NetBSD/cobalt |
`Тонкие' MIPS серверы от Cobalt Networks |
| NetBSD/dreamcast |
Игровая консоль Sega Dreamcast |
| NetBSD/evbarm |
Испытательный стенд для процессоров ARM |
| NetBSD/evbmips |
Испытательные стенды для различных процессоров MIPS |
| 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/luna68k |
Компьютеры серии LUNA от OMRON Tateisi Electric |
| NetBSD/mac68k |
ПК Apple Macintosh с процессорами 68k |
| NetBSD/macppc |
ПК Apple Power Macintosh и их клоны |
| NetBSD/mipsco |
Рабочие станции и серверы от Mips Computer Systems |
| NetBSD/mvme68k |
Одноплатные компьютеры Motorola MVME 68k |
| 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/pmax |
Компьютеры DECstation и DECsystem от Digital на базе процессоров MIPS |
| 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/walnut |
Испытательный стенд IBM 405GP PowerPC ("walnut") |
| NetBSD/x68k |
Серия Sharp X680x0 |
Следующие порты в этом выпуске доступны только в виде исходных
кодов:
-
Основные изменения между версиями 1.5 и 1.6
Очень трудно полностью подвести итог той большой работе, которая
была проделана между выпусками 1.5 и 1.6. Среди наиболее существенных
изменений можно выделить следующие:
Ядро
- Реализована поддержка новых аппаратных платформ:
algor, dreamcast, evbarm, hpcarm, hpcsh, newsmips,
sandpoint, sgimips, sun2 и walnut.
- Благодаря использованию объединенного буферного кэша
(Unified Buffer Cache - UBC), вся доступная (свободная)
память будет задействована под кэш-буферы файловой
системы, что увеличивает общую производительность
системы.
- Для различных портов реализовано циклическое заполнение
страниц (round-robin page colouring), в результате чего
повысилась эффективность использования кэша, а программы
стали выполняться быстрее и более предсказуемо.
- Переписан промежуточный уровень SCSI в целях предоставить
более четкий и согласованный интерфейс между остальными
уровнями. Так, в виде отдельного потока ядра была
реализована обработка ошибок, возникающих вне контекста
прерываний.
- Новая реализация каналов по принципу "займа страниц"
(UVM Page Loan), в которой, благодаря низким накладным
расходам, значительно увеличена производительность.
- Бинарная эмуляция Linux существенно усовершенствована
и расширена поддержкой платформ arm, alpha, m68k и
powerpc. Обеспечивается совместимость с ядром версии
2.4.18.
- На некоторых платформах стала возможна загрузка с
устройств RAIDframe.
- Новые параметры во вторичном загрузчике: -v
(bootverbose) и -q (bootquiet),
которые могут использоваться для получения более (или
менее) подробной информации о ядре во время загрузки.
- Встроенный в ядро конфигуратор userconf(4), активизируемый
с помощью параметра -c, позволяет еще на этапе
загрузки произвести настройку устройств.
- Относительно работающая поддержка ACPI, основанная на
реализации от 2001/08/31, которая в свою очередь была
написана по рекомендациям "Intel ACPICA Programmers
Reference".
- Поддержка USB 2.0 в виде предварительного драйвера к
хост-контроллеру ehci(4).
- Базовая поддержка IrDA на уровне ядра в виде независимых
драйверов irframe(4). На данный момент реализована
поддержка защитных заглушек и oboe(4).
- Файлы конфигурации ядра могут быть включены непосредственно
в само ядро с возможностью их последующего извлечения.
Смотрите INCLUDE_CONFIG_FILE на страницах
руководства к options(4).
- К sysctl(8) добавлено множество новых настраиваемых
переменных ядра.
Сеть
- Аппаратная поддержка вычисления контрольных сумм TCP
и UDP и кэширования псевдозаголовков TCP в IPv6.
Разгрузка системы от вычисления контрольных сумм доступна
при использовании сетевых плат DP83820 Gigabit Ethernet,
3Com 3c90xB, 3Com 3c90xC и Alteon Tigon/Tigon2 Gigabit
Ethernet.
- Реализация "нуль-копирования" (Zero-Copy) для сеансов
передачи TCP и UDP, используя механизм "займа страниц"
(page loaning) для sosend().
- Поддержка ISDN на уровне ядра из проекта ISDN4BSD.
- Поддержка виртуальных сетей VLAN 802.1Q. Смотрите
vlan(4).
- IPFilter теперь поддерживает фильтрацию пакетов IPv6.
- Добавлена служба ndbootd(8), используемая машинами
NetBSD/sun2 для загрузки по сети.
- Добавлен racoon(8) из проекта KAME - демон управления
ключами по протоколу IKE при использовании IPSec.
- В драйвер awi(4) и утилиту ifconfig(8) введена
поддержка шифрования по протоколу WEP.
- В драйвер wi(4) и утилиту wiconfig(8) введена возможность
сканирования точек доступа, а также вместо ad-hoc по
умолчанию теперь используется режим BSS.
- Поддержка работы в режиме моста (пока только для сетей
Ethernet). Смотрите bridge(4).
- Введена поддержка PPP поверх Ethernet на уровне ядра
по рекомендациям RFC 2516, гораздо менее требовательная
к ресурсам, чем различные реализации на уровне
пользовательских утилит. Смотрите pppoe(4).
- Добавлен демон ifwatchd(8), выполняющий скрипты up и
down в момент активизации или отключения соответствующих
динамических сетевых интерфейсов. Используется в
pppoe(4).
Файловые системы
- Повышена стабильность LFS версии 2 (отчетно-ориентированная
файловая система BSD).
- В утилиты dump(8), dumpfs(8), fsck_ffs(8), fsirand(8),
newfs(8) и tunefs(8) включена поддержка параметра
-F, дающего возможность использовать простые
файлы в качестве образов файловых систем.
- Добавлена утилита makefs(8), позволяющая создавать
образы файловых систем (пока только ffs) из дерева
каталогов.
- Григорием Орловым доработана функция ffs_dirpref(),
в результате чего значительно увеличена производительность
файловых систем FFS при создании новых каталогов и
при последующем управлении ними.
- В "FFS soft dependencies" введены исправления для
отслеживания свободных блоков и размещения блоков
каталогов.
- Корректная поддержка файловых систем FFS с большим числом
цилиндров.
- Исправлены ошибки в поддержке FFS c произвольным порядком
следования байтов (FFS_EI).
- Утилита newfs(8) вычисляет исходный размер блока,
отталкиваясь от размера файловой системы, и использует
максимально возможное значение цилиндров на группу
(cpg), если не был указан параметр -c.
- Добавлен драйвер интерфейса управления RAID-контроллером
DPT/Adaptec SCSI/I2O dpti(4), позволяющий использовать
dptmgr, raidutil, dptelog и другие
утилиты из ОС Linux.
- Поддержка Microsoft NTFS 5, используемой в Windows 2000
(только чтение).
- Поддержка очередей команд (tagged queueing) в драйверах
SCSI для устройств на базе контроллеров ncr53c9x.
Безопасность
- Добавлена поддержка chroot(8) для ряда служб, включая
named(8), ntpd(8) и sshd(8).
- Дополнительные алгоритмы шифрования паролей в базе
passwd(5): MD5 и переработанный DES с возможностью
множественного кодирования.
- Введено несколько дополнительных проверок
кода системы на наличие "дыр" в безопасности.
- Скрипт /etc/security расширен множеством
различных тестов и теперь имеет гораздо более гибкие
возможности по настройке самих проверок. Смотрите
security.conf(5).
Административные и пользовательские утилиты
- Новая меню-ориентированная утилита администрирования
sushi(8).
- Добавлены две утилиты управления процессами - pgrep(1)
и pkill(1), позволяющие находить процессы и передавать
им различные сигналы, используя при этом их имя или
другие атрибуты.
- Обновление системы стало проще благодаря двум новым
утилитам - etcupdate(8), которая помогает интерактивно
обновлять файлы в каталоге /etc, и
/etc/postinstall, которая отслеживает всевозможные
изменения в конфигурации NetBSD.
- Добавлена утилита stat(1), являющаяся пользовательским
интерфейсом к системному вызову stat(2).
- GNU версию утилиты sort(1) сменила версия BSD sort(1).
- Процедура "stop" теперь перед возвратом ожидает
действительного завершения каждой службы из rc.d(8),
что также повышает надежность операции "restart".
- Swap-устройства могут быть отсоединены во время остановки
системы с помощью переменной swapoff в файле
rc.conf(5).
- Добавлена возможность использовать таймер ожидания
для принудительного завершения rc.shutdown(8) по
прошествии rcshutdown_timeout секунд, указанных
в файле rc.conf(5).
Разное
- Интегрирована мультибайтовая поддержка локализации
LC_CTYPE из проекта Citrus. Теперь доступно множество
кодировок, включая китайскую, японскую, корейскую и
другие.
- Полная поддержка кросс-компилирования всей системы,
для чего не требуются права суперпользователя root!
Для сборки произвольной системы используется скрипт
src/build.sh (более подробная информация
находится в файле src/BUILDING). Используя
данный механизм, на платформе NetBSD/i386 было собрано
как минимум 38 портов NetBSD версии 1.6.
- На платформах со следующими ЦП исходный формат исполняемых
файлов был заменен на ELF: arm и m68k (включая порты
amiga, hp300, mac68k, mvme68k, sun2 и x68k).
- Обновлено ПО сторонних разработчиков, поставляемое
вместе с базовой системой, до следующих последних стабильных
версий:
- - amd 6.0.6
- - BIND 8.3.3
- - binutils 2.11.2
- - bzip2 1.0.2
- - cvs 1.11
- - dhcp 3.0.1rc9
- - file 3.38
- - gcc 2.95.3
- - groff 1.16.1
- - Heimdal 0.4e
- - IPfilter 3.4.27
- - kerberos4 1.1
- - ksh (pdksh 5.2.14p2)
- - less 374
- - nvi 1.79
- - OpenSSH 3.4
- - OpenSSL 0.9.6g
- - Postfix 1.1.3
- - ppp 2.4.0
- - routed 2.24
- - sendmail 8.11.6
- - tcpdump 3.7.1
- - XFree86 4.2.0 (только i386)
- В коллекцию
пакетов NetBSD добавлено множество новых программ,
включая новейшую систему управления рабочими столами
KDE3, офисный пакет
OpenOffice.org,
а также последнюю версию Perl, Apache и еще много
других пакетов. На момент написания этого анонса в
коллекции пакетов (pkgsrc) содержалось свыше 3000
программ.
- Добавлен драйвер AGP GART - agp(4) - обеспечивающий
высокоскоростной доступ к графическим платам.
- При отсутствии /dev/console init(8) создаст
каталог /dev на разделе MFS в оперативной
памяти.
- С помощью параметров -H и -h hash
утилита vmstat(8) может отображать статистику о хешах
ядра.
- В wscons(4) введена поддержка гашения консолей VGA.
Смотрите список существенных
изменений между версиями 1.5 и 1.6.
И, конечно же, невозможно перечислить все исправления ошибок и
другие всевозможные расширения. По прежнему совершенствуются
системные вызовы ядра, а существующие подсистемы и драйверы
устройств продолжают портироваться на всë новые платформы.
Обратите внимание, что на данный момент утилита sysinst не
имеет возможности установки готовых программ из коллекции
пакетов pkgsrc. Смотрите документацию
к системе пакетов NetBSD.
Наконец, следует отметить, что включенные в состав NetBSD 1.6
двоичные модули системы X11 для всех платформ, кроме i386,
основаны на XFree86 версии 3.3.6. Для i386 основной версией
является XFree86 4.2.0. Тем не менее, на этапе компиляции X11
возможно указать явно, какую из версий следует откомпилировать,
а затем и установить. Двоичные модули XFree86 3.3.6 для i386
тоже будут входить в комплект поставки.
Благодарности
Фонд NetBSD хотел бы поблагодарить всех тех, кто предоставил
аппаратуру, документацию, место для размещения наших серверов,
web-страниц и другой информации, тех, кто пожертвовал денежные
взносы и другие средства и ресурсы, а также тех, кто писал код
и подготавливал выпуски на протяжении многих лет. Больше
информации о спонсорах и участниках проекта вы можете получить
по адресу:
- http://www.NetBSD.org/contrib/
Особенно хотелось бы поблагодарить Калифорнийский университет
в Беркли и проект GNU за множество кода, который мы используем,
а также Internet Software Consortium, Redback Networks и
Хельсинкский технологический университет за предоставление места
для наших серверов, где они и находятся на данный момент.
О фонде NetBSD
Фонд NetBSD был создан в 1995 году в целях централизованного
управления проектом NetBSD, продвижения проекта в областях
промышленности и среди сообщества сторонников открытого кода,
а также для охраны прав интеллектуальной собственности на
большую часть кода NetBSD. Повседневная поддержка проекта
осуществляется добровольцами.
Зеркальные сайты NetBSD
Пожалуйста, используйте ближайшее к вам зеркало.
Также обратите внимание на наш список
поставщиков CD-ROM.
Вернуться на страницу официального выпуска NetBSD 1.6
(Пишите нам)
$NetBSD: NetBSD-1.6.html,v 1.26 2006/10/06 09:04:06 mishka Exp $
Авторские права © 1994-2003
принадлежат Фонду NetBSD, Inc. ВСЕ ПРАВА ЗАЩИЩЕНЫ.