Обявяване на NetBSD 2.0

Въведение

Проектът NetBSD има удоволствието да обяви наличието на изданието 2.0 на операционната система NetBSD.

NetBSD е широко известна като най-преносимата операционна система в света. В момента се поддържат петдесет и три различни системни архитектури, всички от един изходен код, и постоянно се пренася на нови.

NetBSD 2.0 разширява нашите стари обичаи с големи подобрения в производителността на файловата система и управлението на паметта, големи подобрения в сигурността и поддръжка на много нови платформи и периферни устройства.

Естествената реализация на нишки за всички платформи и поддръжката на симетрични многопроцесорни системи (SMP) за i386, както и за други популярни платформи, бяха цели на NetBSD 2.0 от много време. И двете сега са изпълнени ? поддръжка на SMP е добавена за i386, SPARC и PowerPC, поддръжката на SMP за Alpha и VAX е подобрена, а новият 64-битов порт AMD/Opteron също поддържа SMP.

Моля, прочетете по-надолу за други подобрения в NetBSD 2.0!

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

Насърчаваме потребителите, които искат да инсталират чрез CD-ROM ISO, да го изтеглят чрез BitTorrent, използвайки файловете torrent, намиращи се при ISO файловете. Това е първото голямо издание на NetBSD, което добавя BitTorrent към механизмите за разпространение, и неговата употреба е силно насърчавана, за да се облекчи натоварването на мрежовите канали към сървърите на NetBSD.

Списък на хешовете на дистрибуцията 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, софтуер за защитни стени (firewall) и многобройни други инструменти, всички придружени с пълен изходен код. Колекцията от пакети на NetBSD съдържа повече от 5000 пакета. Предварително компилирани дистрибуции за известно число платформи в момента се подготвя.

Повече информация за целите на проекта NetBSD може да бъде получена от уеб сайта на NetBSD на следния адрес:

NetBSD е свободна операционна система. Целият код е под неограничаващи лицензи и може да бъде използван без плащане на възнаграждение на който и да е. Свободна поддръжка може да бъде получена чрез нашите пощенски списъци и уеб сайта. Платена поддръжка може да бъде получена от разнообразие от източници, като някои са изброени тук:

По-подробна информация за NetBSD е достъпна от уеб сайта на NetBSD:

NetBSD е резултат от работата на разнообразни групи от хора, разпръснати по целия свят. Частта ?Net? (?мрежа?) в нашето име е отдаване на почитание към Интернет, който ни позволява да общуваме и споделяме код и без който този проект нямаше да съществува.

Системни фамилии, поддържани от NetBSD 2.0

Изданието NetBSD 2.0 предоставя предварително компилирани дистрибуции за следните системи:

NetBSD/acorn26 Системи Acorn Archimedes, A-series и R-series
NetBSD/acorn32 Acorn RiscPC/A7000, CATS, Digital Shark, EBSA-285, VLSI RC7500
NetBSD/algor Algorithmics, Ltd. MIPS evaluation boards
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's Strong Arm evaluation board
NetBSD/cesfic CES FIC8234 VME processor board
NetBSD/cobalt MIPS-базирани микросървъри на Cobalt Networks
NetBSD/dreamcast Игрова конзола Sega Dreamcast
NetBSD/evbarm ARM evaluation boards
NetBSD/evbmips MIPS-базирани evaluation boards
NetBSD/evbppc IBM PowerPC 405GP-базирана Walnut evaluation board
NetBSD/evbsh3 Evaluation boards с процесори Hitachi Super-H SH3 и SH4
NetBSD/evbsh5 Evaluation boards с процесор Hitachi Super-H SH5
NetBSD/hp300 Hewlett-Packard 9000/300 и 400 серии
NetBSD/hpcarm StrongARM базирани Windows CE PDA машини
NetBSD/hpcmips MIPS-базирани Windows CE PDA машини
NetBSD/hpcsh Hitachi SH3/4 базирани Windows CE PDA машини
NetBSD/i386 80x86-базирани IBM PC-та и клонинги
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
NetBSD/mmeye Мултимедиен сървър Brains mmEye
NetBSD/mvme68k Motorola MVME 68k SBC-та
NetBSD/mvmeppc Motorola PowerPC VME SBC-та
NetBSD/netwinder StrongARM базирани машини NetWinder
NetBSD/news68k 68k-базирани серии ?NET WORK STATION? на Sony
NetBSD/newsmips MIPS-базирани серии ?NET WORK STATION? на Sony
NetBSD/next68k NeXT 68k ?черен? хардуер
NetBSD/ofppc Машини PowerPC с OpenFirmware PowerPC
NetBSD/pmax Digital MIPS-базирани DECstations и DECsystems
NetBSD/pmppc PM/PPC платки на Artesyn
NetBSD/prep Машини PReP (PowerPC Reference Platform) и CHRP
NetBSD/sandpoint Motorola Sandpoint reference platform
NetBSD/sbmips Broadcom SiByte evaluation boards
NetBSD/sgimips MIPS-базирани работни станции на Silicon Graphics
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 и 3x
NetBSD/vax Digital VAX
NetBSD/x68k Серия Sharp X680x0

