NetBSD 2.0 pristatymas

Įžanga

NetBSD Projektas su džiaugsmu pristato 2.0 operacijų sistemos versiją.

NetBSD yra žinoma kaip portabiliausia operacinė sistema pasaulyje. Šiuo metu ji palaiko penkiasdešimt keturias skirtingų sistemų architektūras, visa tai iš vieno išeities kodo, ir stengiamasi, kad ateityje palaikytų dar daugiau.

NetBSD 2.0 tęsia savo ilgas tradicijas diegdama naujoves failinėje sistemoje, atminties tvarkyme, saugumo srityje, ir palaiko daugybę platformų bei įrenginių.

Įdiegus native threads visoms platformoms ir multiprocesorių palaikymą (SMP) buvo turbūt didžiausi ir laukiamiausi NetBSD 2.0 versijos pasiekimai, kadangi Alpha, Sparc, i386, VAX ir PowerPC platformos jau pilnai pradėjo palaikyti SMP, todėl buvo išleista ši nauja versija.

Žemiau skaitykite apie visas naujoves bei pasiekimus NetBSD 2.0 versijoje!

NetBSD 2.0 versijos pilnas išeities kodas ir paleidžiamųjų failų komplektas yra pateikiamas parsisiųsti daugybėje pasaulio darbinių stočių. Jūs galite parsisiųsti NetBSD per FTP, AnonCVS, SUP ir kitais būdais iš veidrodžių esančių arčiausiai jūsų, o pilnas sąrašas pateikiamas čia: http://www.NetBSD.org/mirrors/

Mes patariame visiems vartotojams kurie nori įdiegti NetBSD iš CD-ROM ISO atvaizdo parsisiųsti juos naudojant BitTorrent programos torrent failus pateikiamus ISO atvaizdų direktorijose. Tai pirmoji NetBSD versija kurioje BitTorrent programos pagalba patariama siųstis distribuciją, kartu efektyviai išnaudojant interneto kanalus.

NetBSD 2.0 versijos hash sumos yra pasirašytos NetBSD Security-Officer PGP raktu: ftp://ftp.NetBSD.org/pub/NetBSD/security/hashes/NetBSD-2.0_hashes.asc

Apie NetBSD

NetBSD Operacijų Sistema yra pilnai funkcionuojanti Atviro Kodo UNIX-šeimos operacijų sistema, sukurta ant bazinio University of California, Berkeley Networking Release 2 (Net/2), 4.4BSD-Lite, ir 4.4BSD-Lite2 išeities kodo. NetBSD pilnai veikia ant 54-jų sisteminių architektūrų, 17-os aparatūrinių architektūrų ir 17 procesorių tipų, negana to, ją stengiamsi tobulinti, kad veiktų ant dar daugiau. NetBSD 2.0 versija yra sukompiliuota 48-ioms platformoms.

NetBSD lengvai integruojama sistema. Negana to, kad tai yra daug platformų palaikanti operacijų sistema, pasižymintį greitu branduoliu, NetBSD privalumai yra dar ir šie: daugybė pagalbinių programų vartotojui, keleto programavimo kalbų kompiliatorių, X Windows sistemą, ugniasienės programinę įrangą, ir daugybę kitų programų, plius visa tai pateikiama su pilnu išeities kodu. NetBSD Packages Kolekciją sudaro virš 5000 programų, o daugelis jų yra jau sukompiliuotos.

Daugiau informacijos apie NetBSD Projekto tikslus galima pasiskaityti NetBSD svetainėje adresu:

NetBSD yra nemokama. Visas išeities kodas yra platinamas pagal jokių draudimų neturinčią licenziją, ir gali būti naudojama nemokant nė cento niekam. Nemokamas palaikymas yra lengvai pasiekiamas per mūsų el. pašto konferencijas ir tinklapį. Komercinis palaikymas galimas taipogi, keletas žmonių pasirengusių už pinigus padėti jums pateikiami šiame sąraše:

Platesnė informacija apie NetBSD yra pateikiama NetBSD svetainėje adresų:

NetBSD - tai didelės žmonių grupės išsimėčiusios po visą platų pasaulį darbo rezultatas. Žodelis „Net“ mūsų pavadinime yra maža duoklė Internet tinklui, kurio dėka mes galime bendrauti ir dalintis išeities kodu, ir be kurio šis projektas būtų taip ir negimęs.

Sistemų šeimos kurias palaiko NetBSD 2.0 versija

NetBSD 2.0 versijai sukompiliuoti distributyvai palaiko šias sistemas:

NetBSD/acorn26 Acorn Archimedes, A-series and R-series systems
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-bit)
NetBSD/amd64 AMD64 family of processors
NetBSD/amiga Commodore Amiga, MacroSystem DraCo
NetBSD/arc MIPS-based machines following the Advanced RISC Computing spec
NetBSD/atari Atari TT030, Falcon, Hades
NetBSD/cats Chalice Technology's Strong Arm evaluation board
NetBSD/cesfic CES FIC8234 VME processor board
NetBSD/cobalt Cobalt Networks' MIPS-based Microservers
NetBSD/dreamcast Sega Dreamcast game console
NetBSD/evbarm ARM evaluation boards
NetBSD/evbmips MIPS-based evaluation boards
NetBSD/evbppc IBM PowerPC 405GP based Walnut evaluation board
NetBSD/evbsh3 Evaluation boards with Hitachi Super-H SH3 and SH4 CPUs
NetBSD/evbsh5 Evaluation boards with Hitachi Super-H SH5 CPUs
NetBSD/hp300 Hewlett-Packard 9000/300 and 400 series
NetBSD/hpcarm StrongARM based Windows CE PDA machines
NetBSD/hpcmips MIPS-based Windows CE PDA machines
NetBSD/hpcsh Hitachi SH3/4 based Windows CE PDA machines
NetBSD/i386 80x86-based IBM PCs and clones
NetBSD/ibmnws IBM Network Station 1000
NetBSD/luna68k OMRON Tateisi Electric's LUNA series
NetBSD/mac68k Apple Macintosh with 68k CPU
NetBSD/macppc Apple Power Macintosh and clones
NetBSD/mipsco MIPS family of workstations and servers
NetBSD/mmeye Brains mmEye multimedia server
NetBSD/mvme68k Motorola MVME 68k SBCs
NetBSD/mvmeppc Motorola PowerPC VME SBCs
NetBSD/netwinder StrongARM based NetWinder machines
NetBSD/news68k Sony's 68k-based „NET WORK STATION“ series
NetBSD/newsmips Sony's MIPS-based „NET WORK STATION“ series
NetBSD/next68k NeXT 68k „black“ hardware
NetBSD/ofppc OpenFirmware PowerPC machines
NetBSD/pmax Digital MIPS-based DECstations and DECsystems
NetBSD/pmppc Artesyn's PM/PPC board
NetBSD/prep PReP (PowerPC Reference Platform) and CHRP machines
NetBSD/sandpoint Motorola Sandpoint reference platform
NetBSD/sbmips Broadcom SiByte evaluation boards
NetBSD/sgimips Silicon Graphics' MIPS-based workstations
NetBSD/shark Digital DNARD („shark“)
NetBSD/sparc Sun SPARC (32-bit) and UltraSPARC (in 32-bit mode)
NetBSD/sparc64 Sun UltraSPARC (in native 64-bit mode)
NetBSD/sun2 Sun 2
NetBSD/sun3 Sun 3 and 3x
NetBSD/vax Digital VAX
NetBSD/x68k Sharp X680x0 series

Sekančioms platformoms kolkas yra tik išeities kodas:

NetBSD/amigappc PowerPC-based Amiga boards
NetBSD/bebox Be Inc's BeBox
NetBSD/hp700 Hewlett-Packard 9000 Series 700 workstations
NetBSD/pc532 The NS32532-based PC532 computer
NetBSD/playstation2 SONY PlayStation 2
NetBSD/xen Xen virtual machine monitor

Didesni pasikeitimai tarp 1.6 ir 2.0 versijų

Pilnas pasikeitimų sąrašas yra pateiktas CHANGES-2.0 faile išeities kodo pagrindinėje direktorijoje. Keletas žymesnių pasikeitimų:

Branduolys

  • Portai naujoms platformoms: amd64, evbsh5, ir xen.
  • Buvo įdiegtas Native thread palaikymas, paremtas Scheduler Activations mechanizmu. Programinė įranga kuri palaiko native threads nuo šiol gali naudotis didelio našumo NetBSD POSIXthreads implementacija.
  • i386 portas nuo šiol palaiko SMP ir turi naują ACPI ir elektros tvarkymo (PM) posistemę kuri leidžia išnaudoti visas teikiamas Intel ACPI galimybes.
  • amd64 portas taip pat palaiko SMP o aparatūrinis palaikymas buvo dar labiau ištobulintas.
  • macppc portas palaiko SMP, o naujiems G4 modeliams buvo įtrauktas aparatūrinis palaikymas.
  • SMP palaikymas nuo šiol veikia ir sparc portui.
  • Daug patobulinimų buvo padaryta NetBSD Linux emuliacijai, kuri dabar jau puikiai palaiko naujausią Sun JDK/JRE programinę įrangą. Testų metu buvo nustatyta, kad viskas veikia lygiai taip pat kaip ir ant Linux platformos.
  • Branduolio įvykių registravimo sistema - kqueue. kqueue(2) sukuria statinę ir efektyvią įvykių registracijos sistemą. Šiuo metu palikomi socket'u, failų, direktorijų, fifo, pipe, tty ir įrenginių pasikeitimai, taip pat procesų ir signalų monitoringas. kqueue palaikomas visose NetBSD failinėse sistemose (išskyrus Coda) ir visose įrenginių tvarkyklėse kurie palaiko poll(2).
  • NetBSD 2.0 priverstinai naudoja non-executable žymėjimą daugeliui platformų. Tai reiškia, kad procesų stekas ir heap'as yra pažymėtas kaip non-executable, tai įgalina apsisaugoti nuo potencialių buferio perpildymo galimybių. NetBSD 2.0 palaiko PROT_EXEC leidimus per mmap(2) funkciją visose platformose kur aparatūrinė įranga atskiria paleidžiamąjį leidimą nuo duomenų leidimo. Todėl jei didžioji page dalis yra paleidžiamoji (executable), tai visas elementas yra paleidžiamasis, kitu atveju visas elementas yra nepaleidžiamasis (not executable).
  • Nauja i2c struktūra, palaikanti bit-bang ir „protingus“ kontrolerius.
  • sysctl(9) buvo perkeltas nuo statinės iki dinaminės implementacijos.
  • Buvo sukurta nauja satalink(4) tvarkyklė kuri perkėlė SATA palaikymą nuo kitų kontrolerių į šį naująjį, ir sukurė galimybę naujus kontrolerius projektuoti į tą pačią tvarkyklę.

Tinklai

  • ipf(8) buvo atnaujintas iki 4.1.3 versijos.
  • tcp(4) nuo šiol turi MTU discovery blackhole detaktavimo funkciją (t.y. bus atjungta path MTU discovery funkciją jei bus prarandamas ryšys).
  • Socket'o buferio įterpimas nuo šiol veikia O(C) metodu. Tai leidžia labai pagreitinti daugelio aplikacijų vykdymą jei jos naudoja didelius socket'u buferius.
  • wi(4) palaiko Host-AP funkciją, tai įgalina Intersil Prism2/2.5/3-based tinklo kortas panaudoti kaip 802.11 Prieigos Taškus.
  • ipf(8) palaikymas buvo dadėtas į bridge(4) ir brconfig(8).
  • Pakeistas prievadų paskyrimas iš apjungto sąrašo į hash lentelę, kad būtų pagerintas greitis.

Failinė sistema

  • FreeBSD UFS2 buvo perkeltą į NetBSD. UFS2 yra papildymas FFS failinei sistemai, leidžiantis naudoti 64 bitų blokų žymeklius ir palaikantis praplėstą failų saugojimo sistemą. Neskaitant kitų patobulinimų, UFS2 leidžia kurti ir naudoti didesnes nei 1 Terabaito failines sistemas.
  • Kryptografinė diskų tvarkyklė (cgd(4)) gali būti naudojama užšifruoti diskus ar particijas, naudojant keletą šifravimo algoritmų, tokių kaip AES (Rijndael) ir Blowfish. cgd gali būti panaudotas šifruoti ir swap'ą.

Saugumas

  • Į sistemą buvo integruota systrace pagalbinė programa. systrace(4) stebi ir kontroliuoja programinės įrangos kreipimasį į sistemą priskirdama prieigos taisykles sisteminiams signalams. systrace(1) pagalbinė programa gali būti naudojama sekti programinės įrangos kreipiniams į sistemą. Taip pat ji gali būti naudojama saugoti sistemą nuo programinės įrangos klaidų (tokių kaip buferio perpildymas) sukurdama daemon'o kreipimosi į sistemą taisykles. Privilegijų panaikinimo galimybė gali būti naudojama paleisti dideles, pasitikėjimo nekeliančias programas root teisėmis kai naudojami vienas ar keli sistemos signalų kreipimaisi.
  • Verified Exec palaikymas buvo įtrauktas į šią versiją. Verified Exec tikrina kryptografinį hash prieš leisdamas paleisti programinę įrangą ar skriptą. Tai leidžia uždrausti paleisti programas ar skriptus kurie buvo neteisėtai modifikuoti ar įdiegti. Taip pat Verified Exec gali būti naudojamas apriboti bet kokios programinės įrangos naudojimą iš skriptų, taip panaikindams interaktyvų jų naudojimą.

Sistemos administravimas ir vartotojų pagalbinės programos

  • Nuo šiol sistemą yra pilnai dinamiškai apjungta (įskaitant /bin ir /sbin).
  • Sistemos atstatymo įrankiai yra /rescue direktorijoje. Tai yra suspaustos statiškai sukompiliuotos įvairios pagalbinės programos skirtos atstatyti sistemą (tame tarpe /rescue/init ir /rescue/sh).
  • Įvairi programinė įrangą tokia kaip gzip(1) ar awk(1) perėjo nuo GPL į non-GPL licenzijos versiją.

Kita

  • NetBSD 2.0 palaiko naują įrankių struktūrą paremtą gcc 3.3.3 ir binutils 2.14 versijomis. gcc 3.3.1 pridėjo palaikymą dideliam skaičiui CPU variantų ir padidino našumą i386 ir kitiems portams. Naujų platformų palaikymas gcc 3.3.3 įgalino NetBSD paleisti ant dar daugiau achitektūrų.
  • NetBSD 2.0 versija yra išleista kartu su XFree86 4.4.0 visuose palaikomuose portuose, kuriuose yra X Window System palaikymas.
  • Atnaujintos beveik visos trečios šalies programos kurios pateikiamos su bazine operacijų sistemos versija:
    • 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
  • Daugybė naujovių mūsų pkgsrc sistemoje, įskaitant naujausią atviro kodo darbastalius GNOME, KDE3 ir Xfce, OpenOffice.org, Perl, Apache ir daugelį kitų. Didelis skaičius naujų palaikomų platformų, įskaitant Darwin, FreeBSD, IRIX, Linux, OpenBSD ir Solaris. Palaikymas kitų platformų (tarp jų AIX, BSD/OS ir HP-UX) jau šiuo metu yra labai sparčiai tobulinamas pasinaudojant mūsų nauju portabiliu bootstrap įrankiu kuris leidžia įdiegti pkgsrc palaikymą kitose operacinėse sistemose. Šiuo metu pkgsrc yra daugiau nei 5000 įvairios programinės įrangos.

Be abejo buvo ištaisyta nesuskaičiuojamas skaičius klaidų ir buvo padaryta kitokių įvairiausių patobulinimų.

Prašome atkreipti dėmesį, kad sysinst neleis jums instaliuoti trečios šalies sukompiliuotų programų arba pkgsrc sistemos. Kaip visa tai padaryti patiems pasiskaitykite NetBSD packages kolekcijos dokumentaciją:

Padėka

NetBSD Foundation norėtų padėkoti visiems kurie prisidėjo prie išeities kodo, skolino ar dovanojo įvairią įrangą, dokumentaciją, pinigines aukas, suteikė vietos mūsų serveriams, rašė dokumentaciją ir prižiūrėjo tinklapius, ir daugelį kitų kurie nors kiek prisidėjo prie mūsų projekto. Daugiau informacijos apie žmones kurie prisidėjo ir kaip prisidėjo galite pasiskaityti čia:

Mes ypač norėtume padėkoti Kalifornijos Universitetui kuris yra įsikūręs Berkelio mieste ir GNU Projektui kurių didelį kiekį programos kodo naudojame, taip pat Interneto Programines Įrangos Konsorciumui ir Helsinkio Technologijų Universitetui kur šiuo metu yra patalpinti mūsų serveriai.

Apie NetBSD Foundation

NetBSD Foundation buvo įkurtas 1995 metais, siekiant centralizuotai rūpintis NetBSD Projektu, jį diegiant industrijos ir atviro kodo visuomenėje, ir ginti intelektualiąją NetBSD produkto pusę. Diena dienon projekto palaikymas vyksta savanoriškai.

Kadangi NetBSD Foundation nėra komercinė organizacija, ir neturi jokių dukterinių kompanijų, mūsų projektas išlaikomas tik vartotojų aukų dėka. Todėl mes norėtume paprašyti paaukoti NetBSD Foundation, kad ir ateityje galėtume vystyti šią nuostabią operacinę sistemą. Aukos gali būti siunčiamos per PayPal sistemą ir jiems netaikomi jokie JAV valstybiniai mokeščiai.

Jeigu nenorite naudotis PayPal sistema, arba norite paaukoti kitokais būdais, arba tai nėra piniginės aukos, prašome susisiekti el. paštu .

NetBSD "veidrodžių" sąrašas

Prašome pasirinkti serverį esantį arčiausiai Jūsų.

Taip pat prašome peržiūrėti mūsų CD-ROM platintojų ir gamintojų sąrašą.


Grįžti  NetBSD 2.0 formalias versijas

(kontaktams)   Generated from %NetBSD: NetBSD-2.0.xml,v 1.16 2005/11/03 21:02:31 heinz Exp %
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a registered trademark of The NetBSD Foundation, Inc.