NetBSD
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 7. června 2019; kontroly vyžadují
20 úprav .
NetBSD je bezplatný operační systém . První oficiální verze NetBSD, 0.8, byla vydána v dubnu 1993 [4] .
NetBSD pochází ze systémů 4.3BSD a 386BSD [5] . Na konci roku 1995 se objevil fork od NetBSD - OpenBSD [6] . NetBSD se často používá ve vestavěných systémech [7] [8] .
NetBSD bylo portováno na velké množství počítačových architektur. Slogan NetBSD je „ Samozřejmě, že běží NetBSD“ . Je podporováno 53 hardwarových platforem [9] (existuje 57 portů, včetně nejnovější oficiální verze [10] a snímků [11] ). Balíčky jsou kompilovány ze stejného zdrojového stromu , takže nové funkce v částech nezávislých na stroji se okamžitě objevují na všech platformách bez nutnosti úprav. Vývoj ovladačů je také nezávislý na stroji, takže jeden ovladač pro kartu běžící například na sběrnici PCI bude fungovat na platformách i386 , Alpha , PowerPC , SPARC a dalších platformách, které podporují sběrnici PCI. Tato nezávislost na platformě umožňuje vývoj vestavěných systémů pomocí celé sady nástrojů: kompilátorů , debuggerů a dalších nástrojů, které podporují křížovou kompilaci .
"NetBSD" je registrovaná ochranná známka NetBSD Foundation [12] .
Historie
NetBSD se vyvinul z verze 4.4BSD od Berkeley Software Distribution z UC Berkeley Computer Systems Research Group prostřednictvím jejich vydání původního Net/2 a projektu 386BSD . Projekt NetBSD se zrodil z frustrace vývojářské komunity 386BSD z rychlosti a směru vývoje systému [13] . Čtyři zakladatelé projektu NetBSD – Chris Demetriou, Theo de Raadt, Adam Glass a Charles Hannum – cítili, že otevřenější vývojový model by mohl prospět projektu, který se zaměřuje na přenosný, čistý a správný kód. Snažili se vytvořit jednotný, multiplatformní systém založený na BSD vhodný pro produkční použití. Název „NetBSD“, založený na důležitosti a růstu sítí jako Internet v té době, a distribuovaném, kolaborativním charakteru jeho vývoje, navrhl Raadt.
Úložiště zdrojového kódu NetBSD bylo založeno 21. března 1993 a první oficiální vydání NetBSD 0.8 bylo provedeno v dubnu 1993 [14] . Vyvinul se z 386BSD 0.1 plus verze 0.2.2 neoficiální sady patchů, s reintegrací několika programů z vydání Net/2 , které zmizely v 386BSD, a různými dalšími vylepšeními [15] . první multiplatformní vydání, NetBSD 1.0, bylo vyrobeno v říjnu 1994 [16] . Také v roce 1994 byl z kontroverzních důvodů z projektu odstraněn jeden ze zakladatelů, Theo de Raadt. Později, ke konci roku 1995 , založil nový projekt - OpenBSD - fork NetBSD 1.0 [6] . V roce 1998 představil NetBSD 1.3 správce balíčků pkgsrc [17] .
Před rokem 2004 byla vydání NetBSD 1.x vydávána zhruba každý rok, s menšími „patch“ vydáními mezi nimi. Počínaje verzí 2.0 používá NetBSD sémantické verzování a každé hlavní vydání NetBSD odpovídá inkrementovanému číslu verze, takže hlavní vydání po 2.0 by byla 3.0, 4.0 a tak dále. Dřívější menší verze jsou nyní rozděleny do dvou kategorií: xy – „stabilní“ podporovaná vydání a vydání xyz – obsahující pouze opravy zabezpečení a kritických chyb [18] .
Historie verzí
Barva |
Legenda
|
Červené |
Nepodporovaná verze
|
žlutá |
Stará podporovaná verze
|
zelená |
Současná verze
|
zlato |
Nejnovější testovací verze
|
Verze |
datum vydání |
Poznámky
|
9,0 [19] |
14. února 2020 |
- Byla přidána podpora pro 64bitovou architekturu Armv8-A a byla rozšířena podpora pro Armv7-A;
- Aktualizované ovladače GPU pro x86 a přidány pro ARM ;
- První vydání se ZFS použitelné pro každodenní použití, ale ZFS stále nelze použít jako kořenový souborový systém;
- Přepracovaný subsystém SATA pro podporu NCQ a lepší zpracování chyb;
- Existují nové ovladače USB Ethernet .
|
8,0 [20] |
2. července 2018 |
- Přidána podpora USB 3.0 [21] , audio mix v jádře, ve výchozím nastavení povolena ASLR , podpora nových ovladačů, většina aktualizací softwaru atd.
- Počínaje NetBSD 8.0 již nebudou vycházet menší verze OS [22] .
|
7.1 [23] |
11. března 2017 |
|
7.0 [24] [25] |
8. října 2015 |
|
6.1 [26] |
18. května 2013 |
|
6.0 [27] |
17. října 2012 |
|
5.0 [28] [29] [30] |
29. dubna 2009 |
|
4.0 [31] |
19. prosince 2007 |
|
3.0 [32] |
23. prosince 2005 |
|
2.0 [33] |
9. prosince 2004 |
|
1.6 [34] |
14. září 2002 |
|
1,5 [35] |
6. prosince 2000 |
|
1.4 [36] |
12. května 1999 |
|
1.3 [37] |
9. března 1998 |
|
1.2 [38] |
4. října 1996 |
|
1.1 [39] |
26. listopadu 1995 |
|
1,0 [40] |
26. října 1994 |
|
0,9 [41] |
20. srpna 1993 |
|
0,8 [42] |
20. dubna 1993 |
|
Sbírka balíků
NetBSD má svůj vlastní systém balíčků, pkgsrc . K září 2015 obsahuje přes 14 000 balíčků [43] [44] . Instalace jakéhokoli programu, ať už je to GNOME , KDE , Apache nebo Perl , spočívá v zadání příslušného adresáře a zadání make install clean. Poté budou zdrojové kódy staženy, rozbaleny, zkompilovány a nainstalovány. Alternativou k samosestavení jsou předkompilované (binární) balíčky. V obou případech budou všechny požadované závislosti balíčků automaticky respektovány.
V souladu se sloganem přenositelnosti byla kolekce NetBSD balíků portována nejen na všechny dostupné hardwarové platformy, ale také – prostřednictvím systému autoconf – na mnoho dalších operačních systémů, např. Linux , FreeBSD , OpenBSD , QNX , Solaris , Darwin / Mac OS X. IRIX a další.
Logo
NetBSD „vlajka“ navržená Grantem Bissettem byla představena v roce 2004 a je abstrakcí starého loga navrženého Seanem Mullerem v roce 1994 [45] . Mullerova verze byla založena na slavné fotografii z 2. světové války „ Raising the Flag over Iwo Jima “, kterou někteří vnímají jako kulturně necitlivou a nevhodnou pro mezinárodní projekty [46] .
NetBSD Foundation
NetBSD Foundation je právnická osoba, která vlastní duševní vlastnictví a ochranné známky spojené s NetBSD [47] . 22. ledna 2004 se NetBSD Foundation stala 501(c)3 neziskovou organizací osvobozenou od daní. Členy NetBSD Foundation jsou vývojáři, kteří mají přístup k CVS [48] . Nadace NetBSD má správní radu volenou členy nadace na dva roky [49] .
Vývojáři
- Alistair Crooks je vývojář a zakladatel balíkového systému pkgsrc a od roku 1999 je prezidentem The NetBSD Foundation.
- Theo de Raadt - programátor, spoluzakladatel projektu NetBSD, zakladatel a vedoucí projektu OpenBSD
- Simon Bourges - vývojář, který implementoval žurnálování metadat NetBSD v systému souborů FFS (rychlý souborový systém).
- Darrin Jewell je zaměstnanec Wasabi Systems, autor subsystému WAPBL (Write Ahead Physical Block Logging), který implementuje podporu pro žurnálované souborové systémy v NetBSD.
- Luke Mewburn je autorem init systému rc.d (také známého jako rc-ng), původně vytvořeného pro NetBSD a v současnosti používaného FreeBSD a DragonFly BSD .
- Chuck Silvers - autor UBC subsystému, sjednocených I/O a ukládání do mezipaměti
- Charles D. Cranor - autor subsystému UVM - nový systém správy paměti
Kompletní řada vývojářů NetBSD .
Viz také
Poznámky
- ↑ Vydán Alaria N. NetBSD 9.3 – 2022 .
- ↑ https://www.netbsd.org/about/history.html
- ↑ http://BXR.SU/NetBSD/sys/kern/init_main.c
- ↑ Recenze OS: NetBSD 1.6.2 na SPARC64 . Získáno 22. června 2018. Archivováno z originálu 22. června 2018. (neurčitý)
- ↑ Open Sources: Hlasy z Open Source revoluce . Staženo 22. 7. 2018. Archivováno z originálu 11. 6. 2018. (neurčitý)
- ↑ 1 2 Archivovaná kopie . Získáno 22. června 2018. Archivováno z originálu 12. června 2018. (neurčitý)
- ↑ Seznamte se s NetBSD . Archivováno 1. května 2008 na Wayback Machine
- ↑ Embedded 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 . Získáno 22. července 2018. Archivováno z originálu dne 22. července 2018. (neurčitý)
- ↑ Přenositelnost a podporované hardwarové platformy Archivováno 22. prosince 2021 na Wayback Machine (přístup 5. května 2009)
- ↑ Formální vydání NetBSD . Získáno 3. června 2009. Archivováno z originálu dne 3. května 2009. (neurčitý)
- ↑ Hardware podporovaný NetBSD . Získáno 3. června 2009. Archivováno z originálu 10. června 2009. (neurčitý)
- ↑ Nejnovější informace o stavu archivovány 3. ledna 2006 na Wayback Machine (přístup 28. dubna 2009)
- ↑ Historie projektu NetBSD . Získáno 22. června 2018. Archivováno z originálu 6. srpna 2011. (neurčitý)
- ↑ Archivovaná kopie . Staženo 22. června 2018. Archivováno z originálu 17. ledna 2020. (neurčitý)
- ↑ Informace o NetBSD 0.8 . Získáno 22. června 2018. Archivováno z originálu 29. června 2018. (neurčitý)
- ↑ Informace o NetBSD 1.0 . Získáno 22. června 2018. Archivováno z originálu 3. listopadu 2019. (neurčitý)
- ↑ Kapitola 1. Co je pkgsrc? . Získáno 22. června 2018. Archivováno z originálu 22. června 2018. (neurčitý)
- ↑ Slovníček vydání NetBSD a grafy . Získáno 22. června 2018. Archivováno z originálu 19. července 2011. (neurčitý)
- ↑ Oznámení NetBSD 9.0 (14. února 2020) . Staženo 28. května 2020. Archivováno z originálu dne 29. května 2020. (neurčitý)
- ↑ NetBSD 8.0 Release Candidate 1 k dispozici . Získáno 22. července 2018. Archivováno z originálu 15. července 2018. (neurčitý)
- ↑ NetBSD 8.0 se blíží k vydání s podporou USB 3.0 - Phoronix . Získáno 31. července 2018. Archivováno z originálu 31. července 2018. (neurčitý)
- ↑ Změny zásad podpory vydání NetBSD . Získáno 9. 8. 2018. Archivováno z originálu 25. 7. 2018. (neurčitý)
- ↑ Vydán NetBSD 7.1 (11. března 2017) . Získáno 22. června 2018. Archivováno z originálu 27. června 2018. (neurčitý)
- ↑ Oznámení NetBSD 7.0 . Získáno 22. června 2018. Archivováno z originálu 9. října 2015. (neurčitý)
- ↑ DistroWatch Weekly, číslo 638, 30. listopadu 2015 . Získáno 22. června 2018. Archivováno z originálu 22. června 2018. (neurčitý)
- ↑ Oznámení NetBSD 6.1 . Získáno 22. června 2018. Archivováno z originálu 21. května 2013. (neurčitý)
- ↑ Oznámení NetBSD 6.0 . Staženo 22. 6. 2018. Archivováno z originálu 15. 1. 2016. (neurčitý)
- ↑ Oznámení NetBSD 5.0 . Získáno 22. června 2018. Archivováno z originálu 17. července 2011. (neurčitý)
- ↑ Distribuce [LWN.net] (downlink) . Staženo 22. 6. 2018. Archivováno z originálu 27. 5. 2018. (neurčitý)
- ↑ DistroWatch Weekly, číslo 386, 3. ledna 2011 . Získáno 22. června 2018. Archivováno z originálu 22. června 2018. (neurčitý)
- ↑ Oznámení NetBSD 4.0 . Získáno 22. června 2018. Archivováno z originálu 18. července 2011. (neurčitý)
- ↑ Oznámení NetBSD 3.0 . Získáno 22. června 2018. Archivováno z originálu 6. srpna 2011. (neurčitý)
- ↑ Oznámení NetBSD 2.0 . Získáno 22. června 2018. Archivováno z originálu 6. srpna 2011. (neurčitý)
- ↑ Oznámení vydání NetBSD 1.6 . Získáno 22. června 2018. Archivováno z originálu 6. srpna 2011. (neurčitý)
- ↑ Oznámení vydání NetBSD 1.5 . Získáno 22. června 2018. Archivováno z originálu 6. srpna 2011. (neurčitý)
- ↑ Oznámení vydání NetBSD 1.4 . Získáno 22. června 2018. Archivováno z originálu 13. dubna 2011. (neurčitý)
- ↑ Informace o NetBSD 1.3 . Získáno 22. června 2018. Archivováno z originálu 7. června 2011. (neurčitý)
- ↑ Informace o NetBSD 1.2 . Získáno 22. června 2018. Archivováno z originálu 7. června 2011. (neurčitý)
- ↑ Informace o NetBSD 1.1 . Získáno 22. června 2018. Archivováno z originálu 7. června 2011. (neurčitý)
- ↑ Oznámení vydání NetBSD 1.0 . Získáno 22. června 2018. Archivováno z originálu 7. června 2011. (neurčitý)
- ↑ Archivovaná kopie . Získáno 22. června 2018. Archivováno z originálu 30. května 2012. (neurčitý)
- ↑ Archivovaná kopie . Získáno 22. června 2018. Archivováno z originálu 10. června 2011. (neurčitý)
- ↑ pkgsrc.se | Kolekce balíčků NetBSD Archivována 17. dubna 2009 na Wayback Machine (přístup 27. prosince 2009)
- ↑ pkgsrc: The NetBSD Packages Collection Archivováno 29. dubna 2009 na Wayback Machine (přístup 27. prosince 2009)
- ↑ Archivovaná kopie . Získáno 17. července 2018. Archivováno z originálu 18. července 2011. (neurčitý)
- ↑ netbsd-advocacy: Soutěž o návrh loga NetBSD . Získáno 17. července 2018. Archivováno z originálu dne 7. července 2013. (neurčitý)
- ↑ Nadace NetBSD, Inc. . Získáno 17. července 2018. Archivováno z originálu 6. srpna 2011. (neurčitý)
- ↑ Vývojáři NetBSD . Získáno 17. července 2018. Archivováno z originálu 19. července 2011. (neurčitý)
- ↑ Stanovy Nadace NetBSD . Získáno 17. července 2018. Archivováno z originálu dne 26. června 2014. (neurčitý)
Odkazy
Projekty
Informace
Projekt NetBSD |
---|
Operační systém |
|
---|
Související projekty |
|
---|
Pozoruhodné subsystémy |
- Veriexec
- busdma
- PUFFY
- KÝTA
- FNM
|
---|