Портове, налични само в изходен код за това издание, включват следните:

NetBSD/amigappc PowerPC-базирани Amiga boards
NetBSD/bebox BeBox на Be Inc
NetBSD/hp700 Работни станции Hewlett-Packard 9000 Series 700
NetBSD/pc532 NS32532-базираният компютър PC532
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.
  • Портът amd64 вече поддържа SMP и хардуерната поддръжка е подобрена.
  • Портът macppc поддържа SMP, като е добавена хардуерна поддръжка и за по-новите модели G4.
  • Поддръжка на SMP е добавена към порта sparc.
  • Направени са подобрения в емулацията на Linux от NetBSD, за да се поддържа последния Sun JDK/JRE за Linux. Тестовете показват, че сега върви толкова добре, колкото и естествено в Linux.
  • Система за следене на събития в ядрото ? kqueue. kqueue(2) осигурява сесийна (stateful) и ефективна система за следене на събития. Поддържаните засега събития са върху промени в сокети, файлове, директории, опашки (fifo), канали (pipe), терминали (tty) и устройства, както и върху следене на процеси и сигнали. kqueue се поддържа от всички файлови системи в дървото на NetBSD, който позволяват промени (с изключение на Coda), и всички драйвери за устройства, които поддържат poll(2).
  • Върху много платформи NetBSD 2.0 задължава използването на изображения (memory mappings) без право на изпълнение (non-executable). Това означава, че стекът на процеса и изображенията на заделяната памет (heap) са по подразбиране без права за изпълнение, силно затруднявайки възможностите за възползване от препълване на буфер. NetBSD 2.0 поддържа правото PROT_EXEC чрез mmap(2) във всички платформи, където хардуерът може да различава достъп за изпълнение от достъп до данни, като понякога не се поддържа до ниво страница. Когато хардуерът не позволява такова право на ниво страница, правилото е, че ако достъпът до някоя страница от парче позволява изпълнение, тогава достъпът до цялото парче позволява изпълнение, иначе достъпът за изпълнение до цялото парче е забранен.
  • Нова обобщена система i2c, поддържаща ?bit bang mode? и ?интелигентни? контролери.
  • sysctl(9) вече използва динамично свързване (binding) вместо статично.
  • Добавен е нов драйвер satalink(4) и поддръжката на SATA е преместена от други контролери към този, заедно с добавяне на нови контролери.
  • Направени са неизброимо много поправки и подобрения на съществуващи драйвери за устройства, като са добавени и няколко нови драйвери за устройства.

Мрежови възможности

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

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

  • UFS2 на FreeBSD е пренесена на NetBSD. UFS2 е разширение на FFS, добавяйки 64-битови указатели на блокове и поддръжка на разширени файлови данни. Измежду другите си подобрения, UFS2 позволява файлови системи, по-големи от 1 терабайт.
  • Шифроващият дисков драйвер (cgd(4)) може да бъде използван за шифроване на дискове или дялове, използвайки силни шифриращи алгоритми, като AES (Rijndael) и Blowfish. cgd може да бъде настроен да шифрова и мястото за виртуална памет (swap).

Сигурност

  • Системата systrace е добавена към NetBSD. systrace(4) следи и управлява достъпа на приложенията до системата чрез задължителни правила за достъп до системните извиквания. Инструментът systrace(1) може да бъде използван за следене на достъпа на ненадеждно приложение до системата. В допълнение може да бъде използван за защита на системата от софтуерни грешки (като препълване на буфер) чрез ограничаване на достъпа на демон до системата. Възможността на systrace за превишаване на правата може да бъде използвана за премахване на нуждата от изпълнение на голяма и ненадеждна програма като root, когато само едно или две системни извиквания изискват превишени права.
  • Добавена е поддръжка на Verified Exec. Това е способност да бъде проверяван шифрован хеш преди позволение за изпълнение на изпълними файлове или скриптове. Може да бъде използвано за предотвратяване на изпълнението на изпълними файлове или скриптове, които са незаконно променени или инсталирани. Също така Verified Exec може да бъде използвано за ограничаване на употребата на интерпретатори на скриптове само до оторизирани скриптове и без интерактивна употреба.

Системно администриране и потребителски инструменти

  • Системата вече е напълно динамично свързана (включително /bin и /sbin).
  • Инструменти за възстановяване на системата са налични в /rescue. Те са оптимизирани за малко пространство, статично свързани версии на разнообразни инструменти, нужни за възстановяване на система (включително /rescue/init и /rescue/sh).
  • Превключване от лицензирани с GPL версии на разнообразни инструменти, включително gzip(1) и awk(1), към такива с различен от GPL лиценз.

Други

  • NetBSD 2.0 поддържа нов toolchain, базиран на gcc 3.3.3 и binutils 2.14. gcc 3.3.3 добавя поддръжка за известен брой процесори и подобрена поддръжка на i386 и други. Поддръжката на нови платформи в gcc 3.3.3 позволява пренасянето на NetBSD към още повече архитектури.
  • NetBSD 2.0 идва с изпълними файлове на X11 (от XFree86 4.4.0) на всички портове, които поддържат прозоречната система X.
  • Обновяване на много пакети от трети страни, които се разпространяват заедно с базовата система, до следните стабилни версии:
    • 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. Работи се върху поддръжка на различни други платформи, между които AIX, BSD/OS и HP-UX, благодарение на нашия нов преносим bootstrap kit, който позволява много по-упростено пренасяне на pkgsrc върху нови операционни системи. По време на писането има повече от 5000 пакети от трети страни, налични чрез pkgsrc.

Разбира се, поправени са много грешки и има и други подобрения.

Моля, забележете, че в момента sysinst няма да ви помогне в инсталирането на предварително компилирани пакети от трети страни или на самата система pkgsrc. Прегледайте документацията на пакетите в NetBSD:

Накрая трябва да се отбележи, че предварително компилираният X11, разпространяван с NetBSD 2.0 за i386 и macppc, е базиран на XFree86 4.2, а останалите портове ? на XFree86 3.3.6. Можете при компилирането да изберете кой изходен код да компилирате и инсталирате.

Накрая трябва да се отбележи, че изпълнимите файлове на X11, разпространявани с i386 и macppc, са от XFree86 4.3.0, cats използва XFree86 4.2, а на останалите портове са от XFree86 3.3.6. Можете по време на компилиране на изберете кои програмни текстове да бъдат компилирани и инсталирани.

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

Фондацията NetBSD би искала да благодари на всички, които са дарили код, хардуер, документация, пари, колокация за нашите сървъри, уеб страници и друга документация, управление на изданията и други ресурси през годините. Повече информация за хората, които са помогнали NetBSD да се случи, се намира в:

Също бихме искали специално да благодарим на Университета на Калифорния в Бъркли и на проекта GNU за особено големите части код, който ние използваме. Искаме също да благодарим на Internet Systems Consortium Inc и на Хелзинския технологичен университет за текущите колокиращи услуги.

За фондацията NetBSD

Фондацията NetBSD е учредена през 1995 със задачата да надзирава важните процеси в NetBSD, да подкрепя NetBSD в индустрията и обществото на отворения код, както и да държи интелектуалните права на повечето от кода на NetBSD. Ежедневното поддържане на проекта се осъществява от доброволци.

Като нестопанска организация без търговска подкрепа, фондацията NetBSD е зависима от даренията на нейните потребители и бихме желали да обмислите даването на дарение на фондацията NetBSD за поддържане на производството на нашата операционна система. Вашето щедро дарение ще бъде добре дошло в сегашния момент от време, тъй като процесът на издаване на NetBSD 2.0 беше белязан с хардуерни повреди на компилиращите машини, водещи до необходимост от незабавна замяна на оборудването.

Даренията могат да бъдат извършени чрез PayPal и в САЩ напълно се удържат от данъци. Ако предпочитате да не използвате PayPal или искате някаква специфична промяна, пишете на .

Огледални сайтове на NetBSD

Моля, използвайте огледален сайт, който е близък до вас.

Моля, не пропускайте нашия списък на продавачи на CD-ROM.


Back to  Формални издания на NetBSD 2.0

(contact us)   Generated from %NetBSD: NetBSD-2.0.xml,v 1.11 2005/11/03 21:02:30 heinz Exp %
Copyright © 1994-2006 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD? is a registered trademark of The NetBSD Foundation, Inc.