Pojdi na vsebino

NetBSD

Iz Wikipedije, proste enciklopedije
NetBSD
NetBSD logotip
RazvijalecNetBSD Fundacija
Družina OSBSD
Izvorna kodaOdprta koda
Zadnja izdaja9.0 / 14. februar 2020(2020-02-14)
VrstajedraMonolitično jedro
LicencaBSD licenca
Spletno mestowww.netbsd.org

NetBSDjeodprtokodni(dovoljenjeBSD)operacijski sistemiz družine *BSD. Izhaja izUnixa4.3BSDin386BSD.Ime je dobil na podlagi dejstva, da so razvijalci razkropljeni po vsem svetu in komunicirajo med seboj le prekinterneta.Od 20. aprila, 2004 je NetBSD tudi registriranablagovna znamkav lasti NetBSD Fundacije[1].

NetBSD je bil prvi prosto dostopen operacijski sistem iz te družine, saj je prva različica (0.8) izšla aprila1993.Razvijati so ga pričeli Chris Demetriou, Adam Glass, Charles Hannum inTheo de Raadt,kateri je konec leta1995zaradi nesoglasij zapustil projekt in nadaljeval delo pri hčerinskem projektuOpenBSD.Zadnja stabilna različica v tem trenutku je 6.1 (26. december, 2012).

Najznačilnejša lastnost sistema je prenosljivost. Drevoizvorne kodeje eno samo, prevesti pa ga je mogoče tako, da deluje na 57 platformah (med 15 različnimi procesorskimi arhitekturami). To tudi pomeni, da je vsaka odstrojne opremeneodvisna značilnost takoj na voljo v izvedbah za vse te arhitekture. Razvoj gonilnikov je ravno tako strojno neodvisen (npr. gonilnik za kartico navodiluPCI deluje na vseh arhitekturah, ki podpirajo to vodilo). Zaradi tega in razpoložljivosti vseh potrebnih razvojnih orodij za navzkrižno prevajanje utegne uspeti tudi na področju vgradnih sistemov.

S prenosljivostjo je povezan tudi uradni moto »Of course it runs NetBSD«, kar bi lahko prevedli kot »Seveda je na tej strojni opremi mogoče pognati NetBSD«.

Za nameščanjeprogramske opreme,ki ni del operacijskega sistema, skrbi sistempkgsrc.Če želimo namestiti program, se moramo tako le postaviti v ustrezen imenik, pognati "make install", ki bo nato sam naložil izvorno kodo, jo odpakiral, izvedel ustrezne nastavitve, prevedel in namestil tako, da ga lahko pozneje odstranimo. Uporabimo lahko tudi že vnaprej prevedene programe (packages), katerikoli način izberemo, bo vedno poskrbljeno, da se bodo namestili tudi paketi, od katerih je želeni odvisen. Po načelu prenosljivosti je sistempkgsrcmogoče prirediti tudi za druge operacijske sisteme.

V tabeli so razvidne glavne izdaje NetBSDja in pomembnejše funkcije v obratnemkronološkemredu. Manjše izdaje in popravki niso vključeni.

Barva Pomen
Zelena Izdaja je podprta
Rdeča Izdaja ni več podprta
Glavne izdaje Datum izida Pomembnejše funkcije in spremembe
6.1 18. maj, 2013 Številni popravki, podpora za ethernet in USB zaRaspberry PiModel B, podpora za Applov Thunderbolt na Gigabit adapter, in prenos GNU/Linuxove flock komande.
6.0 17. oktober, 2012 Podpora za lokalno shranjavanje, Funkcionalnost za Logical Volume Manager, prepisan sistem za diskovne kvote, nov podsistem za upravljanje s flash napravami in NAND kontrolerji, eksperimentalni CHFS datotečni sistem za flash naprave, podpora za Multiprotocol Label Switching protokol.

Ta izdaja uvede tudi NetBSD Packet Filter (NPF) – novi paketni filter, dizajniran s podporo za večprocesorske sisteme, kateri lahko filtrirajo promet prekoTCP/IP,stateful inspection in Network Address Translation. Podpora za SMP za Xen domU jedra, suspend/resume podpora za Xen domU, PCI pass-through podpora za Xen3 in dodatke za balloon gonilnik. IzboljšanoMIPSplatformo z dodano podporo za SMP in 64 bitno podporo (O32, N32, N64 ABI-ji so podprti) procesorjev, DSP v2 ASE podaljšanje, različne NetLogic/RMI procesorske modele, Loongson družino procesorjev in nove SoC plošče. Izboljšan SMP naPowerPCportu in dodana podpora za Book E Freescale MPC85xx (e500 jedro) procesorje.Arhitektura Armje pridobila podporo za Cortex-A8 procesorje, različne nove SoC-e in začetno podporo za Raspberry Pi. V zvezi s problemom za leto 2038, je funkcija time t bila razširjena na 64 bitni tip na vseh NetBSD portih.

5.0 29. april, 2009 Prepisan strukturni podsistem na modelu 1:1 in prepisana rokovniška implementacija.[2]Podpora za nova jedra, dodatki za POSIX rokovnike v realnem času, dinamični CPU seti za strukturne sisteme,jemallocspominski lokator. Metapodatki za datotečni sistemFFS,poznan kotWAPBL.Prepisani moduli za jedro, kateri bodo zamenjali stare module.
4.0 19. december, 2007 Dodana podpora zaslab lokator, iSCSI, CARP,Xen,Kernel,Veriexecin ostale varnostne podaljške.[3]
3.0 23. december, 2005 Dodana podpora zaXen 2.0.Podpora za datotečne sisteme > 2terabajta.Moduli za avtentikacijo.OpenBSDpaketni filter je bil integriran kot IPFilter. Podpora zaUFS.[4]
2.0 9. december, 2004 DodatnaPOSIXstruktura inSMPpodpora nai386in ostalih platformah. Podpora za platformoAMD64.Podpora zaUFS2inSMBFS.Dodankqueue.[5]
1.6 14. september, 2002 Uvedena je bila podpora zaUBC,katera združuje datotečni sistem z virtualnim spominom. Podpora zaTCPinUDPpoti. Deset novih platform, nova implementacija za navzkrižno sestavljanje (build.sh), podpora za multibyten LC_CTYPE locales.[6]
1.5 6. december, 2000 IPv6inIPsecsta bila dodana v mrežni sklop.OpenSSLinOpenSSHsta bila vključena. Nova implementacijarc.dmehanizma za zagon. Začetek migracijeELFformata.ktrussorodje za sledenje jedra. Šest novih platform, vključno zSPARC64.Dodana podpora zaFFSposodabljanje in podpora zaNTFSdatotečni sistem.[7]
1.4 12. maj, 1999 Podpora zaUVMpodsistem za virtualni spomin,RAIDframeprogramskaRAIDimplementacija, vključno zIPfilter.Kompletna integracija preostalega 4.4BSDLite-2 jedra. Nove platformePower MacintoshinNeXTcube.PolnaUSBpodpora.[8]
1.3 9. marec, 1998 XFree86struktura je bila vključena v distribucijo. Podpora za ISA "Vključi in zaženi",PCMCIA, ATAPI in APM.Dodana sta bila datotečna sistemaext2fsinFAT32.Sistem za posodabljanje distribucijepkgsrcje bil na novo predstavljen.[9]
1.2 4. oktober, 1996 Podpora za NFS verzija 3, SCSI skener in menjalec za medije. Network Time Protocol dodan v jedro. Novi platformi ARM in SharpX68k.[10]
1.1 26. november, 1995 Nove platformeDEC Alpha,Atari TT/Falcon030inMVME68k.Binarna emulacija in generični avdio podsistem.[11]
1.0 26. oktober, 1994 Prva izdaja za več platform, s podporo zaPC,HP 9000Serija 300,Amiga,68kMacintosh,Sun-4cserijo inPC532.V tej izdaji, je bila zamenjana koda sistemaNET/2z4.4BSD-lites pravilnikomBSD licence.Dodane knjižnice inKerberos5.[12]
0.9 20. avgust, 1993 Izdaja je vsebovala mnogo popravkov in posodobitev. To je bila izdaja, katera je podpirala samo PC -kompatibilno platformo, čeprav je bila podpora za ostale platforme že uvedena. Dodana je bila še podpora za jedrne module.[13]
0.8 20. april, 1993 Prva uradna izdaja, prenešena iz sistema386BSD0.1 s popravki iz verzije 0.2.2, z mnogo programske opreme izNet/2izdaje, katera je manjkala v386BSDz raznimi drugimi posodobitvami.[14]

Do leta 2004, so bile izdaje NetBSDja 1.x narejene v letnih intervalih, z manjšimi popravki med izdajami. Od izdaje 2.0 dalje, se je vsaka naslednja izdaja ujemala s prejšnjo stabilno izdajo. Za izdajo 2.0 je sledila 3.0 in 4.0. Prejšnje manjše izdaje so zdaj razdeljene v dve kategoriji:

  • x.yza stabilne izdaje
  • x.y.zza izdaje, ki vsebujejo varnostne popravke in kritične popravke

Viri in opombe

[uredi|uredi kodo]
  1. NetBSD Fundacija
  2. »Oznanilo za NetBSD 5.0«.
  3. »Oznanilo za NetBSD 4.0«.
  4. »Oznanilo za NetBSD 3.0«.
  5. »Oznanilo za NetBSD 2.0«.
  6. »Oznanilo za NetBSD 1.6«.
  7. »Oznanilo za NetBSD 1.5«.
  8. »Oznanilo za NetBSD 1.4«.
  9. »Informacije o NetBSD 1.3«.
  10. »Informacija o NetBSD 1.2«.
  11. »Informacije o NetBSD 1.1«.
  12. »Oznanilo za NetBSD 1.0«.
  13. »NetBSD 0.9 dosegljiv preko anonimne ftp povezave«.
  14. »Inštalacijski zaznamki za NetBSD 0.8«.

Glej tudi

[uredi|uredi kodo]

Zunanje povezave

[uredi|uredi kodo]