NetBSD
See artikkel vajab toimetamist. (Veebruar 2013) |
See artikkel ootab keeletoimetamist. |
NetBSD on UNIXi-laadne BSD tooteperre kuuluv vaba tarkvara operatsioonisüsteem.
NetBSD arendajatel on siht selgele ja puhtale arhitektuurile orienteeritud algtekstile, mis võimaldaks kõige erinevamaid platvorme vähima vaevaga toetada. NetBSD on kõige rohkem porditud ning kõige kergemini porditav vabavara UNIX ja seda kohta hoiab ta ka kommerts-UNIX-ite seas. Porditavus ongi NetBSD peaeesmärk. Ka on NetBSD üsna stabiilne. Vaatamata NetBSD kui arhailise ja konservatiivse OSi kuulsusele, on nad vabavara OSidest (ja vist ka kommertsiaaletest) esimesena nii USB kui ka USB2[1] toetuse loonud, ja samuti esimesena oli neil 2000. aasta tugi (y2k) ja IPv6 ning palju muid asju esimesena teinud. Mis tegelikult annab märku võimekast ja mobiilsest OSi arendajarühmast.
Ajalugu
muudaPärast Bill Jolitzi töö katkemist 386BSD kallal porditi Net/2 Macintoshile ning laiendati Atari ST, Amiga ja PC platvormidele. NetBSD nime autor on Chris Demitriou ning eesliitele Net viitab paljudele arendajatele internetis.
Võrdlused
muudaNetBSD-d on sageli kasutatud teadustöödes, nagu lennunduses, klasterdamises ja interneti kiirusrekordi purustamistel.
Stabiilsus
muudaStabiilsus paljudel platvormidel on NetBSD-l omaette eesmärk, mille heaks näiteks on NetBSD-ga töötav enim katkematult töös olnud arvuti.[viide?]
Mäluhaldus
muudaVirtuaalmälu on Chuck Cranori doktoritks olnud UVM, mis vahetas välja eelmise Machi põhise lahenduse.
Mitme protsessori toetamisega (SMP) alustati SPARC-il, kohe lisandusid i386, VAX ja APHA platvormid, hiljem veel PowePC ja SPARC64 platvormid. Reaalselt on arendusharus töötaval kujul alpha ja vax platvormil tugi olemas ning i386 platvormil on lapina. SMP on Giant-lock faasis, tuumas korraga jookseb vaid üks protsess. SMP algteksti on rohkem sulandatud Solarise implementatsiooni kui FreeBSD algteksti, kes on vanema Solarise algselt siiski viletsaks osutunud põhimõtted ära põlanud ja oma versiooni teinud.
Toetatud arhitektuurid
muudaNetBSD on porditud alpha, amiga, arc, arm26, arm32, atari, bebox, cobalt, hp300, hpcmips, i386, luna68k, mac68k, macppc, mvme68k, news68k, newsmips, next68k, ofppc, pc532, pmax, prep, Raspberry Pi, sgimips, sh3, sparc, sparc64, sun3, vax ja x68k platvormidele.
Emulatsioon
muudaNetBSD emuleerib FreeBSD, HP-UX, Interactive UNIX, Linux, OSF/1, SCO UNIX, SunOS, System V Release 4, Solaris and Ultrix programme, mis jooksevad samal protsessori tüübil. Ka NetBSD on hea näide sellest, kuidas selge ja lakooniline ülesehitus võimaldab kiiremini programmi käitada. Näiteks suurim kiirus alpha platvormil on võimalik nii saavutada, et kommertsiaalses operatsioonisüsteemis nt Tru64 kommertsiaalse kompilaatoriga kompileeritakse programm ning seda hiljem käitatakse NetBSD alpha platvormil, kus ta jookseb 2–5% kiiremini kui algses operatsioonisüsteemis. Peale selge ülesehituse on siiski oluline roll ka sellel, et kommertsiaalne operatsioonisüsteem hõlmab palju lisavidinaid, mida vabavara operatsioonisüsteem ei paku ja mis kõik natuke ressurssi nõuavad.
Vaata ka
muudaViited
muuda- ↑ "USB (Universal serial bus), netbsd.org". Originaali arhiivikoopia seisuga 6. august 2011. Vaadatud 16. augustil 2011.