NetBSD

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 7. juni 2019; checks kræver 20 redigeringer .
NetBSD

Udvikler NetBSD-projektet
OS familie BSD UNIX
Baseret på 386BSD [2]
nyeste version
Pakkeansvarlige Pkgsrc
Understøttede platforme DEC Alpha , ARM , PA-RISC , Motorola 68000 , MIPS , PowerPC , SuperH , SPARC , RISC-V , VAX og x86
Kernel type Monolitisk med understøttelse af plugins
Interface kommandolinjegrænseflade
Licens BSD [3]
Stat Faktiske
Kildekodelager cvsweb.netbsd.org
Internet side netbsd.org
 Mediefiler på Wikimedia Commons

NetBSD er  et gratis operativsystem . Den første officielle version af NetBSD, 0.8, blev udgivet i april 1993 [4] .

NetBSD kommer fra 4.3BSD og 386BSD [5] systemer . I slutningen af ​​1995 dukkede en gaffel op fra NetBSD  - OpenBSD [6] . NetBSD bruges ofte i indlejrede systemer [7] [8] .

NetBSD er blevet overført til et stort antal computerarkitekturer. NetBSD's slogan er " Selvfølgelig kører det NetBSD" .  53 hardwareplatforme [9] understøttes (57 porte findes, inklusive den seneste officielle udgivelse [10] og snapshots [11] ). Pakker er kompileret fra det samme kildetræ , så nye funktioner i maskinuafhængige dele vises med det samme for alle platforme uden behov for tilpasning. Driverudvikling er også maskinuafhængig , så én driver til et kort, der kører på PCI -bussen, vil for eksempel fungere på i386 , Alpha , PowerPC , SPARC , og andre platforme, der understøtter PCI-bussen. Denne platformsuafhængighed tillader udvikling af indlejrede systemer ved hjælp af et helt sæt værktøjer: compilere , debuggere og andre værktøjer, der understøtter krydskompilering .

"NetBSD" er et registreret varemærke tilhørende NetBSD Foundation [12] .

Historie

NetBSD udviklede sig fra 4.4BSD-udgivelsen lavet af Berkeley Software Distribution fra UC Berkeley Computer Systems Research Group gennem deres udgivelse af det originale Net/2 og 386BSD- projektet . NetBSD-projektet blev født ud af frustration i 386BSD-udviklingssamfundet over hastigheden og retningen af ​​systemets udvikling [13] . De fire grundlæggere af NetBSD-projektet – Chris Demetriou, Theo de Raadt, Adam Glass og Charles Hannum – mente, at en mere åben udviklingsmodel kunne gavne et projekt, der fokuserer på bærbar, ren, korrekt kode. De søgte at skabe et samlet, multi-platform BSD-baseret system egnet til produktionsbrug. Navnet "NetBSD", baseret på betydningen og væksten af ​​netværk som internettet på det tidspunkt, og den distribuerede, kollaborative karakter af dets udvikling, blev foreslået af Raadt.

NetBSD-kildekodelageret blev etableret den 21. marts 1993 , og den første officielle udgivelse af NetBSD 0.8 blev lavet i april 1993 [14] . Det udviklede sig fra 386BSD 0.1 plus version 0.2.2 af det uofficielle patchsæt, med reintegration af adskillige programmer fra Net/2 -udgivelsen , der forsvandt i 386BSD, og ​​forskellige andre forbedringer [15] . den første multi-platform udgivelse, NetBSD 1.0, blev lavet i oktober 1994 [16] . Også i 1994 blev en af ​​grundlæggerne, Theo de Raadt, af kontroversielle årsager fjernet fra projektet. Senere, mod slutningen af ​​1995 , grundlagde han et nyt projekt - OpenBSD  - en forgrening af NetBSD 1.0 [6] . I 1998 introducerede NetBSD 1.3 pakkehåndteringen pkgsrc [17] .

Før 2004 blev NetBSD 1.x udgivelser udgivet nogenlunde hvert år, med mindre "patch" udgivelser imellem. Fra udgivelse 2.0 bruger NetBSD semantisk versionering, og hver større udgivelse af NetBSD svarer til et øget versionsnummer, så større udgivelser efter 2.0 ville være 3.0, 4.0 og så videre. Tidligere mindre udgivelser er nu opdelt i to kategorier: xy  - "stabile" understøttede udgivelser og xyz -udgivelser - der kun indeholder sikkerhed og kritiske fejlrettelser [18] .

Versionshistorik

Farve Legende
rød Ikke-understøttet version
gul Gammel understøttet version
grøn Nuværende version
guld Seneste testversion
Version udgivelsesdato Noter
9,0 [19] 14. februar 2020
  • Understøttelse af 64-bit Armv8-A-arkitektur er blevet tilføjet, og understøttelse af Armv7-A er blevet udvidet;
  • Opdaterede GPU- drivere til x86 og tilføjet til ARM ;
  • Første udgivelse med ZFS anvendelig til daglig brug, men ZFS kan stadig ikke bruges som et rodfilsystem;
  • Omdesignet SATA- undersystem til at understøtte NCQ og bedre fejlhåndtering;
  • Der er nye USB Ethernet- drivere .
8,0 [20] 2. juli 2018
  • Tilføjet understøttelse af USB 3.0 [21] , lydmixer i kernen, ASLR aktiveret som standard, understøttelse af nye drivere, de fleste softwareopdateringer osv.
  • Fra og med NetBSD 8.0 vil der ikke være flere mindre OS-udgivelser [22] .
7.1 [23] 11. marts 2017
7,0 [24] [25] 8. oktober 2015
6.1 [26] 18. maj 2013
6,0 [27] 17. oktober 2012
5,0 [28] [29] [30] 29. april 2009
4,0 [31] 19. december 2007
3,0 [32] 23. december 2005
2,0 [33] 9. december 2004
1,6 [34] 14. september 2002
1,5 [35] 6. december 2000
1,4 [36] 12. maj 1999
1,3 [37] 9. marts 1998
1.2 [38] 4. oktober 1996
1.1 [39] 26. november 1995
1,0 [40] 26. oktober 1994
0,9 [41] 20. august 1993
0,8 [42] 20. april 1993

Pakkesamling

NetBSD har sit eget pakkesystem, pkgsrc . Fra september 2015 indeholder den over 14.000 pakker [43] [44] . Installation af et hvilket som helst program, det være sig GNOME , KDE , Apache eller Perl , kommer ned til at gå ind i den relevante mappe og skrive make install clean. Derefter vil kildekoderne blive downloadet, pakket ud, kompileret og installeret. Et alternativ til selvmontering er prækompilerede (binære) pakker. I begge tilfælde vil alle nødvendige pakkeafhængigheder automatisk blive respekteret.

I overensstemmelse med dets portabilitetsslogan er NetBSD-pakkesamlingen blevet porteret ikke kun til alle tilgængelige hardwareplatforme, men også - via autoconf-systemet - til  mange andre operativsystemer, fx Linux , FreeBSD , OpenBSD , QNX , Solaris , Darwin / Mac OS X. IRIX og andre.

Logo

NetBSD "flaget" designet af Grant Bissett blev introduceret i 2004 og er en abstraktion af det gamle logo designet af Sean Muller i 1994 [45] . Mullers version var baseret på det berømte " Raising the Flag over Iwo Jima "-fotografi fra Anden Verdenskrig , som nogle opfatter som kulturelt ufølsomt og upassende for internationale projekter [46] .

NetBSD Foundation

NetBSD Foundation er den juridiske enhed, der ejer den intellektuelle ejendom og varemærker forbundet med NetBSD [47] . Den 22. januar 2004 blev NetBSD Foundation en 501(c)3 skattefri non-profit organisation. Medlemmer af NetBSD Foundation er udviklere, der har adgang til CVS [48] . NetBSD Fonden har en bestyrelse valgt af medlemmerne af Fonden for to år [49] .

Udviklere

Den komplette række af NetBSD-udviklere .

Se også

Noter

  1. Alarie N. NetBSD 9.3 udgivet  - 2022 .
  2. https://www.netbsd.org/about/history.html
  3. http://BXR.SU/NetBSD/sys/kern/init_main.c
  4. OS anmeldelse: NetBSD 1.6.2 på SPARC64 . Hentet 22. juni 2018. Arkiveret fra originalen 22. juni 2018.
  5. Åbne kilder: Stemmer fra Open Source-revolutionen . Hentet 22. juli 2018. Arkiveret fra originalen 11. juni 2018.
  6. 1 2 Arkiveret kopi . Hentet 22. juni 2018. Arkiveret fra originalen 12. juni 2018.
  7. Lær NetBSD at kende . Arkiveret 1. maj 2008 på Wayback Machine
  8. Indlejret hardware: Know It All - Jack Ganssle, Tammy Noergaard, Fred Eady, Lewin Edwards, David J. Katz, Rick Gentile, Ken Arnold, Kamal Hyder, Bob Perrin - Google Books . Hentet 22. juli 2018. Arkiveret fra originalen 22. juli 2018.
  9. Portabilitet og understøttede hardwareplatforme Arkiveret 22. december 2021 på Wayback Machine  (Adgang 5. maj 2009)
  10. Formelle NetBSD-udgivelser . Hentet 3. juni 2009. Arkiveret fra originalen 3. maj 2009.
  11. Hardware understøttet af NetBSD . Hentet 3. juni 2009. Arkiveret fra originalen 10. juni 2009.
  12. Seneste statusoplysninger arkiveret 3. januar 2006 på Wayback-maskinen  (Adgang 28. april 2009)
  13. Historien om NetBSD-projektet . Hentet 22. juni 2018. Arkiveret fra originalen 6. august 2011.
  14. Arkiveret kopi . Hentet 22. juni 2018. Arkiveret fra originalen 17. januar 2020.
  15. Information om NetBSD 0.8 . Hentet 22. juni 2018. Arkiveret fra originalen 29. juni 2018.
  16. Information om NetBSD 1.0 . Hentet 22. juni 2018. Arkiveret fra originalen 3. november 2019.
  17. Kapitel 1. Hvad er pkgsrc? . Hentet 22. juni 2018. Arkiveret fra originalen 22. juni 2018.
  18. NetBSD-udgivelsesordliste og grafer . Hentet 22. juni 2018. Arkiveret fra originalen 19. juli 2011.
  19. Annoncering af NetBSD 9.0 (14. februar 2020) . Hentet 28. maj 2020. Arkiveret fra originalen 29. maj 2020.
  20. NetBSD 8.0 Release Candidate 1 tilgængelig . Hentet 22. juli 2018. Arkiveret fra originalen 15. juli 2018.
  21. NetBSD 8.0 nærmer sig udgivelse med USB 3.0-understøttelse - Phoronix . Hentet 31. juli 2018. Arkiveret fra originalen 31. juli 2018.
  22. Ændringer til NetBSD-udgivelsesstøttepolitik . Hentet 9. august 2018. Arkiveret fra originalen 25. juli 2018.
  23. NetBSD 7.1 udgivet (11. marts 2017) . Hentet 22. juni 2018. Arkiveret fra originalen 27. juni 2018.
  24. Annoncering af NetBSD 7.0 . Hentet 22. juni 2018. Arkiveret fra originalen 9. oktober 2015.
  25. DistroWatch Weekly, udgave 638, 30. november 2015 . Hentet 22. juni 2018. Arkiveret fra originalen 22. juni 2018.
  26. Annoncering af NetBSD 6.1 . Hentet 22. juni 2018. Arkiveret fra originalen 21. maj 2013.
  27. Annoncering af NetBSD 6.0 . Hentet 22. juni 2018. Arkiveret fra originalen 15. januar 2016.
  28. Annoncering af NetBSD 5.0 . Hentet 22. juni 2018. Arkiveret fra originalen 17. juli 2011.
  29. Distributioner [LWN.net] (downlink) . Hentet 22. juni 2018. Arkiveret fra originalen 27. maj 2018. 
  30. DistroWatch Weekly, udgave 386, 3. januar 2011 . Hentet 22. juni 2018. Arkiveret fra originalen 22. juni 2018.
  31. Annoncering af NetBSD 4.0 . Hentet 22. juni 2018. Arkiveret fra originalen 18. juli 2011.
  32. Annoncering af NetBSD 3.0 . Hentet 22. juni 2018. Arkiveret fra originalen 6. august 2011.
  33. Annoncering af NetBSD 2.0 . Hentet 22. juni 2018. Arkiveret fra originalen 6. august 2011.
  34. NetBSD 1.6-udgivelsesmeddelelse . Hentet 22. juni 2018. Arkiveret fra originalen 6. august 2011.
  35. NetBSD 1.5-udgivelsesmeddelelse . Hentet 22. juni 2018. Arkiveret fra originalen 6. august 2011.
  36. NetBSD 1.4-udgivelsesmeddelelse . Hentet 22. juni 2018. Arkiveret fra originalen 13. april 2011.
  37. Information om NetBSD 1.3 . Hentet 22. juni 2018. Arkiveret fra originalen 7. juni 2011.
  38. Information om NetBSD 1.2 . Hentet 22. juni 2018. Arkiveret fra originalen 7. juni 2011.
  39. Information om NetBSD 1.1 . Hentet 22. juni 2018. Arkiveret fra originalen 7. juni 2011.
  40. Udgivelsesmeddelelse om NetBSD 1.0 . Hentet 22. juni 2018. Arkiveret fra originalen 7. juni 2011.
  41. Arkiveret kopi . Hentet 22. juni 2018. Arkiveret fra originalen 30. maj 2012.
  42. Arkiveret kopi . Hentet 22. juni 2018. Arkiveret fra originalen 10. juni 2011.
  43. pkgsrc.se | NetBSD-pakkesamlingen blev arkiveret den 17. april 2009 på Wayback Machine  (tilgået den 27. december 2009)
  44. pkgsrc: NetBSD Packages Collection arkiveret 29. april 2009 på Wayback Machine  (Adgang 27. december 2009)
  45. Arkiveret kopi . Hentet 17. juli 2018. Arkiveret fra originalen 18. juli 2011.
  46. netbsd-advocacy: NetBSD-logodesignkonkurrence . Hentet 17. juli 2018. Arkiveret fra originalen 7. juli 2013.
  47. NetBSD Foundation, Inc. . Hentet 17. juli 2018. Arkiveret fra originalen 6. august 2011.
  48. NetBSD-udviklere . Hentet 17. juli 2018. Arkiveret fra originalen 19. juli 2011.
  49. Vedtægter for The NetBSD Foundation . Hentet 17. juli 2018. Arkiveret fra originalen 26. juni 2014.

Links

Projekter

Information