नेटबीएसडी: Difference between revisions

From Vigyanwiki
No edit summary
 
(9 intermediate revisions by 3 users not shown)
Line 2: Line 2:
{{Use dmy dates|date=September 2021}}
{{Use dmy dates|date=September 2021}}
{{Infobox OS
{{Infobox OS
| name = NetBSD
| name = नेटबीएसडी
| logo = [[File:NetBSD.svg|200px]]
| logo = [[File:NetBSD.svg|200px]]
| screenshot = NetBSD 9.2 xdm screenshot.png
| screenshot = NetBSD 9.2 xdm screenshot.png
| caption = NetBSD 9.2 showing [[XDM (display manager)|XDM]]
| caption = नेट बीएसडी 9.2 दिखा रहा है [[एक्सडीएम (डिस्प्ले मैनेजर)|एक्सडीएम]]
| developer = The NetBSD Foundation
| developer = नेट बीएसडी फाउंडेशन
| family = [[Unix]] ([[Berkeley Software Distribution|BSD]])
| family = [[यूनिक्स]] ([[बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन|बीएसडी]])
| released = {{Start date and age|df=yes|1993|04|19}}
| released = {{Start date and age|df=yes|1993|04|19}}
| source model = [[Open-source software|Open source]]
| source model = [[Open-source software|Open source]]
| latest release version = 9.3
| latest release version = 9.3
| latest release date = {{release date and age|df=yes|2022|08|04}}<ref>{{cite web
| latest release date = {{रिलीज़ की तारीख और उम्र|df=yes|2022|08|04}}<ref>{{cite web
| url        = https://www.netbsd.org/releases/formal-9/NetBSD-9.3.html
| url        = https://www.netbsd.org/releases/formal-9/NetBSD-9.3.html
| title      = Announcing NetBSD 9.3
| title      = Announcing NetBSD 9.3
}}</ref>
}}</ref>
| latest preview version = 9.99.x<ref name="HEAD">[http://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/latest/ Daily Release Engineering Builds]</ref>
| latest preview version = 9.99.x<ref name="हेड">[http://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/latest/ Daily Release Engineering Builds]</ref>
| latest preview date = Daily builds
| latest preview date = दैनिक बनाता है
| kernel type = [[Monolithic kernel|Monolithic]] with [[loadable kernel module|dynamically loadable modules]], [[rump kernel]]
| kernel type = [[मोनोलिथिक कर्नेल|मोनोलिथिक]] के साथ [[लोड करने योग्य कर्नेल मॉड्यूल|गतिशील रूप से लोड करने योग्य मॉड्यूल]], [[दुम कर्नेल]]
| userland = [[BSD]]
| userland = [[BSD]]
| ui = [[Unix shell]]
| ui = [[Unix shell]]
| license = [[Simplified BSD License|2-clause BSD license]]
| license = [[सरलीकृत बीएसडी लाइसेंस|2-खंड बीएसडी लाइसेंस]]
| working state = Current
| working state = Current
| supported platforms = [[DEC Alpha|Alpha]], [[ARM architecture|ARM]], [[x86]] ([[x86-32]] and [[x86-64]]), [[PA-RISC]], [[68k]], [[MIPS architecture|MIPS]], [[PowerPC]], [[SuperH|SH3]], [[SPARC]], [[RISC-V]], [[VAX]]
| supported platforms = [[DEC Alpha|Alpha]], [[ARM architecture|ARM]], [[x86]] ([[x86-32]] and [[x86-64]]), [[PA-RISC]], [[68k]], [[MIPS architecture|MIPS]], [[PowerPC]], [[SuperH|SH3]], [[SPARC]], [[RISC-V]], [[VAX]]
Line 26: Line 26:
| website = {{URL|//netbsd.org/}}
| website = {{URL|//netbsd.org/}}
}}
}}
NetBSD [[बर्कले सॉफ्टवेयर वितरण]] (BSD) पर आधारित एक [[मुक्त और खुला-स्रोत]] [[यूनिक्स]] [[ऑपरेटिंग सिस्टम]] है। [[386BSD]] [[कांटा (सॉफ्टवेयर विकास)]] के बाद आधिकारिक तौर पर जारी किया गया यह पहला खुला-स्रोत BSD वंश था।<ref>{{cite book|chapter=Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable|chapter-url=http://www.oreilly.com/openbook/opensources/book/kirkmck.html|title=ओपन सोर्स: वॉयस फ्रॉम द ओपन सोर्स रेवोल्यूशन|url=https://archive.org/details/isbn_9781565925823|publisher=[[O'Reilly Media]]|date=January 1999|isbn=1-56592-582-3}}</ref><ref name="games">{{cite web|url=http://freelicensegames.com/NetBSD.htm|title=नेटबीएसडी के बारे में|access-date=7 June 2014|quote=NetBSD बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन (या BSD) ऑपरेटिंग सिस्टम की 386/BSD शाखा का एक फोर्क है।}}</ref> यह सक्रिय रूप से विकसित होना जारी है और कई प्लेटफार्मों के लिए उपलब्ध है, जिसमें सर्वर, डेस्कटॉप, हैंडहेल्ड डिवाइस,<ref name="games" />और [[अंतःस्थापित प्रणाली]] शामिल हैं।<ref>{{cite web|url=http://www.ibm.com/developerworks/aix/library/au-netbsd.html|title=NetBSD को जानें: एक ऑपरेटिंग सिस्टम जो यात्रा करता है|publisher=ibm.org}}</ref><ref>{{cite book|url=https://books.google.com/books?id=HLpTtLjEXqcC&pg=PT291|title=एंबेडेड हार्डवेयर|isbn=978-0-7506-8584-9|author1=Ganssle, Jack G|author2=Noergaard, Tammy|author3=Eady, Fred|author4=Edwards, Lewin|author5=Katz, David J|date=14 September 2007}} pp. 291–292.</ref>
 
नेट बीएसडी [[बर्कले सॉफ्टवेयर वितरण]] (बीएसडी) पर आधारित एक [[मुक्त और खुला-स्रोत]] [[यूनिक्स]] [[ऑपरेटिंग सिस्टम]] है। [[386BSD|386बीएसडी]] [[कांटा (सॉफ्टवेयर विकास)]] के बाद आधिकारिक तौर पर जारी किया गया यह पहला खुला-स्रोत बीएसडी वंश था।<ref>{{cite book|chapter=Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable|chapter-url=http://www.oreilly.com/openbook/opensources/book/kirkmck.html|title=ओपन सोर्स: वॉयस फ्रॉम द ओपन सोर्स रेवोल्यूशन|url=https://archive.org/details/isbn_9781565925823|publisher=[[O'Reilly Media]]|date=January 1999|isbn=1-56592-582-3}}</ref><ref name="games">{{cite web|url=http://freelicensegames.com/NetBSD.htm|title=नेटबीएसडी के बारे में|access-date=7 June 2014|quote=NetBSD बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन (या BSD) ऑपरेटिंग सिस्टम की 386/BSD शाखा का एक फोर्क है।}}</ref> यह सक्रिय रूप से विकसित होना जारी है और कई प्लेटफार्मों के लिए उपलब्ध है, जिसमें सर्वर, डेस्कटॉप, हैंडहेल्ड डिवाइस,<ref name="games" />और [[अंतःस्थापित प्रणाली]] सम्मिलित हैं।<ref>{{cite web|url=http://www.ibm.com/developerworks/aix/library/au-netbsd.html|title=NetBSD को जानें: एक ऑपरेटिंग सिस्टम जो यात्रा करता है|publisher=ibm.org}}</ref><ref>{{cite book|url=https://books.google.com/books?id=HLpTtLjEXqcC&pg=PT291|title=एंबेडेड हार्डवेयर|isbn=978-0-7506-8584-9|author1=Ganssle, Jack G|author2=Noergaard, Tammy|author3=Eady, Fred|author4=Edwards, Lewin|author5=Katz, David J|date=14 September 2007}} pp. 291–292.</ref>
नेटबीएसडी परियोजना कई [[कंप्यूटर आर्किटेक्चर]] में कोड स्पष्टता, सावधान डिजाइन और सुवाह्यता पर केंद्रित है। इसका स्रोत कोड सार्वजनिक रूप से उपलब्ध है और [[अनुमेय मुफ्त सॉफ्टवेयर लाइसेंस]] प्राप्त है।<ref>{{cite web|title=नेटबीएसडी सुविधाओं की सूची|url=http://www.netbsd.org/about/features.html#clean-design|publisher=The NetBSD Foundation, Inc.|access-date=7 June 2014|quote=नेटबीएसडी स्वच्छ डिजाइन और अच्छी तरह से तैयार किए गए समाधानों पर ध्यान केंद्रित करता है।}}</ref><ref>{{cite book|last1=Love|first1=Robert|title=लिनक्स कर्नेल विकास|date=2005|publisher=Sams Publishing|isbn=0-672-32720-1|edition=2.|chapter-url=https://archive.org/details/linuxkerneldevel00love_0|access-date=7 June 2014|chapter=Chapter 19|quote=अत्यधिक पोर्टेबल ऑपरेटिंग सिस्टम के कुछ उदाहरण मिनिक्स, नेटबीएसडी और कई शोध प्रणालियां हैं।}}</ref>
नेटबीएसडी परियोजना कई [[कंप्यूटर आर्किटेक्चर]] में कोड स्पष्टता, सावधान डिजाइन और सुवाह्यता पर केंद्रित है। इसका स्रोत कोड सार्वजनिक रूप से उपलब्ध है और [[अनुमेय मुफ्त सॉफ्टवेयर लाइसेंस]] प्राप्त है।<ref>{{cite web|title=नेटबीएसडी सुविधाओं की सूची|url=http://www.netbsd.org/about/features.html#clean-design|publisher=The NetBSD Foundation, Inc.|access-date=7 June 2014|quote=नेटबीएसडी स्वच्छ डिजाइन और अच्छी तरह से तैयार किए गए समाधानों पर ध्यान केंद्रित करता है।}}</ref><ref>{{cite book|last1=Love|first1=Robert|title=लिनक्स कर्नेल विकास|date=2005|publisher=Sams Publishing|isbn=0-672-32720-1|edition=2.|chapter-url=https://archive.org/details/linuxkerneldevel00love_0|access-date=7 June 2014|chapter=Chapter 19|quote=अत्यधिक पोर्टेबल ऑपरेटिंग सिस्टम के कुछ उदाहरण मिनिक्स, नेटबीएसडी और कई शोध प्रणालियां हैं।}}</ref>




== इतिहास ==
== इतिहास ==
नेटबीएसडी मूल रूप से कैलिफोर्निया विश्वविद्यालय, बर्कले के [[कंप्यूटर सिस्टम रिसर्च ग्रुप]] के बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन के 4.3बीएसडी-रेनो रिलीज से उनके नेट/2 [[सोर्स कोड]]रिलीज और 386बीएसडी प्रोजेक्ट के माध्यम से प्राप्त हुआ था।<ref name="games" />ऑपरेटिंग सिस्टम के विकास की गति और दिशा के साथ 386BSD डेवलपर समुदाय के भीतर निराशा के परिणामस्वरूप नेटबीएसडी परियोजना शुरू हुई।<ref name="netbsd-hist">{{cite web|url=http://www.netbsd.org/about/history.html|title=नेटबीएसडी परियोजना का इतिहास|work=netbsd.org|publisher=The NetBSD Foundation|access-date=29 November 2009}}</ref> नेटबीएसडी परियोजना के चार संस्थापकों, क्रिस डेमेट्रियौ, [[थियो डी राड्ट]], एडम ग्लास और चार्ल्स हन्नम ने महसूस किया कि एक अधिक खुले विकास मॉडल से परियोजना को लाभ होगा: एक पोर्टेबल, स्वच्छ, सही कोड पर केंद्रित है।उन्होंने एक एकीकृत, बहु-मंच, उत्पादन-गुणवत्ता, बीएसडी-आधारित ऑपरेटिंग सिस्टम का उत्पादन करने का लक्ष्य रखा। "नेटबीएसडी" नाम का चयन उस समय के [[इंटरनेट]] जैसे नेटवर्क के महत्व और विकास और इसके विकास की वितरित, सहयोगी प्रकृति के आधार पर किया गया था।<ref>{{Cite web|date=20 April 1993|title=NetBSD 0.8 के लिए इंस्टालेशन नोट्स|url=http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.8|url-status=dead|access-date=20 October 2020|website=NetBSD|archive-date=17 January 2020|archive-url=https://web.archive.org/web/20200117054425/http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.8}}</ref>
नेटबीएसडी मूल रूप से कैलिफोर्निया विश्वविद्यालय, बर्कले के [[कंप्यूटर सिस्टम रिसर्च ग्रुप]] के बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन के 4.3बीएसडी-रेनो रिलीज से उनके नेट/2 [[सोर्स कोड]] रिलीज और 386बीएसडी प्रोजेक्ट के माध्यम से प्राप्त हुआ था।<ref name="games" />ऑपरेटिंग सिस्टम के विकास की गति और दिशा के साथ 386बीएसडी डेवलपर समुदाय के भीतर निराशा के परिणामस्वरूप नेटबीएसडी परियोजना प्रारम्भ हुई।<ref name="netbsd-hist">{{cite web|url=http://www.netbsd.org/about/history.html|title=नेटबीएसडी परियोजना का इतिहास|work=netbsd.org|publisher=The NetBSD Foundation|access-date=29 November 2009}}</ref> नेटबीएसडी परियोजना के चार संस्थापकों, क्रिस डेमेट्रियौ, [[थियो डी राड्ट]], एडम ग्लास और चार्ल्स हन्नम ने महसूस किया कि एक अधिक खुले विकास मॉडल से परियोजना को लाभ होगा और एक पोर्टेबल, स्वच्छ, सही कोड पर केंद्रित है। उन्होंने एकीकृत, बहु-मंच, उत्पादन-गुणवत्ता, बीएसडी-आधारित ऑपरेटिंग सिस्टम का उत्पादन करने का लक्ष्य रखा। "नेटबीएसडी" नाम का चयन उस समय के [[इंटरनेट]] जैसे नेटवर्क के महत्व और विकास और इसके विकास की वितरित, सहयोगी प्रकृति के आधार पर किया गया था।<ref>{{Cite web|date=20 April 1993|title=NetBSD 0.8 के लिए इंस्टालेशन नोट्स|url=http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.8|url-status=dead|access-date=20 October 2020|website=NetBSD|archive-date=17 January 2020|archive-url=https://web.archive.org/web/20200117054425/http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.8}}</ref>
NetBSD स्रोत कोड रिपॉजिटरी की स्थापना 21 मार्च 1993 को हुई थी और पहली आधिकारिक रिलीज़, NetBSD 0.8, 19 अप्रैल 1993 को बनाई गई थी।<ref name="netbsd-0.8">{{cite newsgroup|url=http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.8|title=तो आप कहते हैं कि आप 386बीएसडी की अंतरिम रिलीज चाहते हैं?|author=Chris G. Demetriou|date=19 April 1993|message-id=1qvpc9$1e8@agate.berkeley.edu|newsgroup=comp.os.386bsd.announce|access-date=12 May 2010}}</ref> यह 386BSD 0.1 प्लस वर्जन 0.2.2 अनऑफिशियल पैचकिट से लिया गया था, जिसमें नेट/2 रिलीज के कई प्रोग्राम 386BSD री-इंटीग्रेटेड और कई अन्य सुधारों से गायब थे।<ref name="netbsd-0.8" /><ref name="formal-0.8">{{cite web|url=https://www.netbsd.org/releases/formal-0.8/|title=NetBSD 0.8}}</ref>  पहला मल्टी-प्लेटफ़ॉर्म रिलीज़, NetBSD 1.0, अक्टूबर 1994 में बनाया गया था, और 4.4BSD-लाइट स्रोतों के साथ अद्यतन किया जा रहा था, यह कानूनी रूप से सभी 4.3BSD नेट/2 कोड से मुक्त था।<ref name="formal-1.0">{{cite web|url=https://www.netbsd.org/releases/formal-1.0/|title=नेटबीएसडी 1.0 के बारे में जानकारी </ref>  इसके अलावा 1994 में, विवादित कारणों से, संस्थापकों में से एक, थियो डी राड्ट को परियोजना से हटा दिया गया था। बाद में उन्होंने 1995 के अंत में NetBSD 1.0 के फोर्क्ड संस्करण से एक नई परियोजना, [[OpenBSD]] की स्थापना की।<ref>{{cite web |url=http://www.theos.com/deraadt/coremail.html |first=Theo |last=De Raadt |author-link=Theo de Raadt |title=थियो डी राड्ट के प्रस्थान के लिए अग्रणी मेल वार्तालाप का संग्रह|date=29 March 2009 |access-date=15 January 2010}}</ref>
नेट बीएसडी स्रोत कोड रिपॉजिटरी की स्थापना 21 मार्च 1993 को हुई थी और पहली आधिकारिक रिलीज़, नेट बीएसडी 0.8, 19 अप्रैल 1993 को बनाई गई थी।<ref name="netbsd-0.8">{{cite newsgroup|url=http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.8|title=तो आप कहते हैं कि आप 386बीएसडी की अंतरिम रिलीज चाहते हैं?|author=Chris G. Demetriou|date=19 April 1993|message-id=1qvpc9$1e8@agate.berkeley.edu|newsgroup=comp.os.386bsd.announce|access-date=12 May 2010}}</ref> यह 386बीएसडी 0.1 प्लस वर्जन 0.2.2 अनऑफिशियल पैचकिट से लिया गया था, जिसमें नेट/2 रिलीज के कई प्रोग्राम 386बीएसडी री-इंटीग्रेटेड और कई अन्य सुधारों से गायब थे।<ref name="netbsd-0.8" /><ref name="formal-0.8">{{cite web|url=https://www.netbsd.org/releases/formal-0.8/|title=NetBSD 0.8}}</ref>  पहला मल्टी-प्लेटफ़ॉर्म रिलीज़, नेट बीएसडी 1.0, अक्टूबर 1994 में बनाया गया था, और 4.4बीएसडी-लाइट स्रोतों के साथ अद्यतन किया जा रहा था, यह कानूनी रूप से सभी 4.3बीएसडी नेट/2 कोड से मुक्त था।<ref name="formal-1.0">{{cite web|url=https://www.netbsd.org/releases/formal-1.0/|title=नेटबीएसडी 1.0 के बारे में जानकारी </ref>  इसके अलावा 1994 में, विवादित कारणों से, संस्थापकों में से एक, थियो डी राड्ट को परियोजना से हटा दिया गया था। बाद में उन्होंने 1995 के अंत में नेट बीएसडी 1.0 के फोर्क्ड संस्करण से एक नई परियोजना, [[OpenBSD|ओपनबीएसडी]] की स्थापना की।<ref>{{cite web |url=http://www.theos.com/deraadt/coremail.html |first=Theo |last=De Raadt |author-link=Theo de Raadt |title=थियो डी राड्ट के प्रस्थान के लिए अग्रणी मेल वार्तालाप का संग्रह|date=29 March 2009 |access-date=15 January 2010}}</ref>
1998 में, NetBSD 1.3 ने [[pkgsrc]] संकुल संग्रह की शुरुआत की।<ref>{{cite web|url=http://www.netbsd.org/docs/pkgsrc/introduction.html#supported-platforms|title=pkgsrc द्वारा समर्थित प्लेटफार्म|work=netbsd.org|publisher=The NetBSD Foundation|access-date=10 January 2010}}</ref>
1998 में, नेट बीएसडी 1.3 ने संकुल संग्रह की शुरुआत की।<ref>{{cite web|url=http://www.netbsd.org/docs/pkgsrc/introduction.html#supported-platforms|title=pkgsrc द्वारा समर्थित प्लेटफार्म|work=netbsd.org|publisher=The NetBSD Foundation|access-date=10 January 2010}}</ref>
2004 तक, NetBSD 1.x रिलीज़ मोटे तौर पर वार्षिक अंतराल पर किए गए, बीच में मामूली "पैच" रिलीज़ हुए। रिलीज़ 2.0 के बाद से, NetBSD [[सिमेंटिक वर्जनिंग]]  का उपयोग करता है, और प्रत्येक प्रमुख NetBSD रिलीज़ एक बढ़ी हुई प्रमुख संस्करण संख्या से मेल खाती है, अर्थात 2.0 के बाद की प्रमुख रिलीज़ 3.0, 4.0 और इसी तरह हैं। पिछली छोटी रिलीज अब दो श्रेणियों में विभाजित हैं: x.y "स्थिर" रखरखाव रिलीज और x.y.z रिलीज जिसमें केवल सुरक्षा और महत्वपूर्ण सुधार शामिल हैं।<ref>{{cite web|url=http://www.netbsd.org/releases/release-map.html|title=NetBSD शब्दावली और रेखांकन जारी करता है|date=13 January 2010|publisher=The NetBSD Project|access-date=15 January 2010}}</ref>
2004 तक, नेट बीएसडी 1.x रिलीज़ विशेष रूप से वार्षिक अंतराल पर किए गए, बीच में मामूली "पैच" रिलीज़ हुए। रिलीज़ 2.0 के बाद से, नेट बीएसडी [[सिमेंटिक वर्जनिंग]]  का उपयोग करता है, और प्रत्येक प्रमुख नेट बीएसडी रिलीज़ एक बढ़ी हुई प्रमुख संस्करण संख्या से मेल खाती है, अर्थात 2.0 के बाद की प्रमुख रिलीज़ 3.0, 4.0 और इसी तरह हैं। पिछली छोटी रिलीज अब दो श्रेणियों में विभाजित हैं: x.y "स्थिर" रखरखाव रिलीज और x.y.z रिलीज जिसमें केवल सुरक्षा और महत्वपूर्ण सुधार '''सम्मिलित हैं'''।<ref>{{cite web|url=http://www.netbsd.org/releases/release-map.html|title=NetBSD शब्दावली और रेखांकन जारी करता है|date=13 January 2010|publisher=The NetBSD Project|access-date=15 January 2010}}</ref>




== सुविधाएँ ==
== सुविधाएँ ==
[[File:NetBSD 9.2 boot screenshot.png|thumb|कंसोल मोड में NetBSD/amd64 स्टार्टअप]]
[[File:NetBSD 9.2 boot screenshot.png|thumb|कंसोल मोड में नेट बीएसडी/amd64 स्टार्टअप]]
[[File:NetBSD 9.2 welcome message as normal user screenshot.png|thumb|NetBSD/amd64 कंसोल लॉगिन और स्वागत संदेश]]
[[File:NetBSD 9.2 welcome message as normal user screenshot.png|thumb|नेट बीएसडी/amd64 कंसोल लॉगिन और स्वागत संदेश]]


=== पोर्टेबिलिटी ===
=== पोर्टेबिलिटी ===
{{See also|busdma}}
{{See also|busdma}}
जैसा कि परियोजना का आदर्श वाक्य ("निश्चित रूप से यह NetBSD चलाता है") बताता है, NetBSD को बड़ी संख्या में  [[32-बिट]] और [[64-बिट]] कंप्यूटर आर्किटेक्चर में पोर्ट किया गया है। इनमें [[वैक्स]] [[मिनी कंप्यूटर]] से लेकर [[जेब में रखने लायक कंप्यूटर]] [[व्यक्तिगत अंकीय सहायक]] तक शामिल हैं। 2019 तक, NetBSD 59 हार्डवेयर प्लेटफॉर्म (16 अलग-अलग निर्देश सेटों में) का समर्थन करता है। इन प्लेटफार्मों के लिए कर्नेल और  [[यूजरलैंड (कंप्यूटिंग)]] सभी [[समवर्ती संस्करण प्रणाली]]द्वारा प्रबंधित एक केंद्रीय एकीकृत स्रोत-कोड ट्री से बनाए गए हैं। वर्तमान में, μClinux जैसे अन्य कर्नेलों के विपरीत, NetBSD कर्नेल को किसी दिए गए लक्ष्य आर्किटेक्चर में एक [[मेमोरी प्रबंधन इकाई]] की उपस्थिति की आवश्यकता होती है।
जैसा कि परियोजना का आदर्श वाक्य ("निश्चित रूप से यह नेट बीएसडी चलाता है") बताता है, नेट बीएसडी को बड़ी संख्या में  [[32-बिट]] और [[64-बिट]] कंप्यूटर आर्किटेक्चर में पोर्ट किया गया है। इनमें [[वैक्स]] [[मिनी कंप्यूटर]] से लेकर [[जेब में रखने लायक कंप्यूटर]] [[व्यक्तिगत अंकीय सहायक]] तक सम्मिलित हैं। 2019 तक, नेट बीएसडी 59 हार्डवेयर प्लेटफॉर्म (16 अलग-अलग निर्देश सेटों में) का समर्थन करता है। इन प्लेटफार्मों के लिए कर्नेल और  [[यूजरलैंड (कंप्यूटिंग)]] सभी [[समवर्ती संस्करण प्रणाली]]द्वारा प्रबंधित एक केंद्रीय एकीकृत स्रोत-कोड ट्री से बनाए गए हैं। वर्तमान में, μClinux जैसे अन्य कर्नेलों के विपरीत, नेट बीएसडी कर्नेल को किसी दिए गए लक्ष्य आर्किटेक्चर में एक [[मेमोरी प्रबंधन इकाई]] की उपस्थिति की आवश्यकता होती है।


नेटबीएसडी की सुवाह्यता निम्न-स्तरीय हार्डवेयर एक्सेस जैसे [[बस (कंप्यूटिंग)]] इनपुट/आउटपुट या [[प्रत्यक्ष मेमोरी एक्सेस]] के लिए [[हार्डवेयर अमूर्त परत]] इंटरफेस के उपयोग से किया जाता है। इस सुवाह्यता परत का उपयोग करके, [[डिवाइस ड्राइवर]]ों को "मशीन-स्वतंत्र" और "मशीन-निर्भर" घटकों में विभाजित किया जा सकता है। यह हार्डवेयर एक्सेस विवरण को छिपाकर एकल ड्राइवर को कई प्लेटफार्मों पर आसानी से प्रयोग करने योग्य बनाता है, और इसे एक नई प्रणाली में पोर्ट करने के लिए काम को कम करता है।<ref name="netbsd-port">{{cite web|url=http://netbsd.org/about/portability.html|title=पोर्टेबिलिटी और समर्थित हार्डवेयर प्लेटफॉर्म|work=netbsd.org|publisher=The NetBSD Foundation|access-date=29 November 2009}}</ref>
नेटबीएसडी की सुवाह्यता निम्न-स्तरीय हार्डवेयर एक्सेस जैसे [[बस (कंप्यूटिंग)]] इनपुट/आउटपुट या [[प्रत्यक्ष मेमोरी एक्सेस]] के लिए [[हार्डवेयर अमूर्त परत]] इंटरफेस के उपयोग से किया जाता है। इस सुवाह्यता परत का उपयोग करके, [[डिवाइस ड्राइवर]]ों को "मशीन-स्वतंत्र" और "मशीन-निर्भर" घटकों में विभाजित किया जा सकता है। यह हार्डवेयर एक्सेस विवरण को छिपाकर एकल ड्राइवर को कई प्लेटफार्मों पर आसानी से प्रयोग करने योग्य बनाता है, और इसे एक नई प्रणाली में पोर्ट करने के लिए काम को कम करता है।<ref name="netbsd-port">{{cite web|url=http://netbsd.org/about/portability.html|title=पोर्टेबिलिटी और समर्थित हार्डवेयर प्लेटफॉर्म|work=netbsd.org|publisher=The NetBSD Foundation|access-date=29 November 2009}}</ref>
यह परिधीय घटक इंटरकनेक्ट कार्ड के लिए एक विशेष डिवाइस ड्राइवर बिना किसी संशोधन के काम करने की अनुमति देता है, चाहे वह [[IA-32]], [[DEC Alpha]], [[PowerPC]], [[SPARC]], या PCI  बस के साथ अन्य आर्किटेक्चर पर हो। इसके अलावा, एक विशिष्ट डिवाइस के लिए एक ही [[उद्योग मानक वास्तुकला]], पीसीआई, या [[पीसी कार्ड]] जैसे कई अलग-अलग बसों के माध्यम से काम कर सकता है।
यह परिधीय घटक इंटरकनेक्ट कार्ड के लिए एक विशेष डिवाइस ड्राइवर बिना किसी संशोधन के काम करने की अनुमति देता है, चाहे वह [[IA-32]], [[DEC Alpha]], [[PowerPC]], [[SPARC]], या PCI  बस के साथ अन्य आर्किटेक्चर पर हो। इसके अलावा, एक विशिष्ट डिवाइस के लिए एक ही [[उद्योग मानक वास्तुकला]], पीसीआई, या [[पीसी कार्ड]] जैसे कई अलग-अलग बसों के माध्यम से काम कर सकता है।


इसकी तुलना में, प्रत्येक नए आर्किटेक्चर के लिए [[लिनक्स]]  डिवाइस ड्राइवर कोड को अक्सर फिर से काम करना चाहिए। परिणामस्वरूप, NetBSD और Linux डेवलपर्स के पोर्टिंग प्रयासों में, NetBSD को नए हार्डवेयर में पोर्ट करने में बहुत कम समय लगा है।<ref name="LINUX_OR_BSD" />{{Better source needed|reason=Recent and still available source|date=May 2014}}
इसकी तुलना में, प्रत्येक नए आर्किटेक्चर के लिए [[लिनक्स]]  डिवाइस ड्राइवर कोड को अक्सर फिर से काम करना चाहिए। परिणामस्वरूप, नेट बीएसडी और [[लिनक्स]] डेवलपर्स के पोर्टिंग प्रयासों में, नेट बीएसडी को नए हार्डवेयर में पोर्ट करने में बहुत कम समय लगा है।<ref name="LINUX_OR_BSD" />{{Better source needed|reason=Recent and still available source|date=May 2014}}
यह प्लेटफ़ॉर्म स्वतंत्रता एम्बेडेड सिस्टम के विकास में सहायता करती है, विशेष रूप से NetBSD 1.6 के बाद से, जब [[संकलक]], [[असेंबली लैंग्वेज असेंबलर]], [[लिंकर (कंप्यूटिंग)]], और अन्य टूल का संपूर्ण टूलचेन पूरी तरह से [[क्रॉस कंपाइलर]] का समर्थन करता है।  
यह प्लेटफ़ॉर्म स्वतंत्रता एम्बेडेड सिस्टम के विकास में सहायता करती है, विशेष रूप से नेट बीएसडी 1.6 के बाद से, जब [[संकलक]], [[असेंबली लैंग्वेज असेंबलर]], [[लिंकर (कंप्यूटिंग)]], और अन्य टूल का संपूर्ण टूलचेन पूरी तरह से [[क्रॉस कंपाइलर]] का समर्थन करता है।  


2005 में, एम्बेडेड अनुप्रयोगों के लिए NetBSD की सुवाह्यता और उपयुक्तता के प्रदर्शन के रूप में, एम्बेडेड सिस्टम हार्डवेयर के एक विक्रेता, Technologic Systems, ने NetBSD-संचालित किचन [[टोअस्टर]] का डिज़ाइन और प्रदर्शन किया।<ref>{{cite press release|url=http://www.embeddedarm.com/software/arm-netbsd-toaster.php|title=टेक्नोलॉजिक सिस्टम्स ने नेटबीएसडी नियंत्रित टोस्टर डिजाइन किया|date=August 2005|access-date=11 June 2007}}</ref>
2005 में, एम्बेडेड अनुप्रयोगों के लिए नेट बीएसडी की सुवाह्यता और उपयुक्तता के प्रदर्शन के रूप में, एम्बेडेड सिस्टम हार्डवेयर के एक विक्रेता, तकनीकी प्रणाली ने नेट बीएसडी-संचालित किचन [[टोअस्टर]] का डिज़ाइन और प्रदर्शन किया।<ref>{{cite press release|url=http://www.embeddedarm.com/software/arm-netbsd-toaster.php|title=टेक्नोलॉजिक सिस्टम्स ने नेटबीएसडी नियंत्रित टोस्टर डिजाइन किया|date=August 2005|access-date=11 June 2007}}</ref>
[[AMD Geode]] LX800, [[Freescale]] [[PowerQUICC]] प्रोसेसर, Marvell Orion, [[एप्लाइड माइक्रो सर्किट कॉर्पोरेशन]] [[PowerPC 400]] परिवार के PowerPC प्रोसेसर, [[Intel]] [[XScale]] IOP और IXP श्रृंखला सहित एम्बेडेड प्लेटफार्मों के लिए वाणिज्यिक पोर्ट, वसाबी सिस्टम्स द्वारा उपलब्ध और समर्थित थे।
[[AMD Geode]] LX800, [[Freescale]] [[PowerQUICC]] प्रोसेसर, Marvell Orion, [[एप्लाइड माइक्रो सर्किट कॉर्पोरेशन]] [[PowerPC 400]] परिवार के PowerPC प्रोसेसर, [[Intel]] [[XScale]] IOP और IXP श्रृंखला सहित एम्बेडेड प्लेटफार्मों के लिए वाणिज्यिक पोर्ट, वसाबी सिस्टम्स द्वारा उपलब्ध और समर्थित थे।


=== पोर्टेबल बिल्ड फ्रेमवर्क ===
=== पोर्टेबल बिल्ड फ्रेमवर्क ===
नेटबीएसडी क्रॉस-कंपाइलिंग फ्रेमवर्क (जिसे "बिल्ड.श"<ref>{{cite web |url=http://www.netbsd.org/docs/guide/en/chap-build.html |title=अध्याय 31. बिल्ड.श के साथ नेटबीएसडी को क्रॉसकंपाइल करना|work=The NetBSD Guide |author=The NetBSD Foundation |date=10 January 2010 |access-date=15 January 2010}}</ref>के रूप में भी जाना जाता है) एक डेवलपर को विभिन्न आर्किटेक्चर ([[पार संकलन]]) की एक अधिक शक्तिशाली प्रणाली से आर्किटेक्चर के लिए एक पूर्ण नेटबीएसडी सिस्टम बनाने देता है, जिसमें एक अलग ऑपरेटिंग सिस्टम भी शामिल है। (ढांचा अधिकांश [[POSIX]]- अनुरूप प्रणालियों का समर्थन करता है)। NetBSD का उपयोग करने वाले कई एम्बेडेड सिस्टम को टूलचैन और टारगेट रिहोस्ट के अलावा किसी अतिरिक्त सॉफ़्टवेयर विकास की आवश्यकता नहीं है।<ref name="LINUX_OR_BSD">{{cite web |url=http://wasabisystems.com/pdfs/Linux_or_BSD.pdf |title=बीएसडी या लिनक्स: एम्बेडेड अनुप्रयोगों के लिए कौन सा यूनिक्स बेहतर है?|year=2003 |publisher=Wasabi Systems Inc. |access-date=11 June 2007 |archive-date=30 December 2006 |archive-url=https://web.archive.org/web/20061230075423/http://www.wasabisystems.com/pdfs/Linux_or_BSD.pdf}}</रेफरी>
नेटबीएसडी क्रॉस-कंपाइलिंग फ्रेमवर्क (जिसे "बिल्ड.श"<ref>{{cite web |url=http://www.netbsd.org/docs/guide/en/chap-build.html |title=अध्याय 31. बिल्ड.श के साथ नेटबीएसडी को क्रॉसकंपाइल करना|work=The NetBSD Guide |author=The NetBSD Foundation |date=10 January 2010 |access-date=15 January 2010}}</ref>के रूप में भी जाना जाता है) एक डेवलपर को विभिन्न आर्किटेक्चर ([[पार संकलन]]) की एक अधिक शक्तिशाली प्रणाली से आर्किटेक्चर के लिए एक पूर्ण नेटबीएसडी सिस्टम बनाने देता है, जिसमें एक अलग ऑपरेटिंग सिस्टम भी सम्मिलित है। (ढांचा अधिकांश [[POSIX]]- अनुरूप प्रणालियों का समर्थन करता है)। नेट बीएसडी का उपयोग करने वाले कई एम्बेडेड सिस्टम को टूलचैन और टारगेट रिहोस्ट के अलावा किसी अतिरिक्त सॉफ़्टवेयर विकास की आवश्यकता नहीं है।<ref name="LINUX_OR_BSD">{{cite web |url=http://wasabisystems.com/pdfs/Linux_or_BSD.pdf |title=बीएसडी या लिनक्स: एम्बेडेड अनुप्रयोगों के लिए कौन सा यूनिक्स बेहतर है?|year=2003 |publisher=Wasabi Systems Inc. |access-date=11 June 2007 |archive-date=30 December 2006 |archive-url=https://web.archive.org/web/20061230075423/http://www.wasabisystems.com/pdfs/Linux_or_BSD.pdf}}</ref>


=== pkgsrc संकुल संग्रह ===
=== pkgsrc संकुल संग्रह ===
Line 61: Line 62:
NetBSD में pkgsrc (पैकेज स्रोत के लिए संक्षिप्त), तृतीय-पक्ष [[अनुप्रयोग प्रक्रिया सामग्री]] पैकेजों के निर्माण और प्रबंधन के लिए एक रूपरेखा है। pkgsrc संग्रह में 20,000 से अधिक पैकेज शामिल हैं {{As of|2019|alt=October 2019}}.<ref>{{cite mailing list|url=http://mail-index.netbsd.org/tech-pkg/2019/10/03/msg022032.html|title=pkgsrc-2019Q3 रिलीज|first=Thomas|last=Klausner|date=3 October 2019|mailing-list=tech-pkg}}</ref> [[कहां]], [[सूक्ति]], [[अपाचे HTTP सर्वर]] या [[पर्ल]] जैसे पैकेज [[mac]]्सके सिस्टम के उपयोग के माध्यम से बनाए और स्थापित किए जाते हैं। यह स्वचालित रूप से स्रोत कोड, अनपैक, पैच, कॉन्फ़िगर, निर्माण और पैकेज को स्थापित कर सकता है ताकि बाद में इसे फिर से हटाया जा सके। स्रोत से संकलन करने का एक विकल्प पूर्व-संकलित बाइनरी पैकेज का उपयोग करना है। किसी भी मामले में, मैन्युअल हस्तक्षेप की आवश्यकता के बिना, किसी भी पूर्वापेक्षाएँ/निर्भरताओं को पैकेज सिस्टम द्वारा स्वचालित रूप से स्थापित किया जाएगा।
NetBSD में pkgsrc (पैकेज स्रोत के लिए संक्षिप्त), तृतीय-पक्ष [[अनुप्रयोग प्रक्रिया सामग्री]] पैकेजों के निर्माण और प्रबंधन के लिए एक रूपरेखा है। pkgsrc संग्रह में 20,000 से अधिक पैकेज शामिल हैं {{As of|2019|alt=October 2019}}.<ref>{{cite mailing list|url=http://mail-index.netbsd.org/tech-pkg/2019/10/03/msg022032.html|title=pkgsrc-2019Q3 रिलीज|first=Thomas|last=Klausner|date=3 October 2019|mailing-list=tech-pkg}}</ref> [[कहां]], [[सूक्ति]], [[अपाचे HTTP सर्वर]] या [[पर्ल]] जैसे पैकेज [[mac]]्सके सिस्टम के उपयोग के माध्यम से बनाए और स्थापित किए जाते हैं। यह स्वचालित रूप से स्रोत कोड, अनपैक, पैच, कॉन्फ़िगर, निर्माण और पैकेज को स्थापित कर सकता है ताकि बाद में इसे फिर से हटाया जा सके। स्रोत से संकलन करने का एक विकल्प पूर्व-संकलित बाइनरी पैकेज का उपयोग करना है। किसी भी मामले में, मैन्युअल हस्तक्षेप की आवश्यकता के बिना, किसी भी पूर्वापेक्षाएँ/निर्भरताओं को पैकेज सिस्टम द्वारा स्वचालित रूप से स्थापित किया जाएगा।


pkgsrc न केवल नेटबीएसडी का समर्थन करता है, कई अन्य BSD वेरिएंट जैसे कि FreeBSD और [[डार्विन (ऑपरेटिंग सिस्टम)]]/[[मैक ओएस एक्स]], और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम जैसे लिनक्स, [[सोलारिस (ऑपरेटिंग सिस्टम)]], [[IRIX]], और अन्य, साथ ही  [[इंटरिक्स]] का भी समर्थन करता है।। pkgsrc को पहली बार [[DragonFly BSD]] के लिए आधिकारिक पैकेज प्रबंधन प्रणाली के रूप में अपनाया गया था।<ref>{{cite mailing list |url=http://leaf.dragonflybsd.org/mailarchive/users/2005-08/msg00347.html |title=पीकेजीएसआरसी को अगली रिलीज के रूप में आधिकारिक तौर पर समर्थन दिया जाएगा|first=Matthew |last=Dillon |author-link=Matthew Dillon (computer scientist) |mailing-list=DragonFly users |date=31 August 2005 |access-date=15 January 2010 |archive-url=https://web.archive.org/web/20080120045308/http://leaf.dragonflybsd.org/mailarchive/users/2005-08/msg00347.html |archive-date=20 January 2008 |url-status=dead }}</ref>
pkgsrc न केवल नेटबीएसडी का समर्थन करता है, कई अन्य बीएसडी वेरिएंट जैसे कि Freeबीएसडी और [[डार्विन (ऑपरेटिंग सिस्टम)]]/[[मैक ओएस एक्स]], और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम जैसे लिनक्स, [[सोलारिस (ऑपरेटिंग सिस्टम)]], [[IRIX]], और अन्य, साथ ही  [[इंटरिक्स]] का भी समर्थन करता है।। pkgsrc को पहली बार [[DragonFly BSD|DragonFly बीएसडी]] के लिए आधिकारिक पैकेज प्रबंधन प्रणाली के रूप में अपनाया गया था।<ref>{{cite mailing list |url=http://leaf.dragonflybsd.org/mailarchive/users/2005-08/msg00347.html |title=पीकेजीएसआरसी को अगली रिलीज के रूप में आधिकारिक तौर पर समर्थन दिया जाएगा|first=Matthew |last=Dillon |author-link=Matthew Dillon (computer scientist) |mailing-list=DragonFly users |date=31 August 2005 |access-date=15 January 2010 |archive-url=https://web.archive.org/web/20080120045308/http://leaf.dragonflybsd.org/mailarchive/users/2005-08/msg00347.html |archive-date=20 January 2008 |url-status=dead }}</ref>
 
 
 
 
 
 
 
 
 
 




=== [[सममित मल्टीप्रोसेसिंग]] ===
=== [[सममित मल्टीप्रोसेसिंग]] ===
NetBSD ने 2004 में NetBSD 2.0 रिलीज़ होने के बाद से SMP का समर्थन किया, <ref>{{cite web|url=http://www.netbsd.org/changes/2004.html#netbsd-2.0|title=NetBSD 2.0 रिलीज़ नोट}}</ref> जिसे शुरू में [[विशाल ताला]] दृष्टिकोण का उपयोग करके लागू किया गया था। NetBSD 5 रिलीज़ के विकास चक्र के दौरान, SMP समर्थन को बेहतर बनाने के लिए प्रमुख कार्य किया गया; अधिकांश कर्नेल उपतंत्रों को [[महीन दाने वाला ताला]] दृष्टिकोण का उपयोग करने के लिए संशोधित किया गया था। फरवरी 2007 में नए [[तुल्यकालन (कंप्यूटर विज्ञान)]] लागू किया गया और  [[अनुसूचक सक्रियण]] 1:1 थ्रेडिंग मॉडल से बदल दिया गया।।<ref>{{cite web |url=http://www.netbsd.org/changes/changes-5.0.html |title=NetBSD 4.0 से 5.0 में महत्वपूर्ण परिवर्तन|date=23 December 2009 |access-date=15 January 2010}}</ref> एक स्केलेबल M2 थ्रेड शेड्यूलर लागू किया गया था, हालांकि पुराना 4.4BSD शेड्यूलर अभी भी डिफ़ॉल्ट बना हुआ है लेकिन इसे SMP के साथ स्केल करने के लिए संशोधित किया गया था। तुल्यकालन को बेहतर बनाने के लिए थ्रेडेड [[रुकावट डालना]] को लागू किया गया। [[अप्रत्यक्ष स्मृति]] सिस्टम, [[स्लैब आवंटन]] और [[ट्रैप (कंप्यूटिंग)]] को एमपी सेफ बनाया गया। वर्चुअल [[फाइल सिस्टम]]  मेमोरी एलोकेटर और ट्रैप हैंडलिंग को एमपी सुरक्षित बनाया गया था। VFS और प्रमुख फाइल सिस्टम सहित फ़ाइल सिस्टम फ्रेमवर्क को MP सुरक्षित बनाने के लिए संशोधित किया गया था। अप्रैल 2008 के बाद से एक विशाल लॉक के साथ चलने वाले एकमात्र  [[प्रोटोकॉल (कंप्यूटिंग)]] और अधिकांश डिवाइस ड्राइवर हैं।
नेट बीएसडी ने 2004 में नेट बीएसडी 2.0 रिलीज़ होने के बाद से SMP का समर्थन किया, <ref>{{cite web|url=http://www.netbsd.org/changes/2004.html#netbsd-2.0|title=NetBSD 2.0 रिलीज़ नोट}}</ref> जिसे प्रारम्भ में [[विशाल ताला]] दृष्टिकोण का उपयोग करके लागू किया गया था। नेट बीएसडी 5 रिलीज़ के विकास चक्र के दौरान, SMP समर्थन को बेहतर बनाने के लिए प्रमुख कार्य किया गया; अधिकांश कर्नेल उपतंत्रों को [[महीन दाने वाला ताला]] दृष्टिकोण का उपयोग करने के लिए संशोधित किया गया था। फरवरी 2007 में नए [[तुल्यकालन (कंप्यूटर विज्ञान)]] लागू किया गया और  [[अनुसूचक सक्रियण]] 1:1 थ्रेडिंग मॉडल से बदल दिया गया।।<ref>{{cite web |url=http://www.netbsd.org/changes/changes-5.0.html |title=NetBSD 4.0 से 5.0 में महत्वपूर्ण परिवर्तन|date=23 December 2009 |access-date=15 January 2010}}</ref> एक स्केलेबल M2 थ्रेड शेड्यूलर लागू किया गया था, हालांकि पुराना 4.4बीएसडी शेड्यूलर अभी भी डिफ़ॉल्ट बना हुआ है लेकिन इसे SMP के साथ स्केल करने के लिए संशोधित किया गया था। तुल्यकालन को बेहतर बनाने के लिए थ्रेडेड [[रुकावट डालना]] को लागू किया गया। [[अप्रत्यक्ष स्मृति]] सिस्टम, [[स्लैब आवंटन]] और [[ट्रैप (कंप्यूटिंग)]] को एमपी सेफ बनाया गया। वर्चुअल [[फाइल सिस्टम]]  मेमोरी एलोकेटर और ट्रैप हैंडलिंग को एमपी सुरक्षित बनाया गया था। वीएफएस और प्रमुख फाइल सिस्टम सहित फ़ाइल सिस्टम फ्रेमवर्क को सुरक्षित बनाने के लिए संशोधित किया गया था। अप्रैल 2008 के बाद से एक विशाल लॉक के साथ चलने वाले एकमात्र  [[प्रोटोकॉल (कंप्यूटिंग)]] और अधिकांश डिवाइस ड्राइवर हैं।


=== सुरक्षा ===
=== सुरक्षा ===
NetBSD सुरक्षा क्षेत्र में विभिन्न सुविधाएँ प्रदान करता है।<ref>{{cite web|url=http://netbsd.gw.com/cgi-bin/man-cgi?security+8+NetBSD-current|title=NetBSD सुरक्षा (8) मैन्युअल पृष्ठ}}</ref> कर्नेल प्राधिकरण ढांचा<ref>{{cite web |url=http://netbsd.gw.com/cgi-bin/man-cgi?kauth+9+NetBSD-current |title=गरम(9)|work=NetBSD Manual Pages |date=10 August 2009 |access-date=15 January 2010}}</ref> (या कौथ)  कर्नेल के अंदर सभी प्राधिकरण अनुरोधों का प्रबंधन करने वाला एक सबसिस्टम है, और सिस्टम-व्यापी सुरक्षा नीति के रूप में उपयोग किया जाता है। यह बाहरी मॉड्यूल को प्राधिकरण प्रक्रिया में प्लग-इन करने की अनुमति देता है। NetBSD में शोषण शमन सुविधाएँ,  [[ASLR]] ,<ref>{{cite web|url=http://netbsd.gw.com/cgi-bin/man-cgi?paxctl+8+NetBSD-current|title=NetBSD paxctl(8) मैन्युअल पेज}}</ref> KASLR, प्रतिबंधित mprotect() और [[PaX]] प्रोजेक्ट से Segvguard, और [[जीएनयू संकलक संग्रह]] [[स्टैक-स्मैशिंग सुरक्षा]] (SSP, या ProPolice के रूप में भी जाना जाता है, NetBSD 6.0 के बाद से डिफ़ॉल्ट रूप से सक्षम) कंपाइलर एक्सटेंशन शामिल हैं। सत्यापित निष्पादनयोग्य (या [[Veriexec]] ) NetBSD में एक इन-कर्नेल फ़ाइल अखंडता सबसिस्टम है। यह उपयोगकर्ता को फ़ाइलों के डिजिटल फ़िंगरप्रिंट (हैश) सेट करने की अनुमति देता है, और यदि फ़ाइलें उनके फ़िंगरप्रिंट से मेल नहीं खाती हैं तो कई अलग-अलग कार्रवाइयाँ कर सकता है। उदाहरण के लिए, कोई व्यक्ति पर्ल को केवल उन स्क्रिप्ट को चलाने की अनुमति दे सकता है जो उनकी उंगलियों के निशान से मेल खाती हों।<ref>{{cite web|url=http://www.netbsd.org/docs/guide/en/chap-veriexec.html|title=अध्याय 19. NetBSD Veriexec सबसिस्टम}}</ref> क्रिप्टोग्राफ़िक डिवाइस ड्राइवर (सीजीडी) एन्क्रिप्टेड स्टोरेज के लिए डिस्क या पार्टिशन (सीडी और डीवीडी सहित) का उपयोग करने की अनुमति देता है।<ref>{{cite web|url=http://www.netbsd.org/docs/guide/en/chap-cgd.html|title=अध्याय 14. क्रिप्टोग्राफ़िक डिवाइस ड्राइवर (CGD)}}</ref>
नेट बीएसडी सुरक्षा क्षेत्र में विभिन्न सुविधाएँ प्रदान करता है।<ref>{{cite web|url=http://netbsd.gw.com/cgi-bin/man-cgi?security+8+NetBSD-current|title=NetBSD सुरक्षा (8) मैन्युअल पृष्ठ}}</ref> कर्नेल प्राधिकरण ढांचा<ref>{{cite web |url=http://netbsd.gw.com/cgi-bin/man-cgi?kauth+9+NetBSD-current |title=गरम(9)|work=NetBSD Manual Pages |date=10 August 2009 |access-date=15 January 2010}}</ref> (या कौथ)  कर्नेल के अंदर सभी प्राधिकरण अनुरोधों का प्रबंधन करने वाला एक सबसिस्टम है, और सिस्टम-व्यापी सुरक्षा नीति के रूप में उपयोग किया जाता है। यह बाहरी मॉड्यूल को प्राधिकरण प्रक्रिया में प्लग-इन करने की अनुमति देता है। नेट बीएसडी में शोषण शमन सुविधाएँ,  [[ASLR]] ,<ref>{{cite web|url=http://netbsd.gw.com/cgi-bin/man-cgi?paxctl+8+NetBSD-current|title=NetBSD paxctl(8) मैन्युअल पेज}}</ref> KASLR, प्रतिबंधित mprotect और [[PaX]] प्रोजेक्ट से सेगवगार्ड, और [[जीएनयू संकलक संग्रह]] [[स्टैक-स्मैशिंग सुरक्षा]] (SSP, या ProPolice के रूप में भी जाना जाता है, नेट बीएसडी 6.0 के बाद से डिफ़ॉल्ट रूप से सक्षम) कंपाइलर एक्सटेंशन सम्मिलित हैं। सत्यापित निष्पादनयोग्य (या [[Veriexec]] ) नेट बीएसडी में एक इन-कर्नेल फ़ाइल अखंडता सबसिस्टम है। यह उपयोगकर्ता को फ़ाइलों के डिजिटल फ़िंगरप्रिंट (हैश) सेट करने की अनुमति देता है, और यदि फ़ाइलें उनके फ़िंगरप्रिंट से मेल नहीं खाती हैं तो कई अलग-अलग कार्रवाइयाँ कर सकता है। उदाहरण के लिए, कोई व्यक्ति पर्ल को केवल उन स्क्रिप्ट को चलाने की अनुमति दे सकता है जो उनकी उंगलियों के निशान से मेल खाती हों।<ref>{{cite web|url=http://www.netbsd.org/docs/guide/en/chap-veriexec.html|title=अध्याय 19. NetBSD Veriexec सबसिस्टम}}</ref> क्रिप्टोग्राफ़िक डिवाइस ड्राइवर (सीजीडी) एन्क्रिप्टेड स्टोरेज के लिए डिस्क या पार्टिशन (सीडी और डीवीडी सहित) का उपयोग करने की अनुमति देता है।<ref>{{cite web|url=http://www.netbsd.org/docs/guide/en/chap-cgd.html|title=अध्याय 14. क्रिप्टोग्राफ़िक डिवाइस ड्राइवर (CGD)}}</ref>




=== वर्चुअलाइजेशन ===
=== वर्चुअलाइजेशन ===
[[Xen]] [[Hypervisor]] वर्चुअल-मशीन मॉनिटर को रिलीज़ 3.0 से NetBSD में समर्थित किया गया है। Xen के उपयोग के लिए एक विशेष पूर्व-कर्नेल बूट वातावरण की आवश्यकता होती है जो एक Xen-विशिष्ट कर्नेल को "मेजबान OS" (Dom0) के रूप में लोड करता है। किसी भी संख्या में "गेस्ट OSes" (DomU) वर्चुअलाइज्ड कंप्यूटर, विशिष्ट Xen/DomU समर्थन के साथ या उसके बिना, उपयुक्त हार्डवेयर संसाधनों के समानांतर चलाए जा सकते हैं।
[[Xen]] [[Hypervisor]] वर्चुअल-मशीन मॉनिटर को रिलीज़ 3.0 से नेट बीएसडी में समर्थित किया गया है। Xen के उपयोग के लिए एक विशेष पूर्व-कर्नेल बूट वातावरण की आवश्यकता होती है जो एक Xen-विशिष्ट कर्नेल को "मेजबान OS" (Dom0) के रूप में लोड करता है। किसी भी संख्या में "गेस्ट OSes" (DomU) वर्चुअलाइज्ड कंप्यूटर, विशिष्ट Xen/DomU समर्थन के साथ या उसके बिना, उपयुक्त हार्डवेयर संसाधनों के समानांतर चलाए जा सकते हैं।


तीसरे पक्ष के बूट प्रबंधक, जैसे कि GRUB, की आवश्यकता को NetBSD 5 के Xen-संगत बूट प्रबंधक के साथ समाप्त कर दिया गया था।<ref>{{cite web |url=http://netbsd.gw.com/cgi-bin/man-cgi?boot++NetBSD-current |title=बूट(8)|work=NetBSD Manual Pages |date=4 September 2009 |access-date=15 January 2010}}</ref> कुछ परीक्षणों में लिनक्स की तुलना में बेहतर प्रदर्शन के साथ, नेटबीएसडी 6 को एक डोम0 के रूप में की तुलना में बेंचमार्क किया गया है।<ref name="(Free and Net) BSD Xen Roadmap">{{cite web |url=http://www.slideshare.net/xen_com_mgr/free-and-net-bsd-xen-roadmap |title=(फ्री और नेट) बीएसडी एक्सईएन रोडमैप|first1=Cherry G. |last1=Matthew |first2=Roger Pau |last2=Monné |date=August 2012 |access-date=29 December 2012}}</ref>
तीसरे पक्ष के बूट प्रबंधक, जैसे कि ग्रब, की आवश्यकता को नेट बीएसडी 5 के Xen-संगत बूट प्रबंधक के साथ समाप्त कर दिया गया था।<ref>{{cite web |url=http://netbsd.gw.com/cgi-bin/man-cgi?boot++NetBSD-current |title=बूट(8)|work=NetBSD Manual Pages |date=4 September 2009 |access-date=15 January 2010}}</ref> कुछ परीक्षणों में लिनक्स की तुलना में बेहतर प्रदर्शन के साथ, नेटबीएसडी 6 को एक डोम0 के रूप में की तुलना में बेंचमार्क किया गया है।<ref name="(Free and Net) BSD Xen Roadmap">{{cite web |url=http://www.slideshare.net/xen_com_mgr/free-and-net-bsd-xen-roadmap |title=(फ्री और नेट) बीएसडी एक्सईएन रोडमैप|first1=Cherry G. |last1=Matthew |first2=Roger Pau |last2=Monné |date=August 2012 |access-date=29 December 2012}}</ref>
नेटबीएसडी 9.0 के रूप में, त्वरित वर्चुअलाइजेशन स्थानीय हाइपरविजर NVMM (NetBSD वर्चुअल मशीन मॉनिटर) के माध्यम से प्रदान किया जाता है।<ref name=nvmm>{{cite web
नेटबीएसडी 9.0 के रूप में, त्वरित वर्चुअलाइजेशन स्थानीय हाइपरविजर NVMM (नेट बीएसडी वर्चुअल मशीन मॉनिटर) के माध्यम से प्रदान किया जाता है।<ref name=nvmm>{{cite web
|url = https://m00nbsd.net/4e0798b7f2620c965d0dd9d6a7a2f296.html
|url = https://m00nbsd.net/4e0798b7f2620c965d0dd9d6a7a2f296.html
|title = नेटबीएसडी वर्चुअल मशीन मॉनिटर|website = m00nbsd.net
|title = नेटबीएसडी वर्चुअल मशीन मॉनिटर|website = m00nbsd.net
Line 86: Line 97:
|title = हार्डवेयर-असिस्टेड वर्चुअलाइजेशन चुनौती|website = NetBSD Blog
|title = हार्डवेयर-असिस्टेड वर्चुअलाइजेशन चुनौती|website = NetBSD Blog
}}</ref>
}}</ref>
NetBSD 5.0 ​​ने कर्नेल-स्पेस कॉल का अनुकरण करके उपयोगकर्ता-स्पेस में ड्राइवर चलाने के लिए एक आर्किटेक्चर,  [[दुम कर्नेल]] पेश किया।यह कोईकर्नेल आर्किटेक्चर अन्य कर्नेल आर्किटेक्चर में नेटबीएसडी ड्राइवरों के समर्थन को जोड़ने की अनुमति देता है, [[exokernel]] से लेकर [[अखंड कर्नेल]] तक।<ref>{{cite web |url=http://www.netbsd.org/docs/rump/ |title=द एनीकर्नेल और रम्प कर्नेल}}</ref>
नेट बीएसडी 5.0 ​​ने कर्नेल-स्पेस कॉल का अनुकरण करके उपयोगकर्ता-स्पेस में ड्राइवर चलाने के लिए एक आर्किटेक्चर,  [[दुम कर्नेल]] पेश किया।यह कोईकर्नेल आर्किटेक्चर अन्य कर्नेल आर्किटेक्चर में नेटबीएसडी ड्राइवरों के समर्थन को जोड़ने की अनुमति देता है, [[exokernel]] से लेकर [[अखंड कर्नेल]] तक।<ref>{{cite web |url=http://www.netbsd.org/docs/rump/ |title=द एनीकर्नेल और रम्प कर्नेल}}</ref>




=== भंडारण ===
=== भंडारण ===
नेटबीएसडी में आईएससीएसआई, [[जर्नलिंग फाइलसिस्टम]] सिस्टम, [[तार्किक मात्रा प्रबंधन]] और [[ZFS]] फाइल सिस्टम जैसी कई एंटरप्राइज़ सुविधाएं शामिल हैं।
नेटबीएसडी में आईएससीएसआई, [[जर्नलिंग फाइलसिस्टम]] सिस्टम, [[तार्किक मात्रा प्रबंधन]] और [[ZFS]] फाइल सिस्टम जैसी कई एंटरप्राइज़ सुविधाएं सम्मिलित हैं।


Bioctl के माध्यम से विक्रेता-अज्ञेयवादी  [[RAID]] मात्रा प्रबंधन के लिए बायो(4) इंटरफ़ेस 2007 से NetBSD में उपलब्ध है।<ref name=bioctl>{{cite web
Bioctl के माध्यम से विक्रेता-अज्ञेयवादी  [[RAID]] मात्रा प्रबंधन के लिए बायो(4) इंटरफ़ेस 2007 से नेट बीएसडी में उपलब्ध है।<ref name=bioctl>{{cite web
|url= http://bxr.su/n/sbin/bioctl/bioctl.8
|url= http://bxr.su/n/sbin/bioctl/bioctl.8
|title = बायोक्टल (8) - RAID प्रबंधन इंटरफ़ेस|website= BSD Cross Reference
|title = बायोक्टल (8) - RAID प्रबंधन इंटरफ़ेस|website= BSD Cross Reference
|publisher= NetBSD
|publisher= NetBSD
}}</ref>
}}</ref>
[[डब्ल्यूएपीबीएल]] जर्नलिंग फ़ाइल सिस्टम, BSD FFS फ़ाइल सिस्टम का एक विस्तार है, जिसे 2008 में वसाबी सिस्टम्स द्वारा योगदान दिया गया था।<ref>{{cite mailing list |url=http://mail-index.netbsd.org/tech-kern/2008/03/02/msg000504.html |title=जर्नलिंग समर्थन के लिए पैच|first=Simon |last=Burge |date=2 March 2008 |mailing-list=tech-kern@NetBSD.org |access-date=15 January 2010}}</ref>
[[डब्ल्यूएपीबीएल]] जर्नलिंग फ़ाइल सिस्टम, बीएसडी FFS फ़ाइल सिस्टम का एक विस्तार है, जिसे 2008 में वसाबी सिस्टम्स द्वारा योगदान दिया गया था।<ref>{{cite mailing list |url=http://mail-index.netbsd.org/tech-kern/2008/03/02/msg000504.html |title=जर्नलिंग समर्थन के लिए पैच|first=Simon |last=Burge |date=2 March 2008 |mailing-list=tech-kern@NetBSD.org |access-date=15 January 2010}}</ref>
नेटबीएसडी लॉजिकल वॉल्यूम मैनेजर एक डिवाइस-मैपर ड्राइवर के बीएसडी रीइम्प्लीमेंटेशन और लिनक्स [[लॉजिकल वॉल्यूम मैनेजर (लिनक्स)]] टूल्स के एक पोर्ट पर आधारित है। यह ज्यादातर [[Google समर ऑफ़ कोड]] 2008 के दौरान लिखा गया था।<ref>{{cite mailing list |url=http://mail-index.netbsd.org/tech-kern/2008/08/28/msg002554.html |title=हेड्स यूपी नेटबीएसडी एलवीएम सपोर्ट|first=Adam |last=Hamsik |date=29 August 2008 |mailing-list=tech-kern@NetBSD.org |access-date=15 January 2010}}</ref>
नेटबीएसडी लॉजिकल वॉल्यूम मैनेजर एक डिवाइस-मैपर ड्राइवर के बीएसडी रीइम्प्लीमेंटेशन और लिनक्स [[लॉजिकल वॉल्यूम मैनेजर (लिनक्स)]] टूल्स के एक पोर्ट पर आधारित है। यह ज्यादातर [[Google समर ऑफ़ कोड]] 2008 के दौरान लिखा गया था।<ref>{{cite mailing list |url=http://mail-index.netbsd.org/tech-kern/2008/08/28/msg002554.html |title=हेड्स यूपी नेटबीएसडी एलवीएम सपोर्ट|first=Adam |last=Hamsik |date=29 August 2008 |mailing-list=tech-kern@NetBSD.org |access-date=15 January 2010}}</ref>
[[Sun Microsystems]] द्वारा विकसित ZFS फ़ाइल सिस्टम को 2009 में NetBSD बेस सिस्टम में आयात किया गया था।
[[Sun Microsystems]] द्वारा विकसित ZFS फ़ाइल सिस्टम को 2009 में नेट बीएसडी बेस सिस्टम में आयात किया गया था।


[[CHFS]] [[फ्लैश मेमोरी]] फाइलसिस्टम को नवंबर 2011 में नेटबीएसडी में आयात किया गया था। CHFS सॉफ्टवेयर इंजीनियरिंग विभाग, स्वेज विश्वविद्यालय, [[हंगरी]] में विकसित एक फाइल सिस्टम है, और NetBSD के लिए लिखा गया पहला ओपन सोर्स फ्लैश-विशिष्ट फाइल सिस्टम है।
[[CHFS]] [[फ्लैश मेमोरी]] फाइलसिस्टम को नवंबर 2011 में नेटबीएसडी में आयात किया गया था। CHFS सॉफ्टवेयर इंजीनियरिंग विभाग, स्वेज विश्वविद्यालय, [[हंगरी]] में विकसित एक फाइल सिस्टम है, और नेट बीएसडी के लिए लिखा गया पहला ओपन सोर्स फ्लैश-विशिष्ट फाइल सिस्टम है।


=== अन्य ऑपरेटिंग सिस्टम के साथ संगतता ===
=== अन्य ऑपरेटिंग सिस्टम के साथ संगतता ===
स्रोत कोड स्तर पर, NetBSD POSIX.1 (IEEE 1003.1-1990) मानक के साथ लगभग पूरी तरह से अनुपालन करता है और ज्यादातर POSIX.2 (IEEE 1003.2-1992) के साथ अनुपालन करता है।
स्रोत कोड स्तर पर, नेट बीएसडी POSIX.1 (IEEE 1003.1-1990) मानक के साथ लगभग पूरी तरह से अनुपालन करता है और ज्यादातर POSIX.2 (IEEE 1003.2-1992) के साथ अनुपालन करता है।


नेटबीएसडी अपने पिछले रिलीज के साथ उचित प्रोसेसर आर्किटेक्चर पर [[सिस्टम कॉल]]-स्तरीय बाइनरी संगतता प्रदान करता है, लेकिन लिनक्स समेत कई अन्य [[यूनिक्स]]-व्युत्पन्न और यूनिक्स-जैसे ऑपरेटिंग सिस्टम, और अन्य 4.3बीएसडी डेरिवेटिव्स जैसे सनओएस 4 के साथ भी। यह नेटबीएसडी उपयोगकर्ताओं को अनुमति देता हैकई एप्लिकेशन चलाएं जो अन्य ऑपरेटिंग सिस्टम के लिए केवल बाइनरी फॉर्म में वितरित किए जाते हैं, व्यापक रूप से प्रदर्शन में कोई महत्वपूर्ण कमी नहीं होती है।<ref>{{cite web |url=http://www.netbsd.org/docs/compat.html |title=नेटबीएसडी बाइनरी एमुलेशन|date=13 January 2010 |access-date=15 January 2010}}</ref>
नेटबीएसडी अपने पिछले रिलीज के साथ उचित प्रोसेसर आर्किटेक्चर पर [[सिस्टम कॉल]]-स्तरीय बाइनरी संगतता प्रदान करता है, लेकिन लिनक्स समेत कई अन्य [[यूनिक्स]]-व्युत्पन्न और यूनिक्स-जैसे ऑपरेटिंग सिस्टम, और अन्य 4.3बीएसडी डेरिवेटिव्स जैसे सनओएस 4 के साथ भी। यह नेटबीएसडी उपयोगकर्ताओं को अनुमति देता हैकई एप्लिकेशन चलाएं जो अन्य ऑपरेटिंग सिस्टम के लिए केवल बाइनरी फॉर्म में वितरित किए जाते हैं, व्यापक रूप से प्रदर्शन में कोई महत्वपूर्ण कमी नहीं होती है।<ref>{{cite web |url=http://www.netbsd.org/docs/compat.html |title=नेटबीएसडी बाइनरी एमुलेशन|date=13 January 2010 |access-date=15 January 2010}}</ref>
ZFS, फ़ाइल आवंटन तालिका, [[NTFS]], Linux [[ext2fs]], Apple Inc. श्रेणीबद्ध फ़ाइल सिस्टम और [[OS X]] [[यूनिक्स फाइल सिस्टम]], [[RISC OS]] FileCore/ADFS, [[AmigaOS]] [[Amiga Fast File System]] , IRIX [[हद फ़ाइल सिस्टम]], [[संस्करण 7 यूनिक्स]], और बहुत कुछ [[PUFFS (NetBSD)]] में कई प्रकार के "विदेशी" डिस्क फाइल सिस्टम स्वरूपों का भी समर्थन किया जाता है। पीयूएफएफएस के माध्यम से प्रणाली, और कई अन्य।
ZFS, फ़ाइल आवंटन तालिका, [[NTFS]], Linux [[ext2fs]], Apple Inc. श्रेणीबद्ध फ़ाइल सिस्टम और [[OS X]] [[यूनिक्स फाइल सिस्टम]], [[RISC OS]] FileCore/ADFS, [[AmigaOS]] [[Amiga Fast File System]] , IRIX [[हद फ़ाइल सिस्टम]], [[संस्करण 7 यूनिक्स]], और बहुत कुछ [[PUFFS (NetBSD)|PUFFS (नेट बीएसडी)]] में कई प्रकार के "विदेशी" डिस्क फाइल सिस्टम स्वरूपों का भी समर्थन किया जाता है। पीयूएफएफएस के माध्यम से प्रणाली, और कई अन्य।


=== कर्नेल स्क्रिप्टिंग ===
=== कर्नेल स्क्रिप्टिंग ===


Lua प्रोग्रामिंग भाषा के साथ NetBSD 7.0 में कर्नेल-स्पेस स्क्रिप्टिंग को जोड़ा गया था।<ref>{{cite web |url=http://www.netbsd.org/~lneto/dls14.pdf |title=Lua के साथ स्क्रिप्ट करने योग्य ऑपरेटिंग सिस्टम}}</ref> Lua भाषा (अर्थात्, इसका दुभाषिया और मानक पुस्तकालय) शुरू में Google समर ऑफ़ कोड 2010 के दौरान NetBSD कर्नेल में पोर्ट की गई थी, और उसके बाद से इसमें कई सुधार हुए हैं। उपयोगकर्ता और कर्नेल स्थान Lua के बीच दो मुख्य अंतर हैं: कर्नेल Lua [[दशमलव संख्याएं]] का समर्थन नहीं करता है; इस प्रकार, केवल लुआ पूर्णांक उपलब्ध हैं। इसमें उपयोगकर्ता स्थान पुस्तकालयों के लिए पूर्ण समर्थन का भी अभाव है, जिस पर ऑपरेटिंग सिस्टम निर्भर करता है (जैसे, io और os)।
Lua प्रोग्रामिंग भाषा के साथ नेट बीएसडी 7.0 में कर्नेल-स्पेस स्क्रिप्टिंग को जोड़ा गया था।<ref>{{cite web |url=http://www.netbsd.org/~lneto/dls14.pdf |title=Lua के साथ स्क्रिप्ट करने योग्य ऑपरेटिंग सिस्टम}}</ref> Lua भाषा (अर्थात्, इसका दुभाषिया और मानक पुस्तकालय) प्रारम्भ में Google समर ऑफ़ कोड 2010 के दौरान नेट बीएसडी कर्नेल में पोर्ट की गई थी, और उसके बाद से इसमें कई सुधार हुए हैं। उपयोगकर्ता और कर्नेल स्थान Lua के बीच दो मुख्य अंतर हैं: कर्नेल Lua [[दशमलव संख्याएं]] का समर्थन नहीं करता है; इस प्रकार, केवल लुआ पूर्णांक उपलब्ध हैं। इसमें उपयोगकर्ता स्थान पुस्तकालयों के लिए पूर्ण समर्थन का भी अभाव है, जिस पर ऑपरेटिंग सिस्टम निर्भर करता है (जैसे, io और os)।


=== सेंसर ===
=== सेंसर ===
{{main|envsys}}
{{main|envsys}}
NetBSD ने 1999/2000 के बाद से एक देशी [[हार्डवेयर निगरानी]]ढांचे को प्रदर्शित किया है, और 2003 में, यह OpenBSD के sysctl hw.sensors ढांचे के पीछे प्रेरणा के रूप में कार्य करता है जब कुछ NetBSD ड्राइवरों को OpenBSD में पोर्ट किया जा रहा था।
नेट बीएसडी ने 1999/2000 के बाद से एक देशी [[हार्डवेयर निगरानी]]ढांचे को प्रदर्शित किया है, और 2003 में, यह ओपनबीएसडी के sysctl hw.sensors ढांचे के पीछे प्रेरणा के रूप में कार्य करता है जब कुछ नेट बीएसडी ड्राइवरों को ओपनबीएसडी में पोर्ट किया जा रहा था।


<ref name="sensors-mmath">{{cite thesis
<ref name="sensors-mmath">{{cite thesis
Line 126: Line 137:
}}</ref>
}}</ref>


मार्च 2019 तक, NetBSD के पास लगभग 85 डिवाइस ड्राइवर थे<!-- `sysmon_envsys_register path:sys` has 85 results --> जो envsys ढांचे के API के माध्यम से डेटा निर्यात कर रहे थे। 2007 के संशोधन के बाद से, कर्नेल और यूजरलैंड के बीच डेटा का क्रमांकन नेटबीएसडी के [[प्रॉपलिब (3)]] की मदद से एक्सएमएल संपत्ति सूचियों के माध्यम से किया जाता है।
मार्च 2019 तक, नेट बीएसडी के पास लगभग 85 डिवाइस ड्राइवर थे<!-- `sysmon_envsys_register path:sys` has 85 results --> जो envsys ढांचे के API के माध्यम से डेटा निर्यात कर रहे थे। 2007 के संशोधन के बाद से, कर्नेल और यूजरलैंड के बीच डेटा का क्रमांकन नेटबीएसडी के [[प्रॉपलिब (3)]] की मदद से एक्सएमएल संपत्ति सूचियों के माध्यम से किया जाता है।


== उपयोग ==
== उपयोग ==
[[File:ISS on 20 August 2001.jpg|thumb|NetBSD का उपयोग [[NASA]] के SAMS-II प्रोजेक्ट में अंतर्राष्ट्रीय अंतरिक्ष स्टेशन पर माइक्रोग्रैविटी वातावरण को मापने और [[उपग्रह]] नेटवर्क में उपयोग के लिए [[प्रसारण नियंत्रण प्रोटोकॉल]] की जांच के लिए किया गया था।<ref>{{Cite web |title=अनुसंधान NetBSD का उपयोग करके किया गया|url=https://netbsd.org/gallery/research.html#sams-ii |access-date=2022-05-11 |website=netbsd.org}}</ref>]]नेटबीएसडी के स्वच्छ डिजाइन, उच्च प्रदर्शन, मापनीयता और कई आर्किटेक्चर के लिए समर्थन ने एम्बेडेड उपकरणों और सर्वरों में विशेष रूप से नेटवर्किंग अनुप्रयोगों में इसका उपयोग किया है।<ref name="f10" />
[[File:ISS on 20 August 2001.jpg|thumb|नेट बीएसडी का उपयोग [[NASA]] के SAMS-II प्रोजेक्ट में अंतर्राष्ट्रीय अंतरिक्ष स्टेशन पर माइक्रोग्रैविटी वातावरण को मापने और [[उपग्रह]] नेटवर्क में उपयोग के लिए [[प्रसारण नियंत्रण प्रोटोकॉल]] की जांच के लिए किया गया था।<ref>{{Cite web |title=अनुसंधान NetBSD का उपयोग करके किया गया|url=https://netbsd.org/gallery/research.html#sams-ii |access-date=2022-05-11 |website=netbsd.org}}</ref>]]नेटबीएसडी के स्वच्छ डिजाइन, उच्च प्रदर्शन, मापनीयता और कई आर्किटेक्चर के लिए समर्थन ने एम्बेडेड उपकरणों और सर्वरों में विशेष रूप से नेटवर्किंग अनुप्रयोगों में इसका उपयोग किया है।<ref name="f10" />


एक वाणिज्यिक [[रीयल-टाइम ऑपरेटिंग सिस्टम]], [[क्यूएनएक्स]], टबीएसडी कोड पर आधारित नेटवर्क स्टैक का उपयोग करता है,<ref>{{cite web|url=http://www.qnx.com/legal/licensing/dev_license/eula/tposltg1_01.html#BSD2|title=तृतीय पक्ष ओपन सोर्स लाइसेंस शर्तें गाइड|work=[[QNX Software Systems]]|access-date=27 December 2011}}</ref><ref>{{cite web|url=http://community.qnx.com/sf/docman/do/downloadDocument/projects.networking/docman.root/doc1280?logged=1|title=कोर नेटवर्किंग 6.4: न्यूट्रिनो की नेक्स्ट जेन नेटवर्किंग स्टैक और फाउंड्री27|work=[[QNX Software Systems]]}} (registration required)</ref> और नेटबीएसडी से पोर्ट किए गए विभिन्न ड्राइवर प्रदान करता है।
एक वाणिज्यिक [[रीयल-टाइम ऑपरेटिंग सिस्टम]], [[क्यूएनएक्स]], टबीएसडी कोड पर आधारित नेटवर्क स्टैक का उपयोग करता है,<ref>{{cite web|url=http://www.qnx.com/legal/licensing/dev_license/eula/tposltg1_01.html#BSD2|title=तृतीय पक्ष ओपन सोर्स लाइसेंस शर्तें गाइड|work=[[QNX Software Systems]]|access-date=27 December 2011}}</ref><ref>{{cite web|url=http://community.qnx.com/sf/docman/do/downloadDocument/projects.networking/docman.root/doc1280?logged=1|title=कोर नेटवर्किंग 6.4: न्यूट्रिनो की नेक्स्ट जेन नेटवर्किंग स्टैक और फाउंड्री27|work=[[QNX Software Systems]]}} (registration required)</ref> और नेटबीएसडी से पोर्ट किए गए विभिन्न ड्राइवर प्रदान करता है।


<ref name="f10">{{cite web|url=http://community.qnx.com/sf/wiki/do/viewPage/projects.networking/wiki/Drivers_wiki_page|title=फाउंड्री27: प्रोजेक्ट नेटवर्किंग - ड्राइवर विकी पेज|work=[[QNX Software Systems]]|access-date=27 December 2011}}</ref>
<ref name="f10">{{cite web|url=http://community.qnx.com/sf/wiki/do/viewPage/projects.networking/wiki/Drivers_wiki_page|title=फाउंड्री27: प्रोजेक्ट नेटवर्किंग - ड्राइवर विकी पेज|work=[[QNX Software Systems]]|access-date=27 December 2011}}</ref>
[[Dell Force10]] NetBSD को अंतर्निहित ऑपरेटिंग सिस्टम के रूप में उपयोग करता है जो FTOS (Force10 ऑपरेटिंग सिस्टम) को शक्ति प्रदान करता है, जो उच्च स्केलेबिलिटी स्विच/राउटर में उपयोग किया जाता है।<ref>{{cite press release|url=http://www.force10networks.com/news/pressreleases/2007/pr-2007-02-13.asp |title=Force10 नेटवर्क ऑपरेटिंग सिस्टम में सॉफ्टवेयर स्केलेबिलिटी बनाने के लिए NetBSD का उपयोग करता है|date=13 February 2007 |work=[[Dell]] |access-date=27 December 2011 |url-status=dead |archive-url=https://web.archive.org/web/20111115101312/http://force10networks.com/news/pressreleases/2007/pr-2007-02-13.asp |archive-date=15 November 2011 }}</ref>Force10 ने 2007 में NetBSD Foundation को आगे के अनुसंधान और खुले विकास समुदाय की सहायता के लिए दान दिया।<ref>{{cite press release|url=http://www.force10networks.com/news/pressreleases/2008/pr-2008-01-28b.asp |title=Force10 नेटवर्क्स स्वामित्व और संचालन नेटवर्क की कुल लागत को कम करने के लिए उत्पाद पोर्टफोलियो में एकीकृत ऑपरेटिंग सिस्टम पेश करता है|date=28 January 2008 |work=[[Dell]] |access-date=27 December 2011 |url-status=dead |archive-url=https://web.archive.org/web/20111115095657/http://force10networks.com/news/pressreleases/2008/pr-2008-01-28b.asp |archive-date=15 November 2011 }}</ref>
[[Dell Force10]] नेट बीएसडी को अंतर्निहित ऑपरेटिंग सिस्टम के रूप में उपयोग करता है जो FTOS (Force10 ऑपरेटिंग सिस्टम) को शक्ति प्रदान करता है, जो उच्च स्केलेबिलिटी स्विच/राउटर में उपयोग किया जाता है।<ref>{{cite press release|url=http://www.force10networks.com/news/pressreleases/2007/pr-2007-02-13.asp |title=Force10 नेटवर्क ऑपरेटिंग सिस्टम में सॉफ्टवेयर स्केलेबिलिटी बनाने के लिए NetBSD का उपयोग करता है|date=13 February 2007 |work=[[Dell]] |access-date=27 December 2011 |url-status=dead |archive-url=https://web.archive.org/web/20111115101312/http://force10networks.com/news/pressreleases/2007/pr-2007-02-13.asp |archive-date=15 November 2011 }}</ref>Force10 ने 2007 में नेट बीएसडी Foundation को आगे के अनुसंधान और खुले विकास समुदाय की सहायता के लिए दान दिया।<ref>{{cite press release|url=http://www.force10networks.com/news/pressreleases/2008/pr-2008-01-28b.asp |title=Force10 नेटवर्क्स स्वामित्व और संचालन नेटवर्क की कुल लागत को कम करने के लिए उत्पाद पोर्टफोलियो में एकीकृत ऑपरेटिंग सिस्टम पेश करता है|date=28 January 2008 |work=[[Dell]] |access-date=27 December 2011 |url-status=dead |archive-url=https://web.archive.org/web/20111115095657/http://force10networks.com/news/pressreleases/2008/pr-2008-01-28b.asp |archive-date=15 November 2011 }}</ref>
[[वसाबी सिस्टम्स]] नेटबीएसडी पर आधारित व्यावसायिक वसाबी सर्टिफाइड बीएसडी उत्पाद प्रदान करता है,जिसमें स्वामित्व वाली उद्यम विशेषताएं और एक्सटेंशन हैं, जो एम्बेडेड, सर्वर और स्टोरेज अनुप्रयोगों पर केंद्रित हैं। <ref>{{cite web|url=https://www.wasabisystems.com|title=वसाबी सिस्टम्स|access-date=16 February 2018}}</ref>
[[वसाबी सिस्टम्स]] नेटबीएसडी पर आधारित व्यावसायिक वसाबी सर्टिफाइड बीएसडी उत्पाद प्रदान करता है,जिसमें स्वामित्व वाली उद्यम विशेषताएं और एक्सटेंशन हैं, जो एम्बेडेड, सर्वर और स्टोरेज अनुप्रयोगों पर केंद्रित हैं। <ref>{{cite web|url=https://www.wasabisystems.com|title=वसाबी सिस्टम्स|access-date=16 February 2018}}</ref>
NetBSD का उपयोग NASA केSAMS-II परियोजना में अंतर्राष्ट्रीय अंतरिक्ष स्टेशन पर माइक्रोग्रैविटी पर्यावरण को मापने के लिए किया गया था,<ref>{{Cite news|url=https://bsdmag.org/netbsd_intr/|title=सिजु ओमन जॉर्ज द्वारा नेटबीएसडी का परिचय - बीएसडी मैग|last=Duc|first=Hiep Nguyen|date=2016-06-21|work=BSD MAG|access-date=2017-11-09|language=en-US}}</ref><ref>{{cite mailing list|url=http://mail-index.netbsd.org/port-i386/1997/12/04/0022.html|title=पुन: NetBSD/i386 और सिंगल बोर्ड कंप्यूटर|first=Mary|last=Rivett|date=12 April 1997|mailing-list=port-i386}}</ref> और उपग्रह नेटवर्क में उपयोग के लिए ट्रांसमिशन कंट्रोल प्रोटोकॉल की जांच के लिए।<ref>{{Cite news|url=https://bsdmag.org/netbsd_intr/|title=सिजु ओमन जॉर्ज द्वारा नेटबीएसडी का परिचय - बीएसडी मैग|last=Duc|first=Hiep Nguyen|date=2016-06-21|work=BSD MAG|access-date=2017-11-09|language=en-US}}</ref><ref>{{cite web|url=http://roland.grc.nasa.gov/~jgriner/papers/nash98.pdf|title=जियो-स्टेशनरी सैटेलाइट लिंक पर एचटीटीपी पेज ट्रांसफर रेट|first1=Hans|last1=Kruse|first2=Mark|last2=Allman|first3=Jim|last3=Griner|first4=Diepchi|last4=Tran|name-list-style=amp|date=5 March 1998|access-date=27 December 2011|url-status=dead|archive-url=https://web.archive.org/web/20090720152309/http://roland.grc.nasa.gov/~jgriner/papers/nash98.pdf|archive-date=20 July 2009}}</ref>
नेट बीएसडी का उपयोग NASA केSAMS-II परियोजना में अंतर्राष्ट्रीय अंतरिक्ष स्टेशन पर माइक्रोग्रैविटी पर्यावरण को मापने के लिए किया गया था,<ref>{{Cite news|url=https://bsdmag.org/netbsd_intr/|title=सिजु ओमन जॉर्ज द्वारा नेटबीएसडी का परिचय - बीएसडी मैग|last=Duc|first=Hiep Nguyen|date=2016-06-21|work=BSD MAG|access-date=2017-11-09|language=en-US}}</ref><ref>{{cite mailing list|url=http://mail-index.netbsd.org/port-i386/1997/12/04/0022.html|title=पुन: NetBSD/i386 और सिंगल बोर्ड कंप्यूटर|first=Mary|last=Rivett|date=12 April 1997|mailing-list=port-i386}}</ref> और उपग्रह नेटवर्क में उपयोग के लिए ट्रांसमिशन कंट्रोल प्रोटोकॉल की जांच के लिए।<ref>{{Cite news|url=https://bsdmag.org/netbsd_intr/|title=सिजु ओमन जॉर्ज द्वारा नेटबीएसडी का परिचय - बीएसडी मैग|last=Duc|first=Hiep Nguyen|date=2016-06-21|work=BSD MAG|access-date=2017-11-09|language=en-US}}</ref><ref>{{cite web|url=http://roland.grc.nasa.gov/~jgriner/papers/nash98.pdf|title=जियो-स्टेशनरी सैटेलाइट लिंक पर एचटीटीपी पेज ट्रांसफर रेट|first1=Hans|last1=Kruse|first2=Mark|last2=Allman|first3=Jim|last3=Griner|first4=Diepchi|last4=Tran|name-list-style=amp|date=5 March 1998|access-date=27 December 2011|url-status=dead|archive-url=https://web.archive.org/web/20090720152309/http://roland.grc.nasa.gov/~jgriner/papers/nash98.pdf|archive-date=20 July 2009}}</ref>
2004 में, [[SUNET]] ने [[Internet2]] भूमि गति रिकॉर्ड स्थापित करने के लिए NetBSD का उपयोग किया। NetBSD को "TCP कोड की अनुमापनीयता के कारण" चुना गया था। <ref>{{cite web|url=http://proj.sunet.se/LSR2/|title=SUNET Internet2 लैंड स्पीड रिकॉर्ड: 69.073 Pbmps|first=Börje|last=Josefsson|work=[[SUNET]]|date=14 April 2004|access-date=27 December 2011}}</ref>
2004 में, [[SUNET]] ने [[Internet2]] भूमि गति रिकॉर्ड स्थापित करने के लिए नेट बीएसडी का उपयोग किया। नेट बीएसडी को "TCP कोड की अनुमापनीयता के कारण" चुना गया था। <ref>{{cite web|url=http://proj.sunet.se/LSR2/|title=SUNET Internet2 लैंड स्पीड रिकॉर्ड: 69.073 Pbmps|first=Börje|last=Josefsson|work=[[SUNET]]|date=14 April 2004|access-date=27 December 2011}}</ref>
NetBSD का उपयोग Apple के AirPort एक्सट्रीम और  [[टाइम कैप्सूल (सेब)]]Apple) उत्पादों में भी किया जाता है,<ref>{{cite web|url=http://superuser.com/questions/23816/how-to-jailbreak-an-apple-time-capsule|title=एप्पल टाइम कैप्सूल को जेलब्रेक कैसे करें?|work=superuser.com|access-date=27 December 2009}}</ref><ref>{{cite web|url=http://wifinetnews.com/archives/2007/02/airport_extreme_apple_breaks_90_mbps.html|title=एयरपोर्ट एक्सट्रीम: ऐप्पल ने 90 एमबीपीएस ब्रेक किया|last=Fleishman|first=Glenn|date=16 February 2007|work=wifinetnews.com|access-date=28 December 2009}}</ref> अपने स्वयं के OS X के बजाय (जिनका अधिकांश यूनिक्स-स्तरीय उपयोगकर्ता लैंड कोड FreeBSD कोड से लिया गया है, लेकिन कुछ NetBSD कोड से लिया गया हैलेकिन कुछ नेटबीएसडी कोड से लिया गया है)<ref>{{cite web|title=फ्रीबीएसडी के बारे में मिथक|url=http://wiki.freebsd.org/Myths|access-date=7 June 2014|quote=दो ऑपरेटिंग सिस्टम बहुत सारे कोड साझा करते हैं, उदाहरण के लिए ओएस एक्स पर अधिकांश यूजरलैंड यूटिलिटीज और सी लाइब्रेरी फ्रीबीएसडी संस्करणों से ली गई हैं।}}</ref><ref>{{cite web|url=https://developer.apple.com/library/mac/documentation/Porting/Conceptual/PortingUnix/background/background.html|title=ओएस एक्स का अवलोकन|publisher=[[Apple Inc.]]|date=11 June 2012}}</ref>).
नेट बीएसडी का उपयोग Apple के AirPort एक्सट्रीम और  [[टाइम कैप्सूल (सेब)]]Apple) उत्पादों में भी किया जाता है,<ref>{{cite web|url=http://superuser.com/questions/23816/how-to-jailbreak-an-apple-time-capsule|title=एप्पल टाइम कैप्सूल को जेलब्रेक कैसे करें?|work=superuser.com|access-date=27 December 2009}}</ref><ref>{{cite web|url=http://wifinetnews.com/archives/2007/02/airport_extreme_apple_breaks_90_mbps.html|title=एयरपोर्ट एक्सट्रीम: ऐप्पल ने 90 एमबीपीएस ब्रेक किया|last=Fleishman|first=Glenn|date=16 February 2007|work=wifinetnews.com|access-date=28 December 2009}}</ref> अपने स्वयं के OS X के बजाय (जिनका अधिकांश यूनिक्स-स्तरीय उपयोगकर्ता लैंड कोड Freeबीएसडी कोड से लिया गया है, लेकिन कुछ नेट बीएसडी कोड से लिया गया हैलेकिन कुछ नेटबीएसडी कोड से लिया गया है)<ref>{{cite web|title=फ्रीबीएसडी के बारे में मिथक|url=http://wiki.freebsd.org/Myths|access-date=7 June 2014|quote=दो ऑपरेटिंग सिस्टम बहुत सारे कोड साझा करते हैं, उदाहरण के लिए ओएस एक्स पर अधिकांश यूजरलैंड यूटिलिटीज और सी लाइब्रेरी फ्रीबीएसडी संस्करणों से ली गई हैं।}}</ref><ref>{{cite web|url=https://developer.apple.com/library/mac/documentation/Porting/Conceptual/PortingUnix/background/background.html|title=ओएस एक्स का अवलोकन|publisher=[[Apple Inc.]]|date=11 June 2012}}</ref>).


[[टी-मोबाइल साइडकिक]] एलएक्स 2009 [[स्मार्टफोन]] का ऑपरेटिंग सिस्टम नेटबीएसडी पर आधारित है।<ref name="sidekick">{{cite web|url=http://www.hiptop3.com/archives/sidekick-lx-2009-blade-will-run-netbsd/|title=साइडकिक एलएक्स 2009 / ब्लेड नेटबीएसडी चलाएगा|date=30 January 2009|work=hiptop3.com|access-date=5 February 2009|archive-url=https://web.archive.org/web/20090317022256/http://www.hiptop3.com/archives/sidekick-lx-2009-blade-will-run-netbsd/|archive-date=17 March 2009|url-status=dead}}</ref>
[[टी-मोबाइल साइडकिक]] एलएक्स 2009 [[स्मार्टफोन]] का ऑपरेटिंग सिस्टम नेटबीएसडी पर आधारित है।<ref name="sidekick">{{cite web|url=http://www.hiptop3.com/archives/sidekick-lx-2009-blade-will-run-netbsd/|title=साइडकिक एलएक्स 2009 / ब्लेड नेटबीएसडी चलाएगा|date=30 January 2009|work=hiptop3.com|access-date=5 February 2009|archive-url=https://web.archive.org/web/20090317022256/http://www.hiptop3.com/archives/sidekick-lx-2009-blade-will-run-netbsd/|archive-date=17 March 2009|url-status=dead}}</ref>
[[Minix]] ऑपरेटिंग सिस्टम संस्करण 3.2 के बाद से अधिकतर NetBSD यूजरलैंड के साथ-साथ इसके pkgsrc पैकेज इंफ्रास्ट्रक्चर का उपयोग करता है।<ref>{{cite web|url=https://www.pcworld.com/article/251011/minix_gets_a_netbsd_code_infusion.html|title=मिनिक्स को नेटबीएसडी कोड इन्फ्यूजन मिलता है|date=29 February 2012|work=pcworld.com|access-date=4 July 2012}}</ref>
[[Minix]] ऑपरेटिंग सिस्टम संस्करण 3.2 के बाद से अधिकतर नेट बीएसडी यूजरलैंड के साथ-साथ इसके pkgsrc पैकेज इंफ्रास्ट्रक्चर का उपयोग करता है।<ref>{{cite web|url=https://www.pcworld.com/article/251011/minix_gets_a_netbsd_code_infusion.html|title=मिनिक्स को नेटबीएसडी कोड इन्फ्यूजन मिलता है|date=29 February 2012|work=pcworld.com|access-date=4 July 2012}}</ref>
[[macOS]] के कुछ हिस्से मूल रूप से NetBSD से लिए गए थे, जैसे कुछ यूज़रस्पेस कमांड लाइन टूल्स।<ref>{{cite web|url=https://opensource.apple.com/source/file_cmds/file_cmds-45/chmod/सीएमडी.auto.html|title=सीएमडी|website=opensource.apple.com}}</ref><ref>{{cite web|url=https://opensource.apple.com/source/file_cmds/file_cmds-45/du/आप.सी.auto.html|title=आप.सी|website=opensource.apple.com}}</ref><ref>{{cite web|url=https://opensource.apple.com/source/file_cmds/file_cmds-45/mv/एमवीसी.auto.html|title=एमवीसी|website=opensource.apple.com}}</ref>
[[macOS]] के कुछ हिस्से मूल रूप से नेट बीएसडी से लिए गए थे, जैसे कुछ यूज़रस्पेस कमांड लाइन टूल्स।<ref>{{cite web|url=https://opensource.apple.com/source/file_cmds/file_cmds-45/chmod/सीएमडी.auto.html|title=सीएमडी|website=opensource.apple.com}}</ref><ref>{{cite web|url=https://opensource.apple.com/source/file_cmds/file_cmds-45/du/आप.सी.auto.html|title=आप.सी|website=opensource.apple.com}}</ref><ref>{{cite web|url=https://opensource.apple.com/source/file_cmds/file_cmds-45/mv/एमवीसी.auto.html|title=एमवीसी|website=opensource.apple.com}}</ref>




== लाइसेंसिंग ==
== लाइसेंसिंग ==
[[बीएसडी लाइसेंस]] (दो, तीन, और चार-खंड वेरिएंट) की शर्तों के तहत सभी नेटबीएसडी कर्नेल और अधिकांश कोर यूजरलैंड स्रोत कोड जारी किए गए हैं। यह अनिवार्य रूप से हर किसी को अपनी इच्छानुसार इसका उपयोग करने, संशोधित करने, पुनर्वितरित करने या बेचने की अनुमति देता है, जब तक कि वे कॉपीराइट नोटिस और लाइसेंस टेक्स्ट को नहीं हटाते हैं (चार-खंड वेरिएंट में प्रचार सामग्री से संबंधित शर्तें भी शामिल हैं)। इस प्रकार, नेटबीएसडी पर आधारित उत्पादों का विकास स्रोत कोड में संशोधन किए बिना सार्वजनिक रूप से संभव है। इसके विपरीत, [[जीएनयू जनरल पब्लिक लाइसेंस]], जो NetBSD पर लागू नहीं होता है, यह निर्धारित करता है कि किसी उत्पाद के स्रोत कोड में परिवर्तन उत्पाद प्राप्तकर्ता को तब जारी किया जाना चाहिए जब उन परिवर्तनों से व्युत्पन्न उत्पाद जारी किए जाते हैं।
[[बीएसडी लाइसेंस]] (दो, तीन, और चार-खंड वेरिएंट) की शर्तों के तहत सभी नेटबीएसडी कर्नेल और अधिकांश कोर यूजरलैंड स्रोत कोड जारी किए गए हैं। यह अनिवार्य रूप से हर किसी को अपनी इच्छानुसार इसका उपयोग करने, संशोधित करने, पुनर्वितरित करने या बेचने की अनुमति देता है, जब तक कि वे कॉपीराइट नोटिस और लाइसेंस टेक्स्ट को नहीं हटाते हैं (चार-खंड वेरिएंट में प्रचार सामग्री से संबंधित शर्तें भी सम्मिलित हैं)। इस प्रकार, नेटबीएसडी पर आधारित उत्पादों का विकास स्रोत कोड में संशोधन किए बिना सार्वजनिक रूप से संभव है। इसके विपरीत, [[जीएनयू जनरल पब्लिक लाइसेंस]], जो नेट बीएसडी पर लागू नहीं होता है, यह निर्धारित करता है कि किसी उत्पाद के स्रोत कोड में परिवर्तन उत्पाद प्राप्तकर्ता को तब जारी किया जाना चाहिए जब उन परिवर्तनों से व्युत्पन्न उत्पाद जारी किए जाते हैं।


20 जून 2008 को, नेटबीएसडी फाउंडेशन ने क्लॉज 3 के यूसीबी समर्थन और क्लॉज 4 की उद्योग प्रयोज्यता के साथ चिंताओं का हवाला देते हुए दो क्लॉज बीएसडी लाइसेंस में बदलाव की घोषणा की।<ref>{{cite press release|url=http://www.netbsd.org/about/redistribution.html#why2clause|title=NetBSD लाइसेंसिंग और पुनर्वितरण|date=June 2008|access-date=20 June 2008}}</ref>
20 जून 2008 को, नेटबीएसडी फाउंडेशन ने क्लॉज 3 के यूसीबी समर्थन और क्लॉज 4 की उद्योग प्रयोज्यता के साथ चिंताओं का हवाला देते हुए दो क्लॉज बीएसडी लाइसेंस में बदलाव की घोषणा की।<ref>{{cite press release|url=http://www.netbsd.org/about/redistribution.html#why2clause|title=NetBSD लाइसेंसिंग और पुनर्वितरण|date=June 2008|access-date=20 June 2008}}</ref>
NetBSD में [[GNU]] विकास उपकरण और अन्य पैकेज भी शामिल हैं, जो जीपीएल और अन्य ओपन सोर्स लाइसेंसों द्वारा कवर किए गए हैं। अन्य BSD परियोजनाओं की तरह, NetBSD उन्हें अपने मूल स्रोत ट्री में अलग करता है ताकि अधिक प्रतिबंधात्मक लाइसेंस के तहत कोड को हटाना आसान हो सके।<ref>{{cite web|title=डिस्ट्रो विवरण|url=http://www.freepenguin.it/netbsd_download|publisher=Free Penguin|access-date=7 June 2014|location=Licensing Section|quote=अधिक प्रतिबंधात्मक लाइसेंस के अंतर्गत कोड को हटाना आसान बनाने के लिए NetBSD अपने मूल स्रोत ट्री में उन्हें अलग करता है।}}</ref> संकुल के लिए, स्थापित सॉफ़्टवेयर लाइसेंस को pkgsrc कॉन्फ़िगरेशन फ़ाइल (<code>mk.conf</code>) में स्वीकृत लाइसेंस की सूची को संशोधित करके नियंत्रित किया जा सकता है।
नेट बीएसडी में [[GNU]] विकास उपकरण और अन्य पैकेज भी सम्मिलित हैं, जो जीपीएल और अन्य ओपन सोर्स लाइसेंसों द्वारा कवर किए गए हैं। अन्य बीएसडी परियोजनाओं की तरह, नेट बीएसडी उन्हें अपने मूल स्रोत ट्री में अलग करता है ताकि अधिक प्रतिबंधात्मक लाइसेंस के तहत कोड को हटाना आसान हो सके।<ref>{{cite web|title=डिस्ट्रो विवरण|url=http://www.freepenguin.it/netbsd_download|publisher=Free Penguin|access-date=7 June 2014|location=Licensing Section|quote=अधिक प्रतिबंधात्मक लाइसेंस के अंतर्गत कोड को हटाना आसान बनाने के लिए NetBSD अपने मूल स्रोत ट्री में उन्हें अलग करता है।}}</ref> संकुल के लिए, स्थापित सॉफ़्टवेयर लाइसेंस को pkgsrc कॉन्फ़िगरेशन फ़ाइल (<code>mk.conf</code>) में स्वीकृत लाइसेंस की सूची को संशोधित करके नियंत्रित किया जा सकता है।


== विमोचन ==
== विमोचन ==
निम्नलिखित तालिका प्रमुख नेटबीएसडी रिलीज़ और उनकी उल्लेखनीय विशेषताओं को रिवर्स कालानुक्रमिक क्रम में सूचीबद्ध करती है। लघु और पैच रिलीज़ शामिल नहीं हैं।
निम्नलिखित तालिका प्रमुख नेटबीएसडी रिलीज़ और उनकी उल्लेखनीय विशेषताओं को रिवर्स कालानुक्रमिक क्रम में सूचीबद्ध करती है। लघु और पैच रिलीज़ सम्मिलित नहीं हैं।
<!-- Template:Version - for version & release history. Documentation & examples: http://en.wikipedia.org/wiki/Template:Version -->
<!-- Template:Version - for version & release history. Documentation & examples: http://en.wikipedia.org/wiki/Template:Version -->
{{Version |t |show=11110}}
{{Version |t |show=11110}}
Line 163: Line 174:
| 14 फ़रवरी 2020
| 14 फ़रवरी 2020
|
|
* [[AArch64]](64-बिट ARMv8-A) मशीनों के लिए समर्थन, जिसमें [[Server Base System Architecture|SBSA]]/SBBR, [[big.LITTLE]], 32-बिट बायनेरिज़ के साथ संगतता, और अधिकतम 256 CPU शामिल हैं।
* [[AArch64]](64-बिट ARMv8-A) मशीनों के लिए समर्थन, जिसमें [[Server Base System Architecture|SBSA]]/SBBR, [[big.LITTLE]], 32-बिट बायनेरिज़ के साथ संगतता, और अधिकतम 256 CPU सम्मिलित हैं।
* [[ARMv7-A]], के लिए उन्नत समर्थन, जिसमें [[UEFI]] बूटलोडर, big.LITTLE, [[Allwinner]] और अन्य SoCs के लिए कर्नेल मोड सेटिंग, और [[device tree]]समर्थन शामिल है।
* [[ARMv7-A]], के लिए उन्नत समर्थन, जिसमें [[UEFI]] बूटलोडर, big.LITTLE, [[Allwinner]] और अन्य SoCs के लिए कर्नेल मोड सेटिंग, और [[device tree]]समर्थन सम्मिलित है।
* Linux 4.4 में [[Direct Rendering Manager|DRM]] को अपडेट किया गया,[[Kaby Lake]] तक और इसके सहित Intel ग्राफिक्स के लिए समर्थन।
* Linux 4.4 में [[Direct Rendering Manager|DRM]] को अपडेट किया गया,[[Kaby Lake]] तक और इसके सहित Intel ग्राफिक्स के लिए समर्थन।
* NVMM (NetBSD वर्चुअल मशीन मॉनिटर) के माध्यम से [[QEMU]] के लिए हार्डवेयर त्वरित वर्चुअलाइजेशन।
* NVMM (नेट बीएसडी वर्चुअल मशीन मॉनिटर) के माध्यम से [[QEMU]] के लिए हार्डवेयर त्वरित वर्चुअलाइजेशन।
* [[NPF (firewall)|NPF]] फ़ायरवॉल में सुधार, अद्यतन  [[ZFS]],नए और पुनः काम करने वाले ड्राइवर।
* [[NPF (firewall)|NPF]] फ़ायरवॉल में सुधार, अद्यतन  [[ZFS]],नए और पुनः काम करने वाले ड्राइवर।
* विभिन्न नए कर्नेल और उपयोगकर्तालैंड कोड सैनिटाइज़र और कर्नेल [[address space layout randomization|ASLR]]. के लिए समर्थन। लेखा परीक्षित नेटवर्क स्टैक।
* विभिन्न नए कर्नेल और उपयोगकर्तालैंड कोड सैनिटाइज़र और कर्नेल [[address space layout randomization|ASLR]]. के लिए समर्थन। लेखा परीक्षित नेटवर्क स्टैक।
Line 207: Line 218:
* फ्लैश उपकरणों के लिए डिजाइन किया गया एक प्रायोगिक [[CHFS|CHFS file system]] .
* फ्लैश उपकरणों के लिए डिजाइन किया गया एक प्रायोगिक [[CHFS|CHFS file system]] .
* [[Multiprotocol Label Switching]] प्रोटोकॉल के लिए सहायता।
* [[Multiprotocol Label Switching]] प्रोटोकॉल के लिए सहायता।
* [[NPF (firewall)|NetBSD Packet Filter (NPF)]] – का परिचय दें - एक नया पैकेट फ़िल्टर, जिसे मल्टी-कोर सिस्टम को ध्यान में रखकर डिज़ाइन किया गया है, जो  [[TCP/IP]] ट्रैफ़िक फ़िल्टरिंग, [[Stateful Firewall|stateful inspection]], और [[Network Address Translation]] कर सकता है।
* [[NPF (firewall)|नेट बीएसडी Packet Filter (NPF)]] – का परिचय दें - एक नया पैकेट फ़िल्टर, जिसे मल्टी-कोर सिस्टम को ध्यान में रखकर डिज़ाइन किया गया है, जो  [[TCP/IP]] ट्रैफ़िक फ़िल्टरिंग, [[Stateful Firewall|stateful inspection]], और [[Network Address Translation]] कर सकता है।
* [[Symmetric multiprocessing|SMP]] support for [[Xen (virtual machine monitor)|Xen]] domU kernels, initial suspend/resume support for Xen domU, PCI pass-through support for Xen3, and addition of the balloon driver
* [[Symmetric multiprocessing|SMP]] गुठली के लिए [[Xen (virtual machine monitor)|Xen]] डोमू गुठली, के लिए आरंभिक निलंबन-फिर से प्रारम्भ समर्थन, Xen3 के लिए PCI पास-थ्रू समर्थन, और बैलून ड्राइवर जोड़ना।
* Major rework of [[MIPS architecture|MIPS]] port adding support for [[Symmetric multiprocessing]] and 64-bit (O32, N32, N64 ABIs are supported) processors, DSP v2 ASE extension, various NetLogic/RMI processor models, [[Loongson]] family processors, and new [[System-on-a-Chip|SoC boards]]
* [[Symmetric multiprocessing]]   और 64-बिट (O32, N32, N64 ABIs समर्थित हैं) प्रोसेसर, DSP v2 ASE एक्सटेंशन, विभिन्न नेटलॉजिक / RMI प्रोसेसर मॉडल, [[Loongson]] फैमिली प्रोसेसर और नए [[System-on-a-Chip|SoC boards]] के लिए समर्थन जोड़ने वाले [[MIPS architecture|MIPS]] पोर्ट का प्रमुख पुन: कार्य।
* Improved SMP on [[PowerPC]] port and added support for Book E Freescale MPC85xx (e500 core) processors
* [[PowerPC]] पोर्ट पर बेहतर SMP और बुक E फ़्रीस्केल MPC85xx (e500 कोर) प्रोसेसर के लिए अतिरिक्त समर्थन।
* [[ARM architecture|ARM]] has gained support for [[ARM Cortex-A8|Cortex-A8 processors]], various new SoCs, and initial support for [[Raspberry Pi]]
* [[ARM architecture|ARM]] को [[ARM Cortex-A8|Cortex-A8 processors]], विभिन्न नए SoCs और [[Raspberry Pi]] के लिए प्रारंभिक समर्थन प्राप्त हुआ है।
* To address the [[year 2038 problem]], [[time t]] was extended to 64-bit type on all NetBSD ports.
* [[year 2038 problem]], [[time t]] को सभी नेटबीएसडी पोर्ट पर 64-बिट प्रकार तक बढ़ाया गया था।
* [[Apropos (Unix)|apropos]] rewritten to implement full text search for man pages
* मैन पेजों के लिए पूर्ण पाठ खोज को कार्यान्वित करने के लिए [[Apropos (Unix)|apropos]] को फिर से लिखा गया।
* Access to driver-internal limit values added to [[envsys|sysmon_envsys(9)]],<ref name="Announcing NetBSD 6.0"/> freshly utilised by new drivers like aibs(4)<ref name=aibs.4>{{cite web|url=http://mdoc.su/n/aibs.4|title=aibs – ASUSTeK AI Booster ACPI ATK0110 voltage, temperature and fan sensor}}</ref>
* [[envsys|sysmon_envsys(9)]] में जोड़े गए ड्राइवर-आंतरिक सीमा मूल्यों तक पहुंच,<ref name="Announcing NetBSD 6.0"/> aibs(4) जैसे नए ड्राइवरों द्वारा नए सिरे से उपयोग किया जाता है।
<ref name="aibs.4">{{cite web|url=http://mdoc.su/n/aibs.4|title=aibs – ASUSTeK AI Booster ACPI ATK0110 voltage, temperature and fan sensor}}</ref>
|-
|-
| {{Version |o |5.0}}<ref name="Announcing NetBSD 5.0">{{cite web|url=http://www.netbsd.org/releases/formal-5/NetBSD-5.0.html|title=Announcing NetBSD 5.0}}</ref><ref>[https://lwn.net/Articles/330909/ Distributions &#91;LWN.net&#93;]</ref><ref>[https://distrowatch.com/weekly.php?issue=20110103#feature DistroWatch Weekly, Issue 386, 3 January 2011]</ref>
| {{Version |o |5.0}}<ref name="Announcing NetBSD 5.0">{{cite web|url=http://www.netbsd.org/releases/formal-5/NetBSD-5.0.html|title=Announcing NetBSD 5.0}}</ref><ref>[https://lwn.net/Articles/330909/ Distributions &#91;LWN.net&#93;]</ref><ref>[https://distrowatch.com/weekly.php?issue=20110103#feature DistroWatch Weekly, Issue 386, 3 January 2011]</ref>
| 29 April 2009
| 29 अप्रैल 2009
|
|
* Rewritten threading subsystem based on a [[Thread (computer science)#1:1 (Kernel-level threading)|1:1 model]] and rewritten [[Scheduling (computing)|scheduler]] implementation.<ref name="Announcing NetBSD 5.0" />
* [[Thread (computer science)#1:1 (Kernel-level threading)|1:1 model]] मॉडल पर आधारित पुनर्लेखित थ्रेडिंग सबसिस्टम और पुनर्लेखित [[Scheduling (computing)|scheduler]] कार्यान्वयन।<ref name="Announcing NetBSD 5.0" />
* Support for [[kernel preemption]], POSIX real-time scheduling extensions, [[processor-sets]], and [[Affinity mask|dynamic CPU sets]] for [[Processor affinity|thread affinity]]
* [[Processor affinity|thread affinity]] के लिए [[kernel preemption]], POSIX रीयल-टाइम शेड्यूलिंग एक्सटेंशन, [[processor-sets]], और  [[Affinity mask|dynamic CPU sets]] के लिए समर्थन।
* Added [[Malloc#free|jemalloc]] memory allocator. A metadata [[Journaling file system|journaling]] for [[Unix File System|FFS]], known as [[WAPBL|WAPBL (Write Ahead Physical Block Logging)]]
* जोड़ा गया [[Malloc#free|jemalloc]] मेमोरी एलोकेटर। [[Unix File System|FFS]] के लिए एक मेटाडेटा  [[Journaling file system|journaling]] जिसे  [[WAPBL|WAPBL (Write Ahead Physical Block Logging)]] के रूप में जाना जाता है।
* Rewritten [[Loadable kernel module]] framework, which will replace old LKMs. Use of [[X.Org Server|X.Org]] rather than [[XFree86]] by default for i386 and amd64 ports, and introduction of drm(4)/DRI for 3D hardware acceleration. Preliminary support for using [[Clang]] instead of GCC as the system compiler.<ref>{{cite web |url=http://www.sonnenberger.org/2012/01/19/status-netbsd-and-llvm/ |title=Status of NetBSD and LLVM |last=Sonnenberger |first=Jörg |date=2012-01-19 |access-date=2015-03-26 |archive-url=https://web.archive.org/web/20140409203110/http://www.sonnenberger.org/2012/01/19/status-netbsd-and-llvm/ |archive-date=9 April 2014 |url-status=dead }}</ref>
* पुनः लिखित [[Loadable kernel module]] फ्रेमवर्क, जो पुराने एलकेएम को प्रतिस्थापित करेगा। i386 और amd64 बंदरगाहों के लिए डिफ़ॉल्ट रूप से  [[XFree86]] के बजाय [[X.Org Server|X.Org]] का उपयोग, और 3D हार्डवेयर त्वरण के लिए drm(4)/DRI की शुरुआत। सिस्टम कंपाइलर के रूप में GCC के बजाय [[Clang]] का उपयोग करने के लिए प्रारंभिक समर्थन।<ref>{{cite web |url=http://www.sonnenberger.org/2012/01/19/status-netbsd-and-llvm/ |title=Status of NetBSD and LLVM |last=Sonnenberger |first=Jörg |date=2012-01-19 |access-date=2015-03-26 |archive-url=https://web.archive.org/web/20140409203110/http://www.sonnenberger.org/2012/01/19/status-netbsd-and-llvm/ |archive-date=9 April 2014 |url-status=dead }}</ref>
* Added support for [[ASLR]] in the kernel and dynamic linker.
* कर्नेल और डायनेमिक लिंकर में [[ASLR]] के लिए जोड़ा गया समर्थन।
* Rewritten [[envsys]] framework (envsys2); addition of 8 new Hardware Monitoring sensor drivers<!-- alipm(4) is not a hardware monitor, the count of 8 only includes new device drivers listed in announcement-->; new [[I2C|I<sup>2</sup>C]] attachment of the lm(4) driver; additional hardware support in several sensor drivers<ref name="Announcing NetBSD 5.0"/>
* पुनर्लेखित एन्विस फ्रेमवर्क [[envsys]] (envsys2); 8 नए हार्डवेयर मॉनिटरिंग सेंसर ड्राइवरों को सम्मिलित किया गया है। <!-- alipm(4) is not a hardware monitor, the count of 8 only includes new device drivers listed in announcement-->; LM(4) ड्राइवर का नया [[I2C|I<sup>2</sup>C]] अटैचमेंट; कई सेंसर ड्राइवरों में अतिरिक्त हार्डवेयर समर्थन।<ref name="Announcing NetBSD 5.0" />
|-
|-
| {{Version |o |4.0}}
| {{Version |o |4.0}}
| 19 December 2007
| 19 दिसंबर 2007
|
|
* Added support for [[slab allocator]], [[bioctl]],<ref name=bioctl/> [[iSCSI]] target, [[Common Address Redundancy Protocol|CARP]], [[tmpfs]], [[Explicit Congestion Notification]], [[Xen (virtual machine monitor)|Xen]] 3, the Kernel Authorization framework, [[Veriexec]] and other security extensions, [[property list]] exchange between kernel/userland through [[ioctl]] with [[proplib(3)]], and a [[Bluetooth]] protocol suite.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-4/NetBSD-4.0.html|title=Announcing NetBSD 4.0}}</ref>
* [[slab allocator]], [[bioctl]],<ref name=bioctl/> [[iSCSI]] टारगेट,[[Common Address Redundancy Protocol|CARP]], [[tmpfs]], [[Explicit Congestion Notification]], [[Xen (virtual machine monitor)|Xen]] 3, कर्नेल ऑथराइजेशन फ्रेमवर्क, [[Veriexec]] और अन्य सुरक्षा एक्सटेंशन के लिए समर्थन जोड़ा गया, [[proplib(3)]] के साथ [[ioctl]] के माध्यम से कर्नेल / यूज़रलैंड के बीच  [[property list]] एक्सचेंज, और  एक [[Bluetooth]] प्रोटोकॉल सूट।<ref>{{cite web|url=http://www.netbsd.org/releases/formal-4/NetBSD-4.0.html|title=Announcing NetBSD 4.0}}</ref>
|-
|-
| {{Version |o |3.0}}
| {{Version |o |3.0}}
| 23 December 2005
| 23 दिसंबर 2005
|
|
* Support for [[Xen (virtual machine monitor)|Xen]] 2.0
* [[Xen (virtual machine monitor)|Xen]] 2.0 के लिए समर्थन।
* Support for filesystems &gt; 2 [[terabyte]]s added.
* फ़ाइल सिस्टम के लिए समर्थन > 2 [[terabyte]]s जोड़े गए। 
* [[Pluggable Authentication Modules]] added.
* [[Pluggable Authentication Modules]] जोड़े गए।
* OpenBSD [[Packet Filter]] was integrated as an alternative to IPFilter.
* ओपनबीएसडी [[Packet Filter]] को IPFilter के विकल्प के रूप में एकीकृत किया गया था। 
* UFS [[dirhash|directory hash]] support.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-3/NetBSD-3.0.html|title=Announcing NetBSD 3.0}}</ref>
* UFS [[dirhash|directory hash]] समर्थन। <ref>{{cite web|url=http://www.netbsd.org/releases/formal-3/NetBSD-3.0.html|title=Announcing NetBSD 3.0}}</ref>
|-
|-
| {{Version |o |2.0}}
| {{Version |o |2.0}}
| 9 December 2004
| 9 दिसंबर 2004
|
|
* Addition of native [[pthread|POSIX threads]] and [[symmetrical multiprocessing|SMP]] support on [[i386]] and other platforms.
* [[i386]] और अन्य प्लेटफॉर्म पर नेटिव [[pthread|POSIX threads]] और [[symmetrical multiprocessing|SMP]] सपोर्ट को जोड़ना। 
* [[AMD64]] architecture added.
* [[AMD64]] वास्तुकला जोड़ा गया।
* Support for [[Unix File System|UFS2]] and [[SMBFS]], addition of [[kqueue]].<ref>{{cite web|url=http://www.netbsd.org/releases/formal-2.0/NetBSD-2.0.html|title=Announcing NetBSD 2.0}}</ref>
* [[Unix File System|UFS2]] और [[SMBFS]] के लिए समर्थन, [[kqueue]]. को जोड़ना।  <ref>{{cite web|url=http://www.netbsd.org/releases/formal-2.0/NetBSD-2.0.html|title=Announcing NetBSD 2.0}}</ref>
|-
|-
| {{Version |o |1.6}}
| {{Version |o |1.6}}
| 14 September 2002
| 14 सितंबर 2002
|
|
* [[Unified Buffer Cache]] (UBC) was introduced, which unifies the filesystem and virtual memory caches of file data.
* [[Unified Buffer Cache]] (यूबीसी) पेश किया गया था, जो फाइल डेटा के फाइल सिस्टम और वर्चुअल मेमोरी कैश को एकीकृत करता है।
* [[Zero-copy]] support for TCP and UDP transmit path.
* टीसीपी और यूडीपी ट्रांसमिट पथ के लिए [[Zero-copy]] समर्थन।
* Ten new platforms supported.
* दस नए प्लेटफार्मों का समर्थन किया।
* New implementation of cross-building (''build.sh'') infrastructure.
* क्रॉस-बिल्डिंग (बिल्ड.) आधारभूत संरचना का नया कार्यान्वयन।
* Added support for multibyte LC_CTYPE [[Locale (computer software)|locale]]s.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.6/NetBSD-1.6.html|title=Announcing NetBSD 1.6}}</ref><ref>[http://www.osnews.com/story/6398 OS Review: NetBSD 1.6.2 on SPARC64], '''OSNews'''</ref>
* मल्टीबाइट LC_CTYPE [[Locale (computer software)|locale]]s. के लिए जोड़ा गया समर्थन।<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.6/NetBSD-1.6.html|title=Announcing NetBSD 1.6}}</ref><ref>[http://www.osnews.com/story/6398 OS Review: NetBSD 1.6.2 on SPARC64], '''OSNews'''</ref>
|-
|-
| {{Version |o |1.5}}
| {{Version |o |1.5}}
| 6 December 2000
| 6 दिसंबर 2000
|
|
* [[IPv6]] and [[IPsec]] were added to the network stack.
* [[IPv6]] और [[IPsec]] को नेटवर्क स्टैक में जोड़ा गया था।
* [[OpenSSL]] and [[OpenSSH]] imported.
* [[OpenSSL|ओपनSSL]] और [[OpenSSH|ओपनSSH]] आयात किए गए।
* New implementation of <code>rc.d</code> system start-up mechanism.
* rc.d सिस्टम स्टार्ट-अप मैकेनिज्म का नया कार्यान्वयन।
* Start of migration to [[Executable and Linkable Format|ELF]]-format binaries.
* [[Executable and Linkable Format|ELF]]-प्रारूप बायनेरिज़ के लिए प्रवासन की शुरुआत।
* A [[ktruss]] utility for kernel tracing was added.
* कर्नेल अनुरेखण के लिए एक [[ktruss]] उपयोगिता जोड़ी गई थी।
* Six new platforms supported, including [[SPARC|sparc64]].
* [[SPARC|sparc64]] सहित छह नए प्लेटफॉर्म समर्थित हैं।
* Added [[Unix File System|FFS]] [[soft updates]] and support for [[NTFS]].<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.5/NetBSD-1.5.html|title=Announcing NetBSD 1.5}}</ref>
* [[Unix File System|FFS]] [[soft updates]] और[[NTFS]] के लिए समर्थन जोड़ा गया। <ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.5/NetBSD-1.5.html|title=Announcing NetBSD 1.5}}</ref>
|-
|-
| {{Version |o |1.4}}
| {{Version |o |1.4}}
| 12 May 1999
| 12 मई 1999
|
|
* UVM, a rewritten [[virtual memory]] subsystem, was introduced.
* एक पुनः लिखित [[virtual memory]] सबसिस्टम, पेश किया गया था।
* Added RAIDframe, a software [[RAID]] implementation, and imported [[IPFilter]].
* RAIDframe जोड़ा गया, एक सॉफ्टवेयर [[RAID]] कार्यान्वयन, और आयातित [[IPFilter]]। 
* Completion of the integration of all remaining 4.4BSD Lite-2 kernel improvements.
* शेष सभी 4.4बीएसडी लाइट-2 कर्नेल सुधारों के एकीकरण को पूरा करना।
* Ports to [[Power Macintosh]] and [[NeXTcube]]/[[NeXTstation|station]] systems added.
* [[Power Macintosh]] और [[NeXTcube]]/[[NeXTstation|station]]   नेक्स्टक्यूब/स्टेशन सिस्टम के लिए पोर्ट जोड़े गए।
* Added full [[USB]] support.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.4/NetBSD-1.4.html|title=NetBSD 1.4 Release Announcement}}</ref>
* पूर्ण [[USB]] समर्थन जोड़ा गया।<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.4/NetBSD-1.4.html|title=NetBSD 1.4 Release Announcement}}</ref>
|-
|-
| {{Version |o |1.3}}
| {{Version |o |1.3}}
| 9 March 1998
| 9 मार्च 1998
|
|
* [[XFree86]] source tree was made a supported part of the distribution.
* [[XFree86]] स्रोत ट्री को वितरण का एक समर्थित हिस्सा बनाया गया था।
* Support for [[ISA Plug and Play]], [[PCMCIA]], [[ATAPI]] and [[Advanced Power Management|APM]] added.
* [[ISA Plug and Play]], [[PCMCIA]], [[ATAPI]] और  [[Advanced Power Management|APM]] के लिए समर्थन जोड़ा गया।
* [[ext2fs]] and [[FAT32]] filesystems added.
* [[ext2fs]] और [[FAT32]] फाइलसिस्टम जोड़े गए।
* The [[pkgsrc]] packages collection system was introduced.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.3/|title=Information about NetBSD 1.3}}</ref>
* [[pkgsrc]] संकुल संग्रह प्रणाली को पेश किया गया था।.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.3/|title=Information about NetBSD 1.3}}</ref>
|-
|-
| {{Version |o |1.2}}
| {{Version |o |1.2}}
| 4 October 1996
| 4 अक्टूबर 1996
|
|
* Support for [[NFSv3]], [[SCSI]] scanner and medium changer devices added.
* [[NFSv3]], [[SCSI]] स्कैनर और मध्यम परिवर्तक उपकरणों के लिए समर्थन जोड़ा गया।
* [[Network Time Protocol|NTP]] [[phase-locked loop]] added in kernel.
* [[Network Time Protocol|NTP]] [[phase-locked loop]] कर्नेल में जोड़ा गया।
* Ports for [[ARM architecture|ARM]] and Sharp [[X68k]] systems added.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.2/|title=Information about NetBSD 1.2}}</ref>
* [[ARM architecture|ARM]] और Sharp [[X68k]]   सिस्टम्स के लिए पोर्ट्स जोड़े गए।.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.2/|title=Information about NetBSD 1.2}}</ref>
|-
|-
| {{Version |o |1.1}}
| {{Version |o |1.1}}
| 26 November 1995
| 26 नवंबर 1995
|
|
* Ports for [[DEC Alpha]], [[Atari TT]]/[[Atari Falcon030|Falcon030]] and [[MVME68k]] systems added.
* [[DEC Alpha]], [[Atari TT]]/[[Atari Falcon030|Falcon030]] और [[MVME68k]] सिस्टम के लिए पोर्ट जोड़े गए।
* Binary emulation facility added.
* बाइनरी अनुकरण सुविधा जोड़ा गया।
* Generic audio subsystem introduced.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.1/|title=Information about NetBSD 1.1}}</ref>
* सामान्य ऑडियो सबसिस्टम की शुरुआत की।<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.1/|title=Information about NetBSD 1.1}}</ref>
|-
|-
| {{Version |o |1.0}}
| {{Version |o |1.0}}
| 26 October 1994
| 26 अक्टूबर 1994
|
|
* The first multi-platform release, supporting the [[PC compatible|PC]], [[HP 9000]] Series 300, [[Amiga]], [[68k]] [[Apple Macintosh|Macintosh]], [[SPARCstation|Sun-4c]] series and the [[PC532]].
* [[PC compatible|PC]], [[HP 9000]] सीरीज 300, [[Amiga]], [[68k]] [[Apple Macintosh|Macintosh]], [[SPARCstation|Sun-4c]] सीरीज और [[PC532]] को सपोर्ट करने वाला पहला मल्टी-प्लेटफॉर्म रिलीज।
* The legally encumbered Net/2-derived source code was replaced with equivalent code from 4.4BSD-lite, in accordance with the [[USL v BSDi]] lawsuit settlement.
*कानूनी रूप से भारग्रस्त नेट/2-व्युत्पन्न स्रोत कोड को  [[USL v BSDi|USL v बीएसडीi]] मुकदमा निपटान के अनुसार 4.4बीएसडी-लाइट से समतुल्य कोड के साथ बदल दिया गया था।
* Addition of [[shared libraries]] and [[Kerberos (protocol)|Kerberos]] 5.<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.0/NetBSD-1.0.html|title=NetBSD 1.0 release announcement}}</ref>
* [[shared libraries]] और  [[Kerberos (protocol)|Kerberos]] का जोड़ 5।<ref>{{cite web|url=http://www.netbsd.org/releases/formal-1.0/NetBSD-1.0.html|title=NetBSD 1.0 release announcement}}</ref>
|-
|-
| {{Version |o |0.9}}
| {{Version |o |0.9}}
| 20 August 1993
| 20 अगस्त 1993
|
|
* Contained many enhancements and bug fixes.
* इसमें कई सुधार और बग फिक्स सम्मिलित हैं।
* This was still a [[PC compatible|PC]]-platform-only release, although by this time, work was underway to add support for other architectures.
* यह अभी भी एक  [[PC compatible|PC]]-प्लेटफ़ॉर्म-ओनली रिलीज़ थी, हालाँकि इस समय तक, अन्य आर्किटेक्चर के लिए समर्थन जोड़ने के लिए काम चल रहा था।
* Support for [[loadable kernel modules]] (LKM).<ref>{{cite web|url=http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.9|title=NetBSD 0.9 available for anon-ftp...}}</ref>
* [[loadable kernel modules]] (LKM) के लिए समर्थन।.<ref>{{cite web|url=http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.9|title=NetBSD 0.9 available for anon-ftp...}}</ref>
|-
|-
| {{Version |o |0.8}}
| {{Version |o |0.8}}
| 20 April 1993
| 20 अप्रैल 1993
|
|
* The first official release, derived from [[386BSD]] 0.1 plus the version 0.2.2 unofficial patchkit, with several programs from the Net/2 release missing from 386BSD re-integrated, and various other improvements.<ref>{{cite web|url=http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.8|title=Installation notes for NetBSD 0.8}}</ref>
* पहली आधिकारिक रिलीज़, 386बीएसडी 0.1 प्लस वर्जन 0.2.2 अनऑफिशियल पैचकिट से ली गई, जिसमें नेट/2 रिलीज़ के कई प्रोग्राम [[386BSD|386बीएसडी]] री-इंटीग्रेटेड से गायब हैं, और कई अन्य सुधार हैं।<ref>{{cite web|url=http://ftp.netbsd.org/pub/NetBSD/misc/release/NetBSD/NetBSD-0.8|title=Installation notes for NetBSD 0.8}}</ref>
|}
|}


Line 324: Line 336:


== नेटबीएसडी फाउंडेशन ==
== नेटबीएसडी फाउंडेशन ==
NetBSD Foundation इकाई है जो बौद्धिक संपदा और नेटबीएसडी से जुड़े ट्रेडमार्क का मालिक है, <ref>[//www.netbsd.org/foundation/ The NetBSD Foundation, Inc.]</ref> और 22 जनवरी 2004 को, 501 (सी) 3 कर-मुक्त गैर-लाभकारी संगठन बन गया। फाउंडेशन के सदस्य वे विकासकर्ता हैं जिनके पास सीवीएस कमिट एक्सेस है। नेटबीएसडी फाउंडेशन के पास निदेशक मंडल है, जो दो साल के लिए सदस्यों के मतदान से चुने गए हैं।<ref>{{cite web|title=द नेटबीएसडी फाउंडेशन के उपनियम, नेटबीएसडी फाउंडेशन का संविधान|url=http://www.netbsd.org/foundation/bylaws.html|access-date=7 June 2014|page=Section 5.4|quote=प्रत्येक निदेशक दो साल तक काम करेगा}}</ref>
नेट बीएसडी फाउंडेशन इकाई है जो बौद्धिक संपदा और नेटबीएसडी से जुड़े ट्रेडमार्क का मालिक है, <ref>[//www.netbsd.org/foundation/ The NetBSD Foundation, Inc.]</ref> और 22 जनवरी 2004 को, 501 (सी) 3 कर-मुक्त गैर-लाभकारी संगठन बन गया। फाउंडेशन के सदस्य वे विकासकर्ता हैं जिनके पास सीवीएस कमिट एक्सेस है। नेटबीएसडी फाउंडेशन के पास निदेशक मंडल है, जो दो साल के लिए सदस्यों के मतदान से चुने गए हैं।<ref>{{cite web|title=द नेटबीएसडी फाउंडेशन के उपनियम, नेटबीएसडी फाउंडेशन का संविधान|url=http://www.netbsd.org/foundation/bylaws.html|access-date=7 June 2014|page=Section 5.4|quote=प्रत्येक निदेशक दो साल तक काम करेगा}}</ref>




Line 371: Line 383:




==इस पेज में लापता आंतरिक लिंक की सूची==
==बाहरी कड़ियाँ==
 
*निर्देश समुच्चय
*पेरिफ़ेरल कंपोनेंट इंटरकनेक्ट
*मंच स्वतंत्रता
*FreeBSD
*UNIX- जैसे
*वर्चुअल फाइल सिस्टम
*था (4)
*bioctl
*iSCSI
*शेजेड विश्वविद्यालय
*सुनो
*फाइल आवन्टन तालिका
*पदानुक्रमित फाइल सिस्टम
*लुआ प्रोग्रामिंग भाषा
*संपत्ति सूची
*एसएएमएस-द्वितीय परियोजना
*अंतरराष्ट्रीय अंतरिक्ष स्टेशन
*एयरपोर्ट एक्सट्रीम
*इवो ​​जीमा पर ध्वजारोहण
*सामग्री वितरण प्रसार
*कोलम्बिया विश्वविद्यालय
*ऑपरेटिंग सिस्टम कर्नेल की तुलना
== बाहरी कड़ियाँ ==
{{Commons category}}
{{Commons category}}
* {{Official website}}
* {{Official website}}
Line 411: Line 399:
[[श्रेणी:आईए-32 ऑपरेटिंग सिस्टम]]
[[श्रेणी:आईए-32 ऑपरेटिंग सिस्टम]]


 
[[Category:All articles containing potentially dated statements]]
[[Category: Machine Translated Page]]
[[Category:All articles lacking reliable references]]
[[Category:Articles containing potentially dated statements from 2019]]
[[Category:Articles lacking reliable references from May 2014]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:CS1 English-language sources (en)]]
[[Category:Collapse templates]]
[[Category:Commons category link is the pagename]]
[[Category:Created On 19/12/2022]]
[[Category:Created On 19/12/2022]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Multi-column templates]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Official website missing URL]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with broken file links]]
[[Category:Pages with empty portal template]]
[[Category:Pages with script errors]]
[[Category:Portal templates with redlinked portals]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Use dmy dates from September 2021]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 17:22, 19 February 2023

नेटबीएसडी
File:NetBSD.svg
NetBSD 9.2 xdm screenshot.png
नेट बीएसडी 9.2 दिखा रहा है एक्सडीएम
डेवलपरनेट बीएसडी फाउंडेशन
ओएस परिवारयूनिक्स (बीएसडी)
काम करने की अवस्थाCurrent
स्रोत मॉडलOpen source
आरंभिक रिलीज19 April 1993; 31 years ago (1993-04-19)
Latest release9.3 / Template:रिलीज़ की तारीख और उम्र[1]
Latest preview9.99.x[2] / दैनिक बनाता है
पैकेज प्रबंधकpkgsrc
प्लेटफार्मोंAlpha, ARM, x86 (x86-32 and x86-64), PA-RISC, 68k, MIPS, PowerPC, SH3, SPARC, RISC-V, VAX
कर्नेल प्रकारमोनोलिथिक के साथ गतिशील रूप से लोड करने योग्य मॉड्यूल, दुम कर्नेल
यूजरलैंडBSD
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
Unix shell
लाइसेंस2-खंड बीएसडी लाइसेंस
आधिकारिक वेबसाइटnetbsd.org

नेट बीएसडी बर्कले सॉफ्टवेयर वितरण (बीएसडी) पर आधारित एक मुक्त और खुला-स्रोत यूनिक्स ऑपरेटिंग सिस्टम है। 386बीएसडी कांटा (सॉफ्टवेयर विकास) के बाद आधिकारिक तौर पर जारी किया गया यह पहला खुला-स्रोत बीएसडी वंश था।[3][4] यह सक्रिय रूप से विकसित होना जारी है और कई प्लेटफार्मों के लिए उपलब्ध है, जिसमें सर्वर, डेस्कटॉप, हैंडहेल्ड डिवाइस,[4]और अंतःस्थापित प्रणाली सम्मिलित हैं।[5][6] नेटबीएसडी परियोजना कई कंप्यूटर आर्किटेक्चर में कोड स्पष्टता, सावधान डिजाइन और सुवाह्यता पर केंद्रित है। इसका स्रोत कोड सार्वजनिक रूप से उपलब्ध है और अनुमेय मुफ्त सॉफ्टवेयर लाइसेंस प्राप्त है।[7][8]


इतिहास

नेटबीएसडी मूल रूप से कैलिफोर्निया विश्वविद्यालय, बर्कले के कंप्यूटर सिस्टम रिसर्च ग्रुप के बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन के 4.3बीएसडी-रेनो रिलीज से उनके नेट/2 सोर्स कोड रिलीज और 386बीएसडी प्रोजेक्ट के माध्यम से प्राप्त हुआ था।[4]ऑपरेटिंग सिस्टम के विकास की गति और दिशा के साथ 386बीएसडी डेवलपर समुदाय के भीतर निराशा के परिणामस्वरूप नेटबीएसडी परियोजना प्रारम्भ हुई।[9] नेटबीएसडी परियोजना के चार संस्थापकों, क्रिस डेमेट्रियौ, थियो डी राड्ट, एडम ग्लास और चार्ल्स हन्नम ने महसूस किया कि एक अधिक खुले विकास मॉडल से परियोजना को लाभ होगा और एक पोर्टेबल, स्वच्छ, सही कोड पर केंद्रित है। उन्होंने एकीकृत, बहु-मंच, उत्पादन-गुणवत्ता, बीएसडी-आधारित ऑपरेटिंग सिस्टम का उत्पादन करने का लक्ष्य रखा। "नेटबीएसडी" नाम का चयन उस समय के इंटरनेट जैसे नेटवर्क के महत्व और विकास और इसके विकास की वितरित, सहयोगी प्रकृति के आधार पर किया गया था।[10] नेट बीएसडी स्रोत कोड रिपॉजिटरी की स्थापना 21 मार्च 1993 को हुई थी और पहली आधिकारिक रिलीज़, नेट बीएसडी 0.8, 19 अप्रैल 1993 को बनाई गई थी।[11] यह 386बीएसडी 0.1 प्लस वर्जन 0.2.2 अनऑफिशियल पैचकिट से लिया गया था, जिसमें नेट/2 रिलीज के कई प्रोग्राम 386बीएसडी री-इंटीग्रेटेड और कई अन्य सुधारों से गायब थे।[11][12] पहला मल्टी-प्लेटफ़ॉर्म रिलीज़, नेट बीएसडी 1.0, अक्टूबर 1994 में बनाया गया था, और 4.4बीएसडी-लाइट स्रोतों के साथ अद्यतन किया जा रहा था, यह कानूनी रूप से सभी 4.3बीएसडी नेट/2 कोड से मुक्त था।[13] इसके अलावा 1994 में, विवादित कारणों से, संस्थापकों में से एक, थियो डी राड्ट को परियोजना से हटा दिया गया था। बाद में उन्होंने 1995 के अंत में नेट बीएसडी 1.0 के फोर्क्ड संस्करण से एक नई परियोजना, ओपनबीएसडी की स्थापना की।[14] 1998 में, नेट बीएसडी 1.3 ने संकुल संग्रह की शुरुआत की।[15] 2004 तक, नेट बीएसडी 1.x रिलीज़ विशेष रूप से वार्षिक अंतराल पर किए गए, बीच में मामूली "पैच" रिलीज़ हुए। रिलीज़ 2.0 के बाद से, नेट बीएसडी सिमेंटिक वर्जनिंग का उपयोग करता है, और प्रत्येक प्रमुख नेट बीएसडी रिलीज़ एक बढ़ी हुई प्रमुख संस्करण संख्या से मेल खाती है, अर्थात 2.0 के बाद की प्रमुख रिलीज़ 3.0, 4.0 और इसी तरह हैं। पिछली छोटी रिलीज अब दो श्रेणियों में विभाजित हैं: x.y "स्थिर" रखरखाव रिलीज और x.y.z रिलीज जिसमें केवल सुरक्षा और महत्वपूर्ण सुधार सम्मिलित हैं[16]


सुविधाएँ

कंसोल मोड में नेट बीएसडी/amd64 स्टार्टअप
नेट बीएसडी/amd64 कंसोल लॉगिन और स्वागत संदेश

पोर्टेबिलिटी

जैसा कि परियोजना का आदर्श वाक्य ("निश्चित रूप से यह नेट बीएसडी चलाता है") बताता है, नेट बीएसडी को बड़ी संख्या में 32-बिट और 64-बिट कंप्यूटर आर्किटेक्चर में पोर्ट किया गया है। इनमें वैक्स मिनी कंप्यूटर से लेकर जेब में रखने लायक कंप्यूटर व्यक्तिगत अंकीय सहायक तक सम्मिलित हैं। 2019 तक, नेट बीएसडी 59 हार्डवेयर प्लेटफॉर्म (16 अलग-अलग निर्देश सेटों में) का समर्थन करता है। इन प्लेटफार्मों के लिए कर्नेल और यूजरलैंड (कंप्यूटिंग) सभी समवर्ती संस्करण प्रणालीद्वारा प्रबंधित एक केंद्रीय एकीकृत स्रोत-कोड ट्री से बनाए गए हैं। वर्तमान में, μClinux जैसे अन्य कर्नेलों के विपरीत, नेट बीएसडी कर्नेल को किसी दिए गए लक्ष्य आर्किटेक्चर में एक मेमोरी प्रबंधन इकाई की उपस्थिति की आवश्यकता होती है।

नेटबीएसडी की सुवाह्यता निम्न-स्तरीय हार्डवेयर एक्सेस जैसे बस (कंप्यूटिंग) इनपुट/आउटपुट या प्रत्यक्ष मेमोरी एक्सेस के लिए हार्डवेयर अमूर्त परत इंटरफेस के उपयोग से किया जाता है। इस सुवाह्यता परत का उपयोग करके, डिवाइस ड्राइवरों को "मशीन-स्वतंत्र" और "मशीन-निर्भर" घटकों में विभाजित किया जा सकता है। यह हार्डवेयर एक्सेस विवरण को छिपाकर एकल ड्राइवर को कई प्लेटफार्मों पर आसानी से प्रयोग करने योग्य बनाता है, और इसे एक नई प्रणाली में पोर्ट करने के लिए काम को कम करता है।[17] यह परिधीय घटक इंटरकनेक्ट कार्ड के लिए एक विशेष डिवाइस ड्राइवर बिना किसी संशोधन के काम करने की अनुमति देता है, चाहे वह IA-32, DEC Alpha, PowerPC, SPARC, या PCI बस के साथ अन्य आर्किटेक्चर पर हो। इसके अलावा, एक विशिष्ट डिवाइस के लिए एक ही उद्योग मानक वास्तुकला, पीसीआई, या पीसी कार्ड जैसे कई अलग-अलग बसों के माध्यम से काम कर सकता है।

इसकी तुलना में, प्रत्येक नए आर्किटेक्चर के लिए लिनक्स डिवाइस ड्राइवर कोड को अक्सर फिर से काम करना चाहिए। परिणामस्वरूप, नेट बीएसडी और लिनक्स डेवलपर्स के पोर्टिंग प्रयासों में, नेट बीएसडी को नए हार्डवेयर में पोर्ट करने में बहुत कम समय लगा है।[18][better source needed] यह प्लेटफ़ॉर्म स्वतंत्रता एम्बेडेड सिस्टम के विकास में सहायता करती है, विशेष रूप से नेट बीएसडी 1.6 के बाद से, जब संकलक, असेंबली लैंग्वेज असेंबलर, लिंकर (कंप्यूटिंग), और अन्य टूल का संपूर्ण टूलचेन पूरी तरह से क्रॉस कंपाइलर का समर्थन करता है।

2005 में, एम्बेडेड अनुप्रयोगों के लिए नेट बीएसडी की सुवाह्यता और उपयुक्तता के प्रदर्शन के रूप में, एम्बेडेड सिस्टम हार्डवेयर के एक विक्रेता, तकनीकी प्रणाली ने नेट बीएसडी-संचालित किचन टोअस्टर का डिज़ाइन और प्रदर्शन किया।[19] AMD Geode LX800, Freescale PowerQUICC प्रोसेसर, Marvell Orion, एप्लाइड माइक्रो सर्किट कॉर्पोरेशन PowerPC 400 परिवार के PowerPC प्रोसेसर, Intel XScale IOP और IXP श्रृंखला सहित एम्बेडेड प्लेटफार्मों के लिए वाणिज्यिक पोर्ट, वसाबी सिस्टम्स द्वारा उपलब्ध और समर्थित थे।

पोर्टेबल बिल्ड फ्रेमवर्क

नेटबीएसडी क्रॉस-कंपाइलिंग फ्रेमवर्क (जिसे "बिल्ड.श"[20]के रूप में भी जाना जाता है) एक डेवलपर को विभिन्न आर्किटेक्चर (पार संकलन) की एक अधिक शक्तिशाली प्रणाली से आर्किटेक्चर के लिए एक पूर्ण नेटबीएसडी सिस्टम बनाने देता है, जिसमें एक अलग ऑपरेटिंग सिस्टम भी सम्मिलित है। (ढांचा अधिकांश POSIX- अनुरूप प्रणालियों का समर्थन करता है)। नेट बीएसडी का उपयोग करने वाले कई एम्बेडेड सिस्टम को टूलचैन और टारगेट रिहोस्ट के अलावा किसी अतिरिक्त सॉफ़्टवेयर विकास की आवश्यकता नहीं है।[18]

pkgsrc संकुल संग्रह

NetBSD में pkgsrc (पैकेज स्रोत के लिए संक्षिप्त), तृतीय-पक्ष अनुप्रयोग प्रक्रिया सामग्री पैकेजों के निर्माण और प्रबंधन के लिए एक रूपरेखा है। pkgsrc संग्रह में 20,000 से अधिक पैकेज शामिल हैं October 2019.[21] कहां, सूक्ति, अपाचे HTTP सर्वर या पर्ल जैसे पैकेज mac्सके सिस्टम के उपयोग के माध्यम से बनाए और स्थापित किए जाते हैं। यह स्वचालित रूप से स्रोत कोड, अनपैक, पैच, कॉन्फ़िगर, निर्माण और पैकेज को स्थापित कर सकता है ताकि बाद में इसे फिर से हटाया जा सके। स्रोत से संकलन करने का एक विकल्प पूर्व-संकलित बाइनरी पैकेज का उपयोग करना है। किसी भी मामले में, मैन्युअल हस्तक्षेप की आवश्यकता के बिना, किसी भी पूर्वापेक्षाएँ/निर्भरताओं को पैकेज सिस्टम द्वारा स्वचालित रूप से स्थापित किया जाएगा।

pkgsrc न केवल नेटबीएसडी का समर्थन करता है, कई अन्य बीएसडी वेरिएंट जैसे कि Freeबीएसडी और डार्विन (ऑपरेटिंग सिस्टम)/मैक ओएस एक्स, और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम जैसे लिनक्स, सोलारिस (ऑपरेटिंग सिस्टम), IRIX, और अन्य, साथ ही इंटरिक्स का भी समर्थन करता है।। pkgsrc को पहली बार DragonFly बीएसडी के लिए आधिकारिक पैकेज प्रबंधन प्रणाली के रूप में अपनाया गया था।[22]







सममित मल्टीप्रोसेसिंग

नेट बीएसडी ने 2004 में नेट बीएसडी 2.0 रिलीज़ होने के बाद से SMP का समर्थन किया, [23] जिसे प्रारम्भ में विशाल ताला दृष्टिकोण का उपयोग करके लागू किया गया था। नेट बीएसडी 5 रिलीज़ के विकास चक्र के दौरान, SMP समर्थन को बेहतर बनाने के लिए प्रमुख कार्य किया गया; अधिकांश कर्नेल उपतंत्रों को महीन दाने वाला ताला दृष्टिकोण का उपयोग करने के लिए संशोधित किया गया था। फरवरी 2007 में नए तुल्यकालन (कंप्यूटर विज्ञान) लागू किया गया और अनुसूचक सक्रियण 1:1 थ्रेडिंग मॉडल से बदल दिया गया।।[24] एक स्केलेबल M2 थ्रेड शेड्यूलर लागू किया गया था, हालांकि पुराना 4.4बीएसडी शेड्यूलर अभी भी डिफ़ॉल्ट बना हुआ है लेकिन इसे SMP के साथ स्केल करने के लिए संशोधित किया गया था। तुल्यकालन को बेहतर बनाने के लिए थ्रेडेड रुकावट डालना को लागू किया गया। अप्रत्यक्ष स्मृति सिस्टम, स्लैब आवंटन और ट्रैप (कंप्यूटिंग) को एमपी सेफ बनाया गया। वर्चुअल फाइल सिस्टम मेमोरी एलोकेटर और ट्रैप हैंडलिंग को एमपी सुरक्षित बनाया गया था। वीएफएस और प्रमुख फाइल सिस्टम सहित फ़ाइल सिस्टम फ्रेमवर्क को सुरक्षित बनाने के लिए संशोधित किया गया था। अप्रैल 2008 के बाद से एक विशाल लॉक के साथ चलने वाले एकमात्र प्रोटोकॉल (कंप्यूटिंग) और अधिकांश डिवाइस ड्राइवर हैं।

सुरक्षा

नेट बीएसडी सुरक्षा क्षेत्र में विभिन्न सुविधाएँ प्रदान करता है।[25] कर्नेल प्राधिकरण ढांचा[26] (या कौथ) कर्नेल के अंदर सभी प्राधिकरण अनुरोधों का प्रबंधन करने वाला एक सबसिस्टम है, और सिस्टम-व्यापी सुरक्षा नीति के रूप में उपयोग किया जाता है। यह बाहरी मॉड्यूल को प्राधिकरण प्रक्रिया में प्लग-इन करने की अनुमति देता है। नेट बीएसडी में शोषण शमन सुविधाएँ, ASLR ,[27] KASLR, प्रतिबंधित mprotect और PaX प्रोजेक्ट से सेगवगार्ड, और जीएनयू संकलक संग्रह स्टैक-स्मैशिंग सुरक्षा (SSP, या ProPolice के रूप में भी जाना जाता है, नेट बीएसडी 6.0 के बाद से डिफ़ॉल्ट रूप से सक्षम) कंपाइलर एक्सटेंशन सम्मिलित हैं। सत्यापित निष्पादनयोग्य (या Veriexec ) नेट बीएसडी में एक इन-कर्नेल फ़ाइल अखंडता सबसिस्टम है। यह उपयोगकर्ता को फ़ाइलों के डिजिटल फ़िंगरप्रिंट (हैश) सेट करने की अनुमति देता है, और यदि फ़ाइलें उनके फ़िंगरप्रिंट से मेल नहीं खाती हैं तो कई अलग-अलग कार्रवाइयाँ कर सकता है। उदाहरण के लिए, कोई व्यक्ति पर्ल को केवल उन स्क्रिप्ट को चलाने की अनुमति दे सकता है जो उनकी उंगलियों के निशान से मेल खाती हों।[28] क्रिप्टोग्राफ़िक डिवाइस ड्राइवर (सीजीडी) एन्क्रिप्टेड स्टोरेज के लिए डिस्क या पार्टिशन (सीडी और डीवीडी सहित) का उपयोग करने की अनुमति देता है।[29]


वर्चुअलाइजेशन

Xen Hypervisor वर्चुअल-मशीन मॉनिटर को रिलीज़ 3.0 से नेट बीएसडी में समर्थित किया गया है। Xen के उपयोग के लिए एक विशेष पूर्व-कर्नेल बूट वातावरण की आवश्यकता होती है जो एक Xen-विशिष्ट कर्नेल को "मेजबान OS" (Dom0) के रूप में लोड करता है। किसी भी संख्या में "गेस्ट OSes" (DomU) वर्चुअलाइज्ड कंप्यूटर, विशिष्ट Xen/DomU समर्थन के साथ या उसके बिना, उपयुक्त हार्डवेयर संसाधनों के समानांतर चलाए जा सकते हैं।

तीसरे पक्ष के बूट प्रबंधक, जैसे कि ग्रब, की आवश्यकता को नेट बीएसडी 5 के Xen-संगत बूट प्रबंधक के साथ समाप्त कर दिया गया था।[30] कुछ परीक्षणों में लिनक्स की तुलना में बेहतर प्रदर्शन के साथ, नेटबीएसडी 6 को एक डोम0 के रूप में की तुलना में बेंचमार्क किया गया है।[31] नेटबीएसडी 9.0 के रूप में, त्वरित वर्चुअलाइजेशन स्थानीय हाइपरविजर NVMM (नेट बीएसडी वर्चुअल मशीन मॉनिटर) के माध्यम से प्रदान किया जाता है।[32] यह एक वर्चुअलाइजेशन API,libnvmmप्रदान करता है, जिसे क्यूईएमयू जैसे इम्यूलेटर द्वारा लाभ उठाया जा सकता है। एनवीएमएम की एक अनूठी संपत्ति यह है कि कर्नेल कभी भी अतिथि वीएम मेमोरी तक नहीं पहुंचता है, केवल इसे बनाता है।[33] Intel का हार्डवेयर त्वरित निष्पादन प्रबंधक (HAXM) केवल Linux के कर्नेल-आधारित वर्चुअल मशीन के समान केवल Intel CPU के लिए QEMU में त्वरण के लिए एक वैकल्पिक समाधान प्रदान करता है।[34] नेट बीएसडी 5.0 ​​ने कर्नेल-स्पेस कॉल का अनुकरण करके उपयोगकर्ता-स्पेस में ड्राइवर चलाने के लिए एक आर्किटेक्चर, दुम कर्नेल पेश किया।यह कोईकर्नेल आर्किटेक्चर अन्य कर्नेल आर्किटेक्चर में नेटबीएसडी ड्राइवरों के समर्थन को जोड़ने की अनुमति देता है, exokernel से लेकर अखंड कर्नेल तक।[35]


भंडारण

नेटबीएसडी में आईएससीएसआई, जर्नलिंग फाइलसिस्टम सिस्टम, तार्किक मात्रा प्रबंधन और ZFS फाइल सिस्टम जैसी कई एंटरप्राइज़ सुविधाएं सम्मिलित हैं।

Bioctl के माध्यम से विक्रेता-अज्ञेयवादी RAID मात्रा प्रबंधन के लिए बायो(4) इंटरफ़ेस 2007 से नेट बीएसडी में उपलब्ध है।[36] डब्ल्यूएपीबीएल जर्नलिंग फ़ाइल सिस्टम, बीएसडी FFS फ़ाइल सिस्टम का एक विस्तार है, जिसे 2008 में वसाबी सिस्टम्स द्वारा योगदान दिया गया था।[37] नेटबीएसडी लॉजिकल वॉल्यूम मैनेजर एक डिवाइस-मैपर ड्राइवर के बीएसडी रीइम्प्लीमेंटेशन और लिनक्स लॉजिकल वॉल्यूम मैनेजर (लिनक्स) टूल्स के एक पोर्ट पर आधारित है। यह ज्यादातर Google समर ऑफ़ कोड 2008 के दौरान लिखा गया था।[38] Sun Microsystems द्वारा विकसित ZFS फ़ाइल सिस्टम को 2009 में नेट बीएसडी बेस सिस्टम में आयात किया गया था।

CHFS फ्लैश मेमोरी फाइलसिस्टम को नवंबर 2011 में नेटबीएसडी में आयात किया गया था। CHFS सॉफ्टवेयर इंजीनियरिंग विभाग, स्वेज विश्वविद्यालय, हंगरी में विकसित एक फाइल सिस्टम है, और नेट बीएसडी के लिए लिखा गया पहला ओपन सोर्स फ्लैश-विशिष्ट फाइल सिस्टम है।

अन्य ऑपरेटिंग सिस्टम के साथ संगतता

स्रोत कोड स्तर पर, नेट बीएसडी POSIX.1 (IEEE 1003.1-1990) मानक के साथ लगभग पूरी तरह से अनुपालन करता है और ज्यादातर POSIX.2 (IEEE 1003.2-1992) के साथ अनुपालन करता है।

नेटबीएसडी अपने पिछले रिलीज के साथ उचित प्रोसेसर आर्किटेक्चर पर सिस्टम कॉल-स्तरीय बाइनरी संगतता प्रदान करता है, लेकिन लिनक्स समेत कई अन्य यूनिक्स-व्युत्पन्न और यूनिक्स-जैसे ऑपरेटिंग सिस्टम, और अन्य 4.3बीएसडी डेरिवेटिव्स जैसे सनओएस 4 के साथ भी। यह नेटबीएसडी उपयोगकर्ताओं को अनुमति देता हैकई एप्लिकेशन चलाएं जो अन्य ऑपरेटिंग सिस्टम के लिए केवल बाइनरी फॉर्म में वितरित किए जाते हैं, व्यापक रूप से प्रदर्शन में कोई महत्वपूर्ण कमी नहीं होती है।[39] ZFS, फ़ाइल आवंटन तालिका, NTFS, Linux ext2fs, Apple Inc. श्रेणीबद्ध फ़ाइल सिस्टम और OS X यूनिक्स फाइल सिस्टम, RISC OS FileCore/ADFS, AmigaOS Amiga Fast File System , IRIX हद फ़ाइल सिस्टम, संस्करण 7 यूनिक्स, और बहुत कुछ PUFFS (नेट बीएसडी) में कई प्रकार के "विदेशी" डिस्क फाइल सिस्टम स्वरूपों का भी समर्थन किया जाता है। पीयूएफएफएस के माध्यम से प्रणाली, और कई अन्य।

कर्नेल स्क्रिप्टिंग

Lua प्रोग्रामिंग भाषा के साथ नेट बीएसडी 7.0 में कर्नेल-स्पेस स्क्रिप्टिंग को जोड़ा गया था।[40] Lua भाषा (अर्थात्, इसका दुभाषिया और मानक पुस्तकालय) प्रारम्भ में Google समर ऑफ़ कोड 2010 के दौरान नेट बीएसडी कर्नेल में पोर्ट की गई थी, और उसके बाद से इसमें कई सुधार हुए हैं। उपयोगकर्ता और कर्नेल स्थान Lua के बीच दो मुख्य अंतर हैं: कर्नेल Lua दशमलव संख्याएं का समर्थन नहीं करता है; इस प्रकार, केवल लुआ पूर्णांक उपलब्ध हैं। इसमें उपयोगकर्ता स्थान पुस्तकालयों के लिए पूर्ण समर्थन का भी अभाव है, जिस पर ऑपरेटिंग सिस्टम निर्भर करता है (जैसे, io और os)।

सेंसर

नेट बीएसडी ने 1999/2000 के बाद से एक देशी हार्डवेयर निगरानीढांचे को प्रदर्शित किया है, और 2003 में, यह ओपनबीएसडी के sysctl hw.sensors ढांचे के पीछे प्रेरणा के रूप में कार्य करता है जब कुछ नेट बीएसडी ड्राइवरों को ओपनबीएसडी में पोर्ट किया जा रहा था।

[41]

मार्च 2019 तक, नेट बीएसडी के पास लगभग 85 डिवाइस ड्राइवर थे जो envsys ढांचे के API के माध्यम से डेटा निर्यात कर रहे थे। 2007 के संशोधन के बाद से, कर्नेल और यूजरलैंड के बीच डेटा का क्रमांकन नेटबीएसडी के प्रॉपलिब (3) की मदद से एक्सएमएल संपत्ति सूचियों के माध्यम से किया जाता है।

उपयोग

नेट बीएसडी का उपयोग NASA के SAMS-II प्रोजेक्ट में अंतर्राष्ट्रीय अंतरिक्ष स्टेशन पर माइक्रोग्रैविटी वातावरण को मापने और उपग्रह नेटवर्क में उपयोग के लिए प्रसारण नियंत्रण प्रोटोकॉल की जांच के लिए किया गया था।[42]

नेटबीएसडी के स्वच्छ डिजाइन, उच्च प्रदर्शन, मापनीयता और कई आर्किटेक्चर के लिए समर्थन ने एम्बेडेड उपकरणों और सर्वरों में विशेष रूप से नेटवर्किंग अनुप्रयोगों में इसका उपयोग किया है।[43]

एक वाणिज्यिक रीयल-टाइम ऑपरेटिंग सिस्टम, क्यूएनएक्स, टबीएसडी कोड पर आधारित नेटवर्क स्टैक का उपयोग करता है,[44][45] और नेटबीएसडी से पोर्ट किए गए विभिन्न ड्राइवर प्रदान करता है।

[43] Dell Force10 नेट बीएसडी को अंतर्निहित ऑपरेटिंग सिस्टम के रूप में उपयोग करता है जो FTOS (Force10 ऑपरेटिंग सिस्टम) को शक्ति प्रदान करता है, जो उच्च स्केलेबिलिटी स्विच/राउटर में उपयोग किया जाता है।[46]Force10 ने 2007 में नेट बीएसडी Foundation को आगे के अनुसंधान और खुले विकास समुदाय की सहायता के लिए दान दिया।[47] वसाबी सिस्टम्स नेटबीएसडी पर आधारित व्यावसायिक वसाबी सर्टिफाइड बीएसडी उत्पाद प्रदान करता है,जिसमें स्वामित्व वाली उद्यम विशेषताएं और एक्सटेंशन हैं, जो एम्बेडेड, सर्वर और स्टोरेज अनुप्रयोगों पर केंद्रित हैं। [48] नेट बीएसडी का उपयोग NASA केSAMS-II परियोजना में अंतर्राष्ट्रीय अंतरिक्ष स्टेशन पर माइक्रोग्रैविटी पर्यावरण को मापने के लिए किया गया था,[49][50] और उपग्रह नेटवर्क में उपयोग के लिए ट्रांसमिशन कंट्रोल प्रोटोकॉल की जांच के लिए।[51][52] 2004 में, SUNET ने Internet2 भूमि गति रिकॉर्ड स्थापित करने के लिए नेट बीएसडी का उपयोग किया। नेट बीएसडी को "TCP कोड की अनुमापनीयता के कारण" चुना गया था। [53] नेट बीएसडी का उपयोग Apple के AirPort एक्सट्रीम और टाइम कैप्सूल (सेब)Apple) उत्पादों में भी किया जाता है,[54][55] अपने स्वयं के OS X के बजाय (जिनका अधिकांश यूनिक्स-स्तरीय उपयोगकर्ता लैंड कोड Freeबीएसडी कोड से लिया गया है, लेकिन कुछ नेट बीएसडी कोड से लिया गया हैलेकिन कुछ नेटबीएसडी कोड से लिया गया है)[56][57]).

टी-मोबाइल साइडकिक एलएक्स 2009 स्मार्टफोन का ऑपरेटिंग सिस्टम नेटबीएसडी पर आधारित है।[58] Minix ऑपरेटिंग सिस्टम संस्करण 3.2 के बाद से अधिकतर नेट बीएसडी यूजरलैंड के साथ-साथ इसके pkgsrc पैकेज इंफ्रास्ट्रक्चर का उपयोग करता है।[59] macOS के कुछ हिस्से मूल रूप से नेट बीएसडी से लिए गए थे, जैसे कुछ यूज़रस्पेस कमांड लाइन टूल्स।[60][61][62]


लाइसेंसिंग

बीएसडी लाइसेंस (दो, तीन, और चार-खंड वेरिएंट) की शर्तों के तहत सभी नेटबीएसडी कर्नेल और अधिकांश कोर यूजरलैंड स्रोत कोड जारी किए गए हैं। यह अनिवार्य रूप से हर किसी को अपनी इच्छानुसार इसका उपयोग करने, संशोधित करने, पुनर्वितरित करने या बेचने की अनुमति देता है, जब तक कि वे कॉपीराइट नोटिस और लाइसेंस टेक्स्ट को नहीं हटाते हैं (चार-खंड वेरिएंट में प्रचार सामग्री से संबंधित शर्तें भी सम्मिलित हैं)। इस प्रकार, नेटबीएसडी पर आधारित उत्पादों का विकास स्रोत कोड में संशोधन किए बिना सार्वजनिक रूप से संभव है। इसके विपरीत, जीएनयू जनरल पब्लिक लाइसेंस, जो नेट बीएसडी पर लागू नहीं होता है, यह निर्धारित करता है कि किसी उत्पाद के स्रोत कोड में परिवर्तन उत्पाद प्राप्तकर्ता को तब जारी किया जाना चाहिए जब उन परिवर्तनों से व्युत्पन्न उत्पाद जारी किए जाते हैं।

20 जून 2008 को, नेटबीएसडी फाउंडेशन ने क्लॉज 3 के यूसीबी समर्थन और क्लॉज 4 की उद्योग प्रयोज्यता के साथ चिंताओं का हवाला देते हुए दो क्लॉज बीएसडी लाइसेंस में बदलाव की घोषणा की।[63] नेट बीएसडी में GNU विकास उपकरण और अन्य पैकेज भी सम्मिलित हैं, जो जीपीएल और अन्य ओपन सोर्स लाइसेंसों द्वारा कवर किए गए हैं। अन्य बीएसडी परियोजनाओं की तरह, नेट बीएसडी उन्हें अपने मूल स्रोत ट्री में अलग करता है ताकि अधिक प्रतिबंधात्मक लाइसेंस के तहत कोड को हटाना आसान हो सके।[64] संकुल के लिए, स्थापित सॉफ़्टवेयर लाइसेंस को pkgsrc कॉन्फ़िगरेशन फ़ाइल (mk.conf) में स्वीकृत लाइसेंस की सूची को संशोधित करके नियंत्रित किया जा सकता है।

विमोचन

निम्नलिखित तालिका प्रमुख नेटबीएसडी रिलीज़ और उनकी उल्लेखनीय विशेषताओं को रिवर्स कालानुक्रमिक क्रम में सूचीबद्ध करती है। लघु और पैच रिलीज़ सम्मिलित नहीं हैं।

Legend: Old version, not maintained Older version, still maintained Current stable version Latest preview version Future release
Major releases Release date Notable features and changes
Current stable version: 9.0[65][66] 14 फ़रवरी 2020
  • AArch64(64-बिट ARMv8-A) मशीनों के लिए समर्थन, जिसमें SBSA/SBBR, big.LITTLE, 32-बिट बायनेरिज़ के साथ संगतता, और अधिकतम 256 CPU सम्मिलित हैं।
  • ARMv7-A, के लिए उन्नत समर्थन, जिसमें UEFI बूटलोडर, big.LITTLE, Allwinner और अन्य SoCs के लिए कर्नेल मोड सेटिंग, और device treeसमर्थन सम्मिलित है।
  • Linux 4.4 में DRM को अपडेट किया गया,Kaby Lake तक और इसके सहित Intel ग्राफिक्स के लिए समर्थन।
  • NVMM (नेट बीएसडी वर्चुअल मशीन मॉनिटर) के माध्यम से QEMU के लिए हार्डवेयर त्वरित वर्चुअलाइजेशन।
  • NPF फ़ायरवॉल में सुधार, अद्यतन ZFS,नए और पुनः काम करने वाले ड्राइवर।
  • विभिन्न नए कर्नेल और उपयोगकर्तालैंड कोड सैनिटाइज़र और कर्नेल ASLR. के लिए समर्थन। लेखा परीक्षित नेटवर्क स्टैक।
  • विभिन्न पुराने और अनुरक्षित घटकों को हटाना, जैसे कि ISDN समर्थन।
Older version, yet still maintained: 8.0[67] 17 जुलाई 2018
  • एक इन-कर्नेल मिक्सर के साथ ऑडियो सिस्टम पर फिर से काम किया गया।
  • USB स्टैक को USB 3 होस्ट नियंत्रकों और डेटा दरों के समर्थन के साथ फिर से काम में लिया गया।
  • PaX ASLR समर्थित आर्किटेक्चर पर डिफ़ॉल्ट रूप से सक्षम है।
  • कम लिखने योग्य पृष्ठों के साथ कठोर मेमोरी लेआउट और समर्थित आर्किटेक्चर पर डिफ़ॉल्ट रूप से PaX MPROTECT (W^X) लागू।
  • reproducible builds, के लिए समर्थन, और डिफ़ॉल्ट रूप से position-independent code के साथ निर्मित उपयोगकर्ताभूमि।
  • Intel और AMD CPU के लिए Meltdown और Spectre भेद्यता शमन।
  • एक UEFI बूटलोडर, NVMe ड्राइवर, Nvidia GPUs के लिए nouveau ड्राइवर, Raspberry Pi 3 सहित अधिक ARM बोर्डों के लिए समर्थन जोड़ा गया।
Old version, no longer maintained: 7.0[68][69] 8 अक्टूबर 2015
  • Linux 3.15 DRM/KMS कोड के एक पोर्ट के माध्यम से x86 पर आधुनिक Intel और Radeon डिवाइस के लिए त्वरित समर्थन जोड़ें।
  • Lua कर्नेल स्क्रिप्टिंग।
  • ब्लैकलिस्टड, एक डेमन जो पैकेट फिल्टर के साथ एकीकृत होता है ताकि नेटवर्क डेमॉन को नेटवर्क ब्रेक-इन प्रयासों से गतिशील रूप से सुरक्षित किया जा सके।
  • NPF सुधार जैसे JIT compilation और गतिशील नियम।
  • मल्टीप्रोसेसर एआरएम सपोर्ट।
  • कई नए ARM बोर्डों के लिए सहायता:
  • Lemote Yeeloong नोटबुक्स के लिए समर्थन जोड़ें।
Old version, no longer maintained: 6.0[70] 17 अक्टूबर 2012
  • thread-local storage, Logical Volume Manager कार्यक्षमता के लिए समर्थन।
  • पुनर्लेखित disk quota उपप्रणाली।
  • flash devices और NAND controllers को संभालने के लिए नए उपप्रणाली।
  • फ्लैश उपकरणों के लिए डिजाइन किया गया एक प्रायोगिक CHFS file system .
  • Multiprotocol Label Switching प्रोटोकॉल के लिए सहायता।
  • नेट बीएसडी Packet Filter (NPF) – का परिचय दें - एक नया पैकेट फ़िल्टर, जिसे मल्टी-कोर सिस्टम को ध्यान में रखकर डिज़ाइन किया गया है, जो TCP/IP ट्रैफ़िक फ़िल्टरिंग, stateful inspection, और Network Address Translation कर सकता है।
  • SMP गुठली के लिए Xen डोमू गुठली, के लिए आरंभिक निलंबन-फिर से प्रारम्भ समर्थन, Xen3 के लिए PCI पास-थ्रू समर्थन, और बैलून ड्राइवर जोड़ना।
  • Symmetric multiprocessing और 64-बिट (O32, N32, N64 ABIs समर्थित हैं) प्रोसेसर, DSP v2 ASE एक्सटेंशन, विभिन्न नेटलॉजिक / RMI प्रोसेसर मॉडल, Loongson फैमिली प्रोसेसर और नए SoC boards के लिए समर्थन जोड़ने वाले MIPS पोर्ट का प्रमुख पुन: कार्य।
  • PowerPC पोर्ट पर बेहतर SMP और बुक E फ़्रीस्केल MPC85xx (e500 कोर) प्रोसेसर के लिए अतिरिक्त समर्थन।
  • ARM को Cortex-A8 processors, विभिन्न नए SoCs और Raspberry Pi के लिए प्रारंभिक समर्थन प्राप्त हुआ है।
  • year 2038 problem, time t को सभी नेटबीएसडी पोर्ट पर 64-बिट प्रकार तक बढ़ाया गया था।
  • मैन पेजों के लिए पूर्ण पाठ खोज को कार्यान्वित करने के लिए apropos को फिर से लिखा गया।
  • sysmon_envsys(9) में जोड़े गए ड्राइवर-आंतरिक सीमा मूल्यों तक पहुंच,[70] aibs(4) जैसे नए ड्राइवरों द्वारा नए सिरे से उपयोग किया जाता है।

[71]

Old version, no longer maintained: 5.0[72][73][74] 29 अप्रैल 2009
  • 1:1 model मॉडल पर आधारित पुनर्लेखित थ्रेडिंग सबसिस्टम और पुनर्लेखित scheduler कार्यान्वयन।[72]
  • thread affinity के लिए kernel preemption, POSIX रीयल-टाइम शेड्यूलिंग एक्सटेंशन, processor-sets, और dynamic CPU sets के लिए समर्थन।
  • जोड़ा गया jemalloc मेमोरी एलोकेटर। FFS के लिए एक मेटाडेटा journaling जिसे WAPBL (Write Ahead Physical Block Logging) के रूप में जाना जाता है।
  • पुनः लिखित Loadable kernel module फ्रेमवर्क, जो पुराने एलकेएम को प्रतिस्थापित करेगा। i386 और amd64 बंदरगाहों के लिए डिफ़ॉल्ट रूप से XFree86 के बजाय X.Org का उपयोग, और 3D हार्डवेयर त्वरण के लिए drm(4)/DRI की शुरुआत। सिस्टम कंपाइलर के रूप में GCC के बजाय Clang का उपयोग करने के लिए प्रारंभिक समर्थन।[75]
  • कर्नेल और डायनेमिक लिंकर में ASLR के लिए जोड़ा गया समर्थन।
  • पुनर्लेखित एन्विस फ्रेमवर्क envsys (envsys2); 8 नए हार्डवेयर मॉनिटरिंग सेंसर ड्राइवरों को सम्मिलित किया गया है। ; LM(4) ड्राइवर का नया I2C अटैचमेंट; कई सेंसर ड्राइवरों में अतिरिक्त हार्डवेयर समर्थन।[72]
Old version, no longer maintained: 4.0 19 दिसंबर 2007
Old version, no longer maintained: 3.0 23 दिसंबर 2005
  • Xen 2.0 के लिए समर्थन।
  • फ़ाइल सिस्टम के लिए समर्थन > 2 terabytes जोड़े गए।
  • Pluggable Authentication Modules जोड़े गए।
  • ओपनबीएसडी Packet Filter को IPFilter के विकल्प के रूप में एकीकृत किया गया था।
  • UFS directory hash समर्थन। [77]
Old version, no longer maintained: 2.0 9 दिसंबर 2004
  • i386 और अन्य प्लेटफॉर्म पर नेटिव POSIX threads और SMP सपोर्ट को जोड़ना।
  • AMD64 वास्तुकला जोड़ा गया।
  • UFS2 और SMBFS के लिए समर्थन, kqueue. को जोड़ना। [78]
Old version, no longer maintained: 1.6 14 सितंबर 2002
  • Unified Buffer Cache (यूबीसी) पेश किया गया था, जो फाइल डेटा के फाइल सिस्टम और वर्चुअल मेमोरी कैश को एकीकृत करता है।
  • टीसीपी और यूडीपी ट्रांसमिट पथ के लिए Zero-copy समर्थन।
  • दस नए प्लेटफार्मों का समर्थन किया।
  • क्रॉस-बिल्डिंग (बिल्ड.श) आधारभूत संरचना का नया कार्यान्वयन।
  • मल्टीबाइट LC_CTYPE locales. के लिए जोड़ा गया समर्थन।[79][80]
Old version, no longer maintained: 1.5 6 दिसंबर 2000
  • IPv6 और IPsec को नेटवर्क स्टैक में जोड़ा गया था।
  • ओपनSSL और ओपनSSH आयात किए गए।
  • rc.d सिस्टम स्टार्ट-अप मैकेनिज्म का नया कार्यान्वयन।
  • ELF-प्रारूप बायनेरिज़ के लिए प्रवासन की शुरुआत।
  • कर्नेल अनुरेखण के लिए एक ktruss उपयोगिता जोड़ी गई थी।
  • sparc64 सहित छह नए प्लेटफॉर्म समर्थित हैं।
  • FFS soft updates औरNTFS के लिए समर्थन जोड़ा गया। [81]
Old version, no longer maintained: 1.4 12 मई 1999
  • एक पुनः लिखित virtual memory सबसिस्टम, पेश किया गया था।
  • RAIDframe जोड़ा गया, एक सॉफ्टवेयर RAID कार्यान्वयन, और आयातित IPFilter
  • शेष सभी 4.4बीएसडी लाइट-2 कर्नेल सुधारों के एकीकरण को पूरा करना।
  • Power Macintosh और NeXTcube/station नेक्स्टक्यूब/स्टेशन सिस्टम के लिए पोर्ट जोड़े गए।
  • पूर्ण USB समर्थन जोड़ा गया।[82]
Old version, no longer maintained: 1.3 9 मार्च 1998
  • XFree86 स्रोत ट्री को वितरण का एक समर्थित हिस्सा बनाया गया था।
  • ISA Plug and Play, PCMCIA, ATAPI और APM के लिए समर्थन जोड़ा गया।
  • ext2fs और FAT32 फाइलसिस्टम जोड़े गए।
  • pkgsrc संकुल संग्रह प्रणाली को पेश किया गया था।.[83]
Old version, no longer maintained: 1.2 4 अक्टूबर 1996
  • NFSv3, SCSI स्कैनर और मध्यम परिवर्तक उपकरणों के लिए समर्थन जोड़ा गया।
  • NTP phase-locked loop कर्नेल में जोड़ा गया।
  • ARM और Sharp X68k सिस्टम्स के लिए पोर्ट्स जोड़े गए।.[84]
Old version, no longer maintained: 1.1 26 नवंबर 1995
  • DEC Alpha, Atari TT/Falcon030 और MVME68k सिस्टम के लिए पोर्ट जोड़े गए।
  • बाइनरी अनुकरण सुविधा जोड़ा गया।
  • सामान्य ऑडियो सबसिस्टम की शुरुआत की।[85]
Old version, no longer maintained: 1.0 26 अक्टूबर 1994
  • PC, HP 9000 सीरीज 300, Amiga, 68k Macintosh, Sun-4c सीरीज और PC532 को सपोर्ट करने वाला पहला मल्टी-प्लेटफॉर्म रिलीज।
  • कानूनी रूप से भारग्रस्त नेट/2-व्युत्पन्न स्रोत कोड को USL v बीएसडीi मुकदमा निपटान के अनुसार 4.4बीएसडी-लाइट से समतुल्य कोड के साथ बदल दिया गया था।
  • shared libraries और Kerberos का जोड़ 5।[86]
Old version, no longer maintained: 0.9 20 अगस्त 1993
  • इसमें कई सुधार और बग फिक्स सम्मिलित हैं।
  • यह अभी भी एक PC-प्लेटफ़ॉर्म-ओनली रिलीज़ थी, हालाँकि इस समय तक, अन्य आर्किटेक्चर के लिए समर्थन जोड़ने के लिए काम चल रहा था।
  • loadable kernel modules (LKM) के लिए समर्थन।.[87]
Old version, no longer maintained: 0.8 20 अप्रैल 1993
  • पहली आधिकारिक रिलीज़, 386बीएसडी 0.1 प्लस वर्जन 0.2.2 अनऑफिशियल पैचकिट से ली गई, जिसमें नेट/2 रिलीज़ के कई प्रोग्राम 386बीएसडी री-इंटीग्रेटेड से गायब हैं, और कई अन्य सुधार हैं।[88]


लोगो

नेटबीएसडी "फ्लैग" लोगो, जिसे ग्रांट बिसेट द्वारा डिजाइन किया गया था, 2004 में पेश किया गया था और यह उनके पुराने लोगो का एक सार है,[89] जिसे 1994 में शॉन मुलर द्वारा डिजाइन किया गया था। मुलर का संस्करण द्वितीय विश्व युद्ध की प्रसिद्ध तस्वीर पर आधारित था, जिस पर झंडा बुलंद किया गया था। [90]


नेटबीएसडी फाउंडेशन

नेट बीएसडी फाउंडेशन इकाई है जो बौद्धिक संपदा और नेटबीएसडी से जुड़े ट्रेडमार्क का मालिक है, [91] और 22 जनवरी 2004 को, 501 (सी) 3 कर-मुक्त गैर-लाभकारी संगठन बन गया। फाउंडेशन के सदस्य वे विकासकर्ता हैं जिनके पास सीवीएस कमिट एक्सेस है। नेटबीएसडी फाउंडेशन के पास निदेशक मंडल है, जो दो साल के लिए सदस्यों के मतदान से चुने गए हैं।[92]


होस्टिंग

परियोजना के लिए होस्टिंग मुख्य रूप से कोलंबिया विश्वविद्यालय और पश्चिमी वाशिंगटन विश्वविद्यालय द्वारा प्रदान की जाती है, जो तेजी द्वारा प्रदान की गई सीडीएन द्वारा सामने आती है। परियोजना के लिए दर्पण दुनिया भर में फैले हुए हैं और स्वयंसेवकों और परियोजना के समर्थकों द्वारा प्रदान किए जाते हैं।

यह भी देखें


संदर्भ

  1. "Announcing NetBSD 9.3".
  2. Daily Release Engineering Builds
  3. "Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable". ओपन सोर्स: वॉयस फ्रॉम द ओपन सोर्स रेवोल्यूशन. O'Reilly Media. January 1999. ISBN 1-56592-582-3.
  4. 4.0 4.1 4.2 "नेटबीएसडी के बारे में". Retrieved 7 June 2014. NetBSD बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन (या BSD) ऑपरेटिंग सिस्टम की 386/BSD शाखा का एक फोर्क है।
  5. "NetBSD को जानें: एक ऑपरेटिंग सिस्टम जो यात्रा करता है". ibm.org.
  6. Ganssle, Jack G; Noergaard, Tammy; Eady, Fred; Edwards, Lewin; Katz, David J (14 September 2007). एंबेडेड हार्डवेयर. ISBN 978-0-7506-8584-9. pp. 291–292.
  7. "नेटबीएसडी सुविधाओं की सूची". The NetBSD Foundation, Inc. Retrieved 7 June 2014. नेटबीएसडी स्वच्छ डिजाइन और अच्छी तरह से तैयार किए गए समाधानों पर ध्यान केंद्रित करता है।
  8. Love, Robert (2005). "Chapter 19". लिनक्स कर्नेल विकास (2. ed.). Sams Publishing. ISBN 0-672-32720-1. Retrieved 7 June 2014. अत्यधिक पोर्टेबल ऑपरेटिंग सिस्टम के कुछ उदाहरण मिनिक्स, नेटबीएसडी और कई शोध प्रणालियां हैं।
  9. "नेटबीएसडी परियोजना का इतिहास". netbsd.org. The NetBSD Foundation. Retrieved 29 November 2009.
  10. "NetBSD 0.8 के लिए इंस्टालेशन नोट्स". NetBSD. 20 April 1993. Archived from the original on 17 January 2020. Retrieved 20 October 2020.
  11. 11.0 11.1 Chris G. Demetriou (19 April 1993). "तो आप कहते हैं कि आप 386बीएसडी की अंतरिम रिलीज चाहते हैं?". Newsgroupcomp.os.386bsd.announce. Usenet: 1qvpc9$1e8@agate.berkeley.edu. Retrieved 12 May 2010.
  12. "NetBSD 0.8".
  13. {{cite web|url=https://www.netbsd.org/releases/formal-1.0/%7Ctitle=नेटबीएसडी 1.0 के बारे में जानकारी
  14. De Raadt, Theo (29 March 2009). "थियो डी राड्ट के प्रस्थान के लिए अग्रणी मेल वार्तालाप का संग्रह". Retrieved 15 January 2010.
  15. "pkgsrc द्वारा समर्थित प्लेटफार्म". netbsd.org. The NetBSD Foundation. Retrieved 10 January 2010.
  16. "NetBSD शब्दावली और रेखांकन जारी करता है". The NetBSD Project. 13 January 2010. Retrieved 15 January 2010.
  17. "पोर्टेबिलिटी और समर्थित हार्डवेयर प्लेटफॉर्म". netbsd.org. The NetBSD Foundation. Retrieved 29 November 2009.
  18. 18.0 18.1 "बीएसडी या लिनक्स: एम्बेडेड अनुप्रयोगों के लिए कौन सा यूनिक्स बेहतर है?" (PDF). Wasabi Systems Inc. 2003. Archived from the original (PDF) on 30 December 2006. Retrieved 11 June 2007.
  19. "टेक्नोलॉजिक सिस्टम्स ने नेटबीएसडी नियंत्रित टोस्टर डिजाइन किया" (Press release). August 2005. Retrieved 11 June 2007.
  20. The NetBSD Foundation (10 January 2010). "अध्याय 31. बिल्ड.श के साथ नेटबीएसडी को क्रॉसकंपाइल करना". The NetBSD Guide. Retrieved 15 January 2010.
  21. Klausner, Thomas (3 October 2019). "pkgsrc-2019Q3 रिलीज". tech-pkg (Mailing list).
  22. Dillon, Matthew (31 August 2005). "पीकेजीएसआरसी को अगली रिलीज के रूप में आधिकारिक तौर पर समर्थन दिया जाएगा". DragonFly users (Mailing list). Archived from the original on 20 January 2008. Retrieved 15 January 2010.
  23. "NetBSD 2.0 रिलीज़ नोट".
  24. "NetBSD 4.0 से 5.0 में महत्वपूर्ण परिवर्तन". 23 December 2009. Retrieved 15 January 2010.
  25. "NetBSD सुरक्षा (8) मैन्युअल पृष्ठ".
  26. "गरम(9)". NetBSD Manual Pages. 10 August 2009. Retrieved 15 January 2010.
  27. "NetBSD paxctl(8) मैन्युअल पेज".
  28. "अध्याय 19. NetBSD Veriexec सबसिस्टम".
  29. "अध्याय 14. क्रिप्टोग्राफ़िक डिवाइस ड्राइवर (CGD)".
  30. "बूट(8)". NetBSD Manual Pages. 4 September 2009. Retrieved 15 January 2010.
  31. Matthew, Cherry G.; Monné, Roger Pau (August 2012). "(फ्री और नेट) बीएसडी एक्सईएन रोडमैप". Retrieved 29 December 2012.
  32. "नेटबीएसडी वर्चुअल मशीन मॉनिटर". m00nbsd.net.
  33. "पुन: nvmm-netbsd और kvm-linux में क्या अंतर है?". marc.info.
  34. "हार्डवेयर-असिस्टेड वर्चुअलाइजेशन चुनौती". NetBSD Blog.
  35. "द एनीकर्नेल और रम्प कर्नेल".
  36. 36.0 36.1 "बायोक्टल (8) - RAID प्रबंधन इंटरफ़ेस". BSD Cross Reference. NetBSD.
  37. Burge, Simon (2 March 2008). "जर्नलिंग समर्थन के लिए पैच". tech-kern@NetBSD.org (Mailing list). Retrieved 15 January 2010.
  38. Hamsik, Adam (29 August 2008). "हेड्स यूपी नेटबीएसडी एलवीएम सपोर्ट". tech-kern@NetBSD.org (Mailing list). Retrieved 15 January 2010.
  39. "नेटबीएसडी बाइनरी एमुलेशन". 13 January 2010. Retrieved 15 January 2010.
  40. "Lua के साथ स्क्रिप्ट करने योग्य ऑपरेटिंग सिस्टम" (PDF).
  41. Constantine A. Murenin (21 May 2010). "6. Evolution of the Framework; 7.1. NetBSD envsys / sysmon". OpenBSD हार्डवेयर सेंसर - पर्यावरण निगरानी और पंखा नियंत्रण। (MMath thesis). University of Waterloo: UWSpace. hdl:10012/5234. Document ID: ab71498b6b1a60ff817b29d56997a418.
  42. "अनुसंधान NetBSD का उपयोग करके किया गया". netbsd.org. Retrieved 11 May 2022.
  43. 43.0 43.1 "फाउंड्री27: प्रोजेक्ट नेटवर्किंग - ड्राइवर विकी पेज". QNX Software Systems. Retrieved 27 December 2011.
  44. "तृतीय पक्ष ओपन सोर्स लाइसेंस शर्तें गाइड". QNX Software Systems. Retrieved 27 December 2011.
  45. "कोर नेटवर्किंग 6.4: न्यूट्रिनो की नेक्स्ट जेन नेटवर्किंग स्टैक और फाउंड्री27". QNX Software Systems. (registration required)
  46. "Force10 नेटवर्क ऑपरेटिंग सिस्टम में सॉफ्टवेयर स्केलेबिलिटी बनाने के लिए NetBSD का उपयोग करता है". Dell (Press release). 13 February 2007. Archived from the original on 15 November 2011. Retrieved 27 December 2011.
  47. "Force10 नेटवर्क्स स्वामित्व और संचालन नेटवर्क की कुल लागत को कम करने के लिए उत्पाद पोर्टफोलियो में एकीकृत ऑपरेटिंग सिस्टम पेश करता है". Dell (Press release). 28 January 2008. Archived from the original on 15 November 2011. Retrieved 27 December 2011.
  48. "वसाबी सिस्टम्स". Retrieved 16 February 2018.
  49. Duc, Hiep Nguyen (21 June 2016). "सिजु ओमन जॉर्ज द्वारा नेटबीएसडी का परिचय - बीएसडी मैग". BSD MAG (in English). Retrieved 9 November 2017.
  50. Rivett, Mary (12 April 1997). "पुन: NetBSD/i386 और सिंगल बोर्ड कंप्यूटर". port-i386 (Mailing list).
  51. Duc, Hiep Nguyen (21 June 2016). "सिजु ओमन जॉर्ज द्वारा नेटबीएसडी का परिचय - बीएसडी मैग". BSD MAG (in English). Retrieved 9 November 2017.
  52. Kruse, Hans; Allman, Mark; Griner, Jim & Tran, Diepchi (5 March 1998). "जियो-स्टेशनरी सैटेलाइट लिंक पर एचटीटीपी पेज ट्रांसफर रेट" (PDF). Archived from the original (PDF) on 20 July 2009. Retrieved 27 December 2011.
  53. Josefsson, Börje (14 April 2004). "SUNET Internet2 लैंड स्पीड रिकॉर्ड: 69.073 Pbmps". SUNET. Retrieved 27 December 2011.
  54. "एप्पल टाइम कैप्सूल को जेलब्रेक कैसे करें?". superuser.com. Retrieved 27 December 2009.
  55. Fleishman, Glenn (16 February 2007). "एयरपोर्ट एक्सट्रीम: ऐप्पल ने 90 एमबीपीएस ब्रेक किया". wifinetnews.com. Retrieved 28 December 2009.
  56. "फ्रीबीएसडी के बारे में मिथक". Retrieved 7 June 2014. दो ऑपरेटिंग सिस्टम बहुत सारे कोड साझा करते हैं, उदाहरण के लिए ओएस एक्स पर अधिकांश यूजरलैंड यूटिलिटीज और सी लाइब्रेरी फ्रीबीएसडी संस्करणों से ली गई हैं।
  57. "ओएस एक्स का अवलोकन". Apple Inc. 11 June 2012.
  58. "साइडकिक एलएक्स 2009 / ब्लेड नेटबीएसडी चलाएगा". hiptop3.com. 30 January 2009. Archived from the original on 17 March 2009. Retrieved 5 February 2009.
  59. "मिनिक्स को नेटबीएसडी कोड इन्फ्यूजन मिलता है". pcworld.com. 29 February 2012. Retrieved 4 July 2012.
  60. "सीएमडी". opensource.apple.com.
  61. "आप.सी". opensource.apple.com.
  62. "एमवीसी". opensource.apple.com.
  63. "NetBSD लाइसेंसिंग और पुनर्वितरण" (Press release). June 2008. Retrieved 20 June 2008.
  64. "डिस्ट्रो विवरण". Licensing Section: Free Penguin. Retrieved 7 June 2014. अधिक प्रतिबंधात्मक लाइसेंस के अंतर्गत कोड को हटाना आसान बनाने के लिए NetBSD अपने मूल स्रोत ट्री में उन्हें अलग करता है।
  65. "Announcing NetBSD 9.0 (Feb 14, 2020)".
  66. "NetBSD Blog".
  67. "Announcing NetBSD 8.0". NetBSD. 17 July 2017.
  68. "Announcing NetBSD 7.0".
  69. DistroWatch Weekly, Issue 638, 30 November 2015
  70. 70.0 70.1 "Announcing NetBSD 6.0".
  71. "aibs – ASUSTeK AI Booster ACPI ATK0110 voltage, temperature and fan sensor".
  72. 72.0 72.1 72.2 "Announcing NetBSD 5.0".
  73. Distributions [LWN.net]
  74. DistroWatch Weekly, Issue 386, 3 January 2011
  75. Sonnenberger, Jörg (19 January 2012). "Status of NetBSD and LLVM". Archived from the original on 9 April 2014. Retrieved 26 March 2015.
  76. "Announcing NetBSD 4.0".
  77. "Announcing NetBSD 3.0".
  78. "Announcing NetBSD 2.0".
  79. "Announcing NetBSD 1.6".
  80. OS Review: NetBSD 1.6.2 on SPARC64, OSNews
  81. "Announcing NetBSD 1.5".
  82. "NetBSD 1.4 Release Announcement".
  83. "Information about NetBSD 1.3".
  84. "Information about NetBSD 1.2".
  85. "Information about NetBSD 1.1".
  86. "NetBSD 1.0 release announcement".
  87. "NetBSD 0.9 available for anon-ftp..."
  88. "Installation notes for NetBSD 0.8".
  89. Old NetBSD logo
  90. "NetBSD लोगो डिजाइन प्रतियोगिता".
  91. The NetBSD Foundation, Inc.
  92. "द नेटबीएसडी फाउंडेशन के उपनियम, नेटबीएसडी फाउंडेशन का संविधान". p. Section 5.4. Retrieved 7 June 2014. प्रत्येक निदेशक दो साल तक काम करेगा


बाहरी कड़ियाँ

  • No URL found. Please specify a URL here or add one to Wikidata.

श्रेणी:एआरएम ऑपरेटिंग सिस्टम श्रेणी: लाइटवेट यूनिक्स जैसी प्रणाली श्रेणी: पावरपीसी ऑपरेटिंग सिस्टम श्रेणी: बीएसडी लाइसेंस का प्रयोग करने वाला सॉफ्टवेयर श्रेणी:1993 सॉफ्टवेयर श्रेणी:X86-64 ऑपरेटिंग सिस्टम श्रेणी:आईए-32 ऑपरेटिंग सिस्टम