NetBSD-projektet presenterar NetBSD 2.0

Presentation

Det är oss ett stort nöje att meddela att version 2.0 av NetBSD-operativsystemet nu finns tillgängligt

NetBSD är vida känt som the mest portabla operativsystemet i världen. I dagsläget stödjer det femtiofyra olika systemarkitekturer, allt från samma källkod, och det porteras ständigt till fler.

NetBSD 2.0 följer vår långa tradition av betydande förbättringar i prestanda för filsystems- och minneshantering, stora säkerhetsförbättringar, och stöd för många fler plattformar och kringutrustning.

Fullständiga käll- och binärfiler för NetBSD 2.0 finns tillgängliga för nedladdning från många platser i världen. En lista med nedladdningssiter som stödjer FTP, AnonCVS, SUP och andra nedladdningsmetoder finns i slutet av denna pressrelease; den senaste listan med möjliga nedladdningssiter finns även att hämta på: http://www.NetBSD.org/mirrors/

Om NetBSD

Operativsystemet NetBSD är ett komplett, Open Source och UNIX-liknande operativsystem med rötter i Berkeley Networking Release 2 (Net/2), 4.4BSD-Lite, och 4.4BSD-Lite2. NetBSD 2.0 kan användas på 54 olika systemarkitekturer baserade på 17 maskinarkitekturer och 17 distinkta CPU-familjer, och porteras ständigt till fler. NetBSD 2.0-utgåvan innehåller fullständiga binära versioner för 48 olika maskintyper.

NetBSD är ett mycket integrerat system. Utöver sin ytterst portabla, högpresterande kärna har NetBSD en fullständig uppsättning av användarverktyg, kompilatorer för ett flertal programmeringsspråk, X Windows-systemet, brandväggsmjukvara samt många fler verktyg, alla tillsammmans med fullständig källkod. NetBSD:s Paket-samling innehåller över 5000 paket, och binärpaket för ett antal plattformar släpps inom kort.

Mer information om NetBSD-projektets målsättningar kan erhållas från NetBSD:s websida:

NetBSD är kostnadsfritt. All kod distribueras under icke-restriktiva licenser, och får användas royalty-fritt. Fritt användarstöd erhålles via våra mail-listor och vår websida. Kommersiell support är finns tillgänglig från ett antal källor:

Mer utförlig information om NetBSD kan läsas på NetBSD:s websida:

NetBSD utvecklas av en grupp människor spridd över hela världen. “Net” i vårt namn är en hyllning till Internet, som gör det möjligt att kommunicera och dela programkod, och utan vars hjälp projektet inte skulle existera.

Systemtyper som stöds av NetBSD 2.0

Version 2.0 av NetBSD stödjer, med färdigkompilerad kod, följande system:

NetBSD/acorn26 Acorn Archimedes, system i A- och R-serierna
NetBSD/acorn32 Acorn RiscPC/A7000, CATS, Digital Shark, EBSA-285, VLSI RC7500
NetBSD/algor Algorithmics, Ltd. MIPS utvecklingskort
NetBSD/alpha Digital/Compaq Alpha (64-bit)
NetBSD/amd64 AMD64 x86-64(tm) 64-bit CPU:er
NetBSD/amiga Commodore Amiga, MacroSystem DraCo
NetBSD/arc MIPS-baserad maskiner som följer "Advanced RISC Computing"-specifikationen
NetBSD/atari Atari TT030, Falcon, Hades
NetBSD/cats Chalice Technology's Strong Arm utvecklingskort
NetBSD/cesfic CES FIC8234 VME processorkort
NetBSD/cobalt Cobalt Networks' MIPS-baserade Microservrar
NetBSD/dreamcast Sega Dreamcast spelkonsoll
NetBSD/evbarm ARM utvecklingskort
NetBSD/evbmips MIPS-baserad utvecklingskort
NetBSD/evbppc IBM PowerPC 405GP-baserade Walnut-utvecklingskort
NetBSD/evbsh3 Utvecklingskort med Hitachi Super-H SH3- och SH4-CPU:er
NetBSD/evbsh5 Utvecklingskort med Hitachi Super-H SH5-CPU:er
NetBSD/hp300 Hewlett-Packard serier 9000/300 och 400
NetBSD/hpcarm StrongARM-baserade Windows CE PDA-maskiner
NetBSD/hpcmips MIPS-baserade Windows CE PDA-maskiner
NetBSD/hpcsh Hitachi SH3/4-baserade Windows CE PDA-maskiner
NetBSD/i386 80x86-baserade IBM PC:ar och kloner
NetBSD/ibmnws IBM Network Station 1000
NetBSD/luna68k OMRON Tateisi Electric's LUNA-serier
NetBSD/mac68k Apple Macintosh med 68k-CPU
NetBSD/macppc Apple Power Macintosh och kloner
NetBSD/mipsco MIPS-familjens arbetsstationer och servrar
NetBSD/mmeye Brains mmEye multimediaserver
NetBSD/mvme68k Motorola MVME 68k SBCs
NetBSD/mvmeppc Motorola PowerPC VME SBCs
NetBSD/netwinder StrongARM-baserade NetWinder-maskiner
NetBSD/news68k Sonys 68k-baserade “NET WORK STATION”-serier
NetBSD/newsmips Sonys MIPS-baserade “NET WORK STATION”-serier
NetBSD/next68k NeXT 68k “svarta” maskin
NetBSD/ofppc OpenFirmware PowerPC-maskiner
NetBSD/pmax Digital MIPS-baserade DECstations och DECsystems
NetBSD/pmppc Artesyns PM/PPC-kort
NetBSD/prep PReP (PowerPC Reference Platform) och CHRP-maskiner
NetBSD/sandpoint Motorola Sandpoint referensplattform
NetBSD/sbmips Broadcom SiByte utvecklingskort
NetBSD/sgimips Silicon Graphics' MIPS-baserade arbetsstationer
NetBSD/shark Digital DNARD (“shark”)
NetBSD/sparc Sun SPARC (32-bit) och UltraSPARC (i 32-bit-läge)
NetBSD/sparc64 Sun UltraSPARC (i “native” 64-bit-läge)
NetBSD/sun2 Sun 2
NetBSD/sun3 Sun 3 och 3x
NetBSD/vax Digital VAX
NetBSD/x68k Sharp X680x0-serier

System som endast stöds i källkodsform i denna version inkluderar följande:

NetBSD/amigappc PowerPC-baserade Amiga-kort
NetBSD/bebox Be Inc:s BeBox
NetBSD/hp700 Hewlett-Packard 9000 Series 700 arbetsstationer
NetBSD/pc532 Den NS32532-baserade PC532-datorn
NetBSD/playstation2 SONY PlayStation 2
NetBSD/xen Xen virtual machine monitor

Större förändringar mellan 1.6 och 2.0

En fullständig lista med ändringar hittas i CHANGES-2.0-filen i NetBSD 2.0-katalogen. Några höjdpunkter är:

Kärna

  • Portering till nya plattformar, såsom: amd64, evbsh5, och xen.
  • Native thread”-stöd har lagts till, baserat på Scheduler Activations. Applikationer som stödjer native threads kan nu till fullo utnyttja den högpresterande NetBSD POSIX threads-implementationen.
  • Ramverket för rapportering av incidenter i kärnan - kqueue. kqueue(2) tillhandahåller ett “stateful” och effektivt ramverk för rapportering av händelser. Den rapportering som för närvarande stöds är händelser i socketar, filer, kataloger, fifo, tty och maskinvaruförändringar samt övervakning av processer och signaler. kqueue stöds av alla skrivbara filsystem i NetBSD-trädet (med undantag för Coda) och alla drivrutiner som stödjer poll(2).
  • NetBSD:s Linux-emulering har förbättrats, så den stödjer den senaste SUN JDK/JRE för Linux. Testning har visat att de nu fungerar lika väl som på Linux.
  • NetBSD 2.0 gör mappning icke exekverbar på många plattformar. Det betyder att process-stacken och heap-mappningar inte är exekverbara vilket gör att risken för utnyttjande av buffer overflow minskar. NetBSD 2.0 stödjer PROT_EXEC via mmap(2) för alla plattformar där hårdvaran skiljer exekverande access från data-access, men inte nödvändigtvis med “single-page granularity”. När hårdvaran har en högre grad av komplexitet är regeln att om någon sida i en större enhet är exekverbar så är hela enheten exekverbar, annars är den icke exekverbar.
  • i386-versionen stödjer numera SMP och har ett nytt ramverk för ACPI och strömhantering som utnyttjar Intel:s ACPI-implementation.
  • macppc-versionen stödjer numera SMP, och hårdvarustöd för nyare G4-modeller har lagts till.
  • SMP-stöd har lagts till för sparc-versionen.
  • Nytt generellt i2c-ramverk, med stöd för bit bang-läge och “intelligenta” controllers.
  • sysctl(9) har bytts från statisk bindning till en dynamisk implementation.
  • En ny drivrutin, satalink(4), har lagts till, och SATA-stöd från andra drivrutiner har flyttats till denna tillsammans med stöd för nya controllers.

Nätverk

  • ipf(8) har uppgraderats till version 4.1.3.
  • tcp(4) implementerar nu “path MTU discovery blackhole”-detektering (dvs, path MTU discovery stängs av om anslutningen tappas).
  • Socket buffer insertion är nu O(C). Detta kan medföra en stor prestandavinst för applikationer som använder stora socket-buffrar.
  • wi(4) har stöd för Host-AP-läge, vilket tillåter att Intersil Prism2/2.5/3-baserade kort kan användas för att skapa en 802.11 Access Point.
  • Stöd för ipf(8) har lagts till i bridge(4) och brconfig(8).
  • Port-allokering har ändrats från länkad lista till hashtabell för bättre prestanda.

Filsystem

  • FreeBSD:s UFS2 har porterats till NetBSD. UFS2 är en utvidgning av FFS som lägger till 64 bit block-pekare och stöd för utökad fillagring. Bland andra förbättringar tillåter UFS2 filsystem större än 1Terabyte.
  • Cryptographic disk-drivrutinen (cgd(4)) kan användas för att kryptera diskar och partitioner med starka krypteringalgoritmer, såsom AES (Rijndael) och Blowfish. cgd kan även konfigureras till att kryptera swap.

Security

  • Ramverket för systrace har lagts till i systemet. systrace(4) övervakar och styr en applikations tillgång till system genom access-policy:er för systemanrop. Verktyget systrace(1) kan användas för att spåra en icke-betrodd applikations tillgång till systemet. Dessutom kan det användas för att skydda systemet mot mjukvarubuggar (såsom buffer overflow) genom att begränsa en daemons tillgång till systemet. systrace:s rättighetsutökning kan användas för att slippa köra icke betrodda program som root när bara ett eller två systemanrop kräver högre rättigheter.
  • Stöd för Verified Exec har lagts till i denna version. Verified Exec verifierar en kryptografisk hash innan exekvering av binärfiler och script tillåts. Detta kan användas för att hindra ett system från att köra binärfiler och script som otillåtet har blivit ändrade eller installerade. Dessutom kan Verified Exec även användas för att begränsa användningen av script-tolkar för endast auktoriserade script och vägra interaktiv användning.

Systemadministration och användarverktyg

  • Systemet är numera helt dynamiskt länkat (inklusive /bin och /sbin).
  • System-återställningsverktyg tillhandahålls i /rescue. Dessa är utrymmesoptimerade, statiskt länkade versioner av diverse verktyg som behövs för att reparera ett system (inklusive /rescue/init and /rescue/sh).
  • Byte från GPL-versioner till icke-GPL-versioner av diverse verktyg inklusive gzip(1) and awk(1).

Diverse

  • NetBSD 2.0 stödjer nya verktyg baserade på gcc 3.3.3 och binutils 2.14. gcc 3.3.3 har ytterligare stöd för ett antal CPU:er och signifikant förbättrat stöd för i386 och andra porteringar. Stödet för nya plattformar i gcc 3.3.3 har möjliggjort porteringen av NetBSD till ytterligare fler arkitekturer.
  • NetBSD 2.0 skeppas med en version av X11 baserad på XFree86 4.4.0 för alla system som stödjer X Window-systemet.
  • Uppdateringar av de flesta tredjepartspaket som skeppas i bassystemet till följande versioner.
    • 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
  • Många nya paket i pkgsrc-systemet, inklusive senaste GNOME, KDE och Xfce open source-skrivbord, OpenOffice.org, Perl, Apache och många fler. Ett antal nya plattformar stöds, inklusive Darwin, FreeBSD, IRIX, Linux, OpenBSD och Solaris. Stöd för diverse andra plattformar (bland dessa AIX, BSD/OS och HP-UX) är för närvarande under utveckling, tack vare vårt nya, portabla bootstrap-kit som gör det mycket lättare att portera pkgsrc-stöd till nya operativsystem. I skrivande stund finns det över 5000 tredjepartspaket tillgängliga i pkgsrc.

Och självklart har ett otal buggfixar och andra diverse förbättringar utförts.

Vänligen observera att för närvarande kommer systinst inte att vägleda i installation av tidigare byggda tredjeparts binära paket eller pkgsrc självt. Se dokumentationen för NetBSD:s paketsystem:

Tack

NetBSD-stiftelsen skulle vilja tacka alla dem som har bidragit med programkod, hårdvara, dokumentering, pengar, utrymme för våra servrar, websidor och annan dokumentation, och andra resurser under årens lopp. Mer information of de som gör NetBSD till vad det är finns på:

Vi tackar i synnerhet University of California i Berkeley och GNU-projektet för de stora delar programkod vi använder. Vi vill även tacka Internet Systems Consortium Inc och Helsingfors Tekniska Högskola för deras colocation-tjänster.

Om NetBSD-stiftelsen

NetBSD-stiftelsen upprättades 1995, med uppgiften att övervaka NetBSD-projektets tjänster, marknadsföra projektet inom industrin och open source-gemenskapen, samt för att inneha äganderättigheterna till den intellektuella egendom som NetBSD:s samlade kod utgör. Projektets dagliga verksamhet utförs av frivilliga.

Speglingsarkiv för NetBSD

Vänligen använd ett speglingsarkiv nära dig.

Se även vår lista med CD-ROM-försäljare.


Tillbaka till  NetBSD 2.0 formell utgåva

(Kontakta oss)   Generated from %NetBSD: NetBSD-2.0.xml,v 1.3 2005/07/16 17:14:18 heinz Exp %
Copyright © 1994-2006 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a registered trademark of The NetBSD Foundation, Inc.