नेटबीएसडी: Difference between revisions
No edit summary |
|||
(20 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 = | | 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 = | | caption = नेट बीएसडी 9.2 दिखा रहा है [[एक्सडीएम (डिस्प्ले मैनेजर)|एक्सडीएम]] | ||
| developer = | | developer = नेट बीएसडी फाउंडेशन | ||
| family = [[ | | 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 = {{ | | 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=" | | 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 = | | latest preview date = दैनिक बनाता है | ||
| kernel type = [[ | | kernel type = [[मोनोलिथिक कर्नेल|मोनोलिथिक]] के साथ [[लोड करने योग्य कर्नेल मॉड्यूल|गतिशील रूप से लोड करने योग्य मॉड्यूल]], [[दुम कर्नेल]] | ||
| userland = [[BSD]] | | userland = [[BSD]] | ||
| ui = [[Unix shell]] | | ui = [[Unix shell]] | ||
| 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/}} | ||
}} | }} | ||
नेट बीएसडी [[बर्कले सॉफ्टवेयर वितरण]] (बीएसडी) पर आधारित एक [[मुक्त और खुला-स्रोत]] [[यूनिक्स]] [[ऑपरेटिंग सिस्टम]] है। [[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" />ऑपरेटिंग सिस्टम के विकास की गति और दिशा के साथ | नेटबीएसडी मूल रूप से कैलिफोर्निया विश्वविद्यालय, बर्कले के [[कंप्यूटर सिस्टम रिसर्च ग्रुप]] के बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन के 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> | ||
नेट बीएसडी स्रोत कोड रिपॉजिटरी की स्थापना 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 में, | 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 तक, | 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|कंसोल मोड में | [[File:NetBSD 9.2 boot screenshot.png|thumb|कंसोल मोड में नेट बीएसडी/amd64 स्टार्टअप]] | ||
[[File:NetBSD 9.2 welcome message as normal user screenshot.png|thumb| | [[File:NetBSD 9.2 welcome message as normal user screenshot.png|thumb|नेट बीएसडी/amd64 कंसोल लॉगिन और स्वागत संदेश]] | ||
=== पोर्टेबिलिटी === | === पोर्टेबिलिटी === | ||
{{See also|busdma}} | {{See also|busdma}} | ||
जैसा कि परियोजना का आदर्श वाक्य ("निश्चित रूप से यह | जैसा कि परियोजना का आदर्श वाक्य ("निश्चित रूप से यह नेट बीएसडी चलाता है") बताता है, नेट बीएसडी को बड़ी संख्या में [[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 बस के साथ अन्य आर्किटेक्चर पर हो। इसके अलावा, एक विशिष्ट डिवाइस के लिए एक ही [[उद्योग मानक वास्तुकला]], पीसीआई, या [[पीसी कार्ड]] जैसे कई अलग-अलग बसों के माध्यम से काम कर सकता है। | ||
इसकी तुलना में, प्रत्येक नए आर्किटेक्चर के लिए [[लिनक्स]] डिवाइस ड्राइवर कोड को अक्सर फिर से काम करना चाहिए। परिणामस्वरूप, | इसकी तुलना में, प्रत्येक नए आर्किटेक्चर के लिए [[लिनक्स]] डिवाइस ड्राइवर कोड को अक्सर फिर से काम करना चाहिए। परिणामस्वरूप, नेट बीएसडी और [[लिनक्स]] डेवलपर्स के पोर्टिंग प्रयासों में, नेट बीएसडी को नए हार्डवेयर में पोर्ट करने में बहुत कम समय लगा है।<ref name="LINUX_OR_BSD" />{{Better source needed|reason=Recent and still available source|date=May 2014}} | ||
यह प्लेटफ़ॉर्म स्वतंत्रता एम्बेडेड सिस्टम के विकास में सहायता करती है, विशेष रूप से | यह प्लेटफ़ॉर्म स्वतंत्रता एम्बेडेड सिस्टम के विकास में सहायता करती है, विशेष रूप से नेट बीएसडी 1.6 के बाद से, जब [[संकलक]], [[असेंबली लैंग्वेज असेंबलर]], [[लिंकर (कंप्यूटिंग)]], और अन्य टूल का संपूर्ण टूलचेन पूरी तरह से [[क्रॉस कंपाइलर]] का समर्थन करता है। | ||
2005 में, एम्बेडेड अनुप्रयोगों के लिए | 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>के रूप में भी जाना जाता है) एक डेवलपर को विभिन्न आर्किटेक्चर ([[पार संकलन]]) की एक अधिक शक्तिशाली प्रणाली से आर्किटेक्चर के लिए एक पूर्ण नेटबीएसडी सिस्टम बनाने देता है, जिसमें एक अलग ऑपरेटिंग सिस्टम भी | नेटबीएसडी क्रॉस-कंपाइलिंग फ्रेमवर्क (जिसे "बिल्ड.श"<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 न केवल नेटबीएसडी का समर्थन करता है, कई अन्य | 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> | ||
=== [[सममित मल्टीप्रोसेसिंग]] === | === [[सममित मल्टीप्रोसेसिंग]] === | ||
नेट बीएसडी ने 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 के बाद से एक विशाल लॉक के साथ चलने वाले एकमात्र [[प्रोटोकॉल (कंप्यूटिंग)]] और अधिकांश डिवाइस ड्राइवर हैं। | |||
=== सुरक्षा === | === सुरक्षा === | ||
नेट बीएसडी सुरक्षा क्षेत्र में विभिन्न सुविधाएँ प्रदान करता है।<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 से | [[Xen]] [[Hypervisor]] वर्चुअल-मशीन मॉनिटर को रिलीज़ 3.0 से नेट बीएसडी में समर्थित किया गया है। Xen के उपयोग के लिए एक विशेष पूर्व-कर्नेल बूट वातावरण की आवश्यकता होती है जो एक Xen-विशिष्ट कर्नेल को "मेजबान OS" (Dom0) के रूप में लोड करता है। किसी भी संख्या में "गेस्ट OSes" (DomU) वर्चुअलाइज्ड कंप्यूटर, विशिष्ट Xen/DomU समर्थन के साथ या उसके बिना, उपयुक्त हार्डवेयर संसाधनों के समानांतर चलाए जा सकते हैं। | ||
तीसरे पक्ष के बूट प्रबंधक, जैसे कि | तीसरे पक्ष के बूट प्रबंधक, जैसे कि ग्रब, की आवश्यकता को नेट बीएसडी 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 ( | नेटबीएसडी 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> | ||
नेट बीएसडी 5.0 ने कर्नेल-स्पेस कॉल का अनुकरण करके उपयोगकर्ता-स्पेस में ड्राइवर चलाने के लिए एक आर्किटेक्चर, [[दुम कर्नेल]] पेश किया।यह कोईकर्नेल आर्किटेक्चर अन्य कर्नेल आर्किटेक्चर में नेटबीएसडी ड्राइवरों के समर्थन को जोड़ने की अनुमति देता है, [[exokernel]] से लेकर [[अखंड कर्नेल]] तक।<ref>{{cite web |url=http://www.netbsd.org/docs/rump/ |title=द एनीकर्नेल और रम्प कर्नेल}}</ref> | |||
=== भंडारण === | === भंडारण === | ||
नेटबीएसडी में आईएससीएसआई, [[जर्नलिंग फाइलसिस्टम]] सिस्टम, [[तार्किक मात्रा प्रबंधन]] और [[ZFS]] फाइल सिस्टम जैसी कई एंटरप्राइज़ सुविधाएं | नेटबीएसडी में आईएससीएसआई, [[जर्नलिंग फाइलसिस्टम]] सिस्टम, [[तार्किक मात्रा प्रबंधन]] और [[ZFS]] फाइल सिस्टम जैसी कई एंटरप्राइज़ सुविधाएं सम्मिलित हैं। | ||
Bioctl के माध्यम से विक्रेता-अज्ञेयवादी [[RAID]] मात्रा प्रबंधन के लिए बायो(4) इंटरफ़ेस 2007 से | 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> | ||
[[डब्ल्यूएपीबीएल]] जर्नलिंग फ़ाइल सिस्टम, | [[डब्ल्यूएपीबीएल]] जर्नलिंग फ़ाइल सिस्टम, बीएसडी 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 में | [[Sun Microsystems]] द्वारा विकसित ZFS फ़ाइल सिस्टम को 2009 में नेट बीएसडी बेस सिस्टम में आयात किया गया था। | ||
[[CHFS]] [[फ्लैश मेमोरी]] फाइलसिस्टम को नवंबर 2011 में नेटबीएसडी में आयात किया गया था। CHFS सॉफ्टवेयर इंजीनियरिंग विभाग, स्वेज विश्वविद्यालय, [[हंगरी]] में विकसित एक फाइल सिस्टम है, और | [[CHFS]] [[फ्लैश मेमोरी]] फाइलसिस्टम को नवंबर 2011 में नेटबीएसडी में आयात किया गया था। CHFS सॉफ्टवेयर इंजीनियरिंग विभाग, स्वेज विश्वविद्यालय, [[हंगरी]] में विकसित एक फाइल सिस्टम है, और नेट बीएसडी के लिए लिखा गया पहला ओपन सोर्स फ्लैश-विशिष्ट फाइल सिस्टम है। | ||
=== अन्य ऑपरेटिंग सिस्टम के साथ संगतता === | === अन्य ऑपरेटिंग सिस्टम के साथ संगतता === | ||
स्रोत कोड स्तर पर, | स्रोत कोड स्तर पर, नेट बीएसडी 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 प्रोग्रामिंग भाषा के साथ | 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}} | ||
नेट बीएसडी ने 1999/2000 के बाद से एक देशी [[हार्डवेयर निगरानी]]ढांचे को प्रदर्शित किया है, और 2003 में, यह ओपनबीएसडी के sysctl hw.sensors ढांचे के पीछे प्रेरणा के रूप में कार्य करता है जब कुछ नेट बीएसडी ड्राइवरों को ओपनबीएसडी में पोर्ट किया जा रहा था। | |||
<ref name="sensors-mmath">{{cite thesis | |||
|degree= [[Master of Mathematics#Canada|MMath]] | |degree= [[Master of Mathematics#Canada|MMath]] | ||
|author= Constantine A. Murenin |date= 2010-05-21 | |author= Constantine A. Murenin |date= 2010-05-21 | ||
Line 124: | Line 137: | ||
}}</ref> | }}</ref> | ||
मार्च 2019 तक, नेट बीएसडी के पास लगभग 85 डिवाइस ड्राइवर थे<!-- `sysmon_envsys_register path:sys` has 85 results --> जो envsys ढांचे के API के माध्यम से डेटा निर्यात कर रहे थे। 2007 के संशोधन के बाद से, कर्नेल और यूजरलैंड के बीच डेटा का क्रमांकन नेटबीएसडी के [[प्रॉपलिब (3)]] की मदद से एक्सएमएल संपत्ति सूचियों के माध्यम से किया जाता है। | |||
== उपयोग == | == उपयोग == | ||
[[File:ISS on 20 August 2001.jpg|thumb| | [[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> और नेटबीएसडी से पोर्ट किए गए विभिन्न ड्राइवर प्रदान करता है। | ||
[[Dell Force10]] | |||
[[वसाबी सिस्टम्स]] नेटबीएसडी पर आधारित व्यावसायिक वसाबी सर्टिफाइड बीएसडी उत्पाद प्रदान करता है, जिसमें | <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]] नेट बीएसडी को अंतर्निहित ऑपरेटिंग सिस्टम के रूप में उपयोग करता है जो 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> | |||
2004 में, [[SUNET]] ने [[Internet2]] | [[वसाबी सिस्टम्स]] नेटबीएसडी पर आधारित व्यावसायिक वसाबी सर्टिफाइड बीएसडी उत्पाद प्रदान करता है,जिसमें स्वामित्व वाली उद्यम विशेषताएं और एक्सटेंशन हैं, जो एम्बेडेड, सर्वर और स्टोरेज अनुप्रयोगों पर केंद्रित हैं। <ref>{{cite web|url=https://www.wasabisystems.com|title=वसाबी सिस्टम्स|access-date=16 February 2018}}</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]] भूमि गति रिकॉर्ड स्थापित करने के लिए नेट बीएसडी का उपयोग किया। नेट बीएसडी को "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> | |||
नेट बीएसडी का उपयोग 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 के बाद से | [[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]] के हिस्से मूल रूप से | [[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> | ||
== लाइसेंसिंग == | == लाइसेंसिंग == | ||
[[बीएसडी लाइसेंस]] (दो, तीन, और चार-खंड वेरिएंट) की शर्तों के तहत सभी नेटबीएसडी कर्नेल और अधिकांश कोर यूजरलैंड स्रोत कोड जारी किए गए हैं। यह अनिवार्य रूप से हर किसी को अपनी इच्छानुसार इसका उपयोग करने, संशोधित करने, पुनर्वितरित करने या बेचने की अनुमति देता है, जब तक कि वे कॉपीराइट नोटिस और लाइसेंस टेक्स्ट को नहीं हटाते हैं (चार-खंड वेरिएंट में प्रचार सामग्री से संबंधित शर्तें भी सम्मिलित हैं)। इस प्रकार, नेटबीएसडी पर आधारित उत्पादों का विकास स्रोत कोड में संशोधन किए बिना सार्वजनिक रूप से संभव है। इसके विपरीत, [[जीएनयू जनरल पब्लिक लाइसेंस]], जो नेट बीएसडी पर लागू नहीं होता है, यह निर्धारित करता है कि किसी उत्पाद के स्रोत कोड में परिवर्तन उत्पाद प्राप्तकर्ता को तब जारी किया जाना चाहिए जब उन परिवर्तनों से व्युत्पन्न उत्पाद जारी किए जाते हैं। | |||
20 जून 2008 को, नेटबीएसडी फाउंडेशन ने | 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> | ||
नेट बीएसडी में [[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 157: | Line 172: | ||
|- | |- | ||
| {{Version |c |9.0}}<ref>{{Cite web|url=https://www.netbsd.org/releases/formal-9/NetBSD-9.0.html|title = Announcing NetBSD 9.0 (Feb 14, 2020)}}</ref><ref>{{Cite web|url=https://blog.netbsd.org/tnf/entry/netbsd_9_0_available|title=NetBSD Blog}}</ref> | | {{Version |c |9.0}}<ref>{{Cite web|url=https://www.netbsd.org/releases/formal-9/NetBSD-9.0.html|title = Announcing NetBSD 9.0 (Feb 14, 2020)}}</ref><ref>{{Cite web|url=https://blog.netbsd.org/tnf/entry/netbsd_9_0_available|title=NetBSD Blog}}</ref> | ||
| 14 | | 14 फ़रवरी 2020 | ||
| | | | ||
* | * [[AArch64]](64-बिट ARMv8-A) मशीनों के लिए समर्थन, जिसमें [[Server Base System Architecture|SBSA]]/SBBR, [[big.LITTLE]], 32-बिट बायनेरिज़ के साथ संगतता, और अधिकतम 256 CPU सम्मिलित हैं। | ||
* | * [[ARMv7-A]], के लिए उन्नत समर्थन, जिसमें [[UEFI]] बूटलोडर, big.LITTLE, [[Allwinner]] और अन्य SoCs के लिए कर्नेल मोड सेटिंग, और [[device tree]]समर्थन सम्मिलित है। | ||
* | * Linux 4.4 में [[Direct Rendering Manager|DRM]] को अपडेट किया गया,[[Kaby Lake]] तक और इसके सहित Intel ग्राफिक्स के लिए समर्थन। | ||
* | * NVMM (नेट बीएसडी वर्चुअल मशीन मॉनिटर) के माध्यम से [[QEMU]] के लिए हार्डवेयर त्वरित वर्चुअलाइजेशन। | ||
* | * [[NPF (firewall)|NPF]] फ़ायरवॉल में सुधार, अद्यतन [[ZFS]],नए और पुनः काम करने वाले ड्राइवर। | ||
* | * विभिन्न नए कर्नेल और उपयोगकर्तालैंड कोड सैनिटाइज़र और कर्नेल [[address space layout randomization|ASLR]]. के लिए समर्थन। लेखा परीक्षित नेटवर्क स्टैक। | ||
* | * विभिन्न पुराने और अनुरक्षित घटकों को हटाना, जैसे कि [[Integrated Services Digital Network|ISDN]] समर्थन। | ||
|- | |- | ||
| {{Version |co |8.0}}<ref>{{cite web|url=https://www.netbsd.org/releases/formal-8/NetBSD-8.0.html|title=Announcing NetBSD 8.0|date=17 July 2017|website=NetBSD}}</ref> | | {{Version |co |8.0}}<ref>{{cite web|url=https://www.netbsd.org/releases/formal-8/NetBSD-8.0.html|title=Announcing NetBSD 8.0|date=17 July 2017|website=NetBSD}}</ref> | ||
| 17 | | 17 जुलाई 2018 | ||
| | | | ||
* | * एक इन-कर्नेल मिक्सर के साथ ऑडियो सिस्टम पर फिर से काम किया गया। | ||
* USB | * USB स्टैक को [[USB 3.0|USB 3]] होस्ट नियंत्रकों और डेटा दरों के समर्थन के साथ फिर से काम में लिया गया। | ||
* [[PaX]] [[Address space layout randomization|ASLR]] | * [[PaX]] [[Address space layout randomization|ASLR]] समर्थित आर्किटेक्चर पर डिफ़ॉल्ट रूप से सक्षम है। | ||
* | * कम लिखने योग्य पृष्ठों के साथ कठोर मेमोरी लेआउट और समर्थित आर्किटेक्चर पर डिफ़ॉल्ट रूप से [[PaX]] MPROTECT ([[W^X]]) लागू। | ||
* | * [[reproducible builds]], के लिए समर्थन, और डिफ़ॉल्ट रूप से [[position-independent code]] के साथ निर्मित उपयोगकर्ताभूमि। | ||
* [[Meltdown (security vulnerability)|Meltdown]] | * Intel और AMD CPU के लिए [[Meltdown (security vulnerability)|Meltdown]] और [[Spectre (security vulnerability)|Spectre]] भेद्यता शमन। | ||
* | * एक [[Unified Extensible Firmware Interface|UEFI]] बूटलोडर, [[NVM Express|NVMe]] ड्राइवर, Nvidia GPUs के लिए [[nouveau (software)|nouveau]] ड्राइवर, [[Raspberry Pi 3]] सहित अधिक ARM बोर्डों के लिए समर्थन जोड़ा गया। | ||
|- | |- | ||
| {{Version |o |7.0}}<ref name="Announcing NetBSD 7.0">{{cite web|url=http://www.netbsd.org/releases/formal-7/NetBSD-7.0.html|title=Announcing NetBSD 7.0}}</ref><ref>[https://distrowatch.com/weekly.php?issue=20151130#netbsd DistroWatch Weekly, Issue 638, 30 November 2015]</ref> | | {{Version |o |7.0}}<ref name="Announcing NetBSD 7.0">{{cite web|url=http://www.netbsd.org/releases/formal-7/NetBSD-7.0.html|title=Announcing NetBSD 7.0}}</ref><ref>[https://distrowatch.com/weekly.php?issue=20151130#netbsd DistroWatch Weekly, Issue 638, 30 November 2015]</ref> | ||
| 8 | | 8 अक्टूबर 2015 | ||
| | | | ||
* | * Linux 3.15 DRM/KMS कोड के एक पोर्ट के माध्यम से x86 पर आधुनिक Intel और Radeon डिवाइस के लिए त्वरित समर्थन जोड़ें। | ||
* [[Lua (programming language)|Lua]] | * [[Lua (programming language)|Lua]] कर्नेल स्क्रिप्टिंग। | ||
* | *ब्लैकलिस्टड, एक डेमन जो पैकेट फिल्टर के साथ एकीकृत होता है ताकि नेटवर्क डेमॉन को नेटवर्क ब्रेक-इन प्रयासों से गतिशील रूप से सुरक्षित किया जा सके। | ||
* [[NPF (firewall)|NPF]] | * [[NPF (firewall)|NPF]] सुधार जैसे [[Just-in-time compilation|JIT compilation]] और गतिशील नियम। | ||
* | * मल्टीप्रोसेसर एआरएम सपोर्ट। | ||
* | * कई नए ARM बोर्डों के लिए सहायता: | ||
** [[Raspberry Pi 2]] | ** [[Raspberry Pi 2]] | ||
** [[ODROID-C1]] | ** [[ODROID-C1]] | ||
** [[BeagleBoard]], [[BeagleBone]], [[BeagleBone Black]] | ** [[BeagleBoard]], [[BeagleBone]], [[BeagleBone Black]] | ||
** [[Allwinner]] A20, A31: ([[Cubieboard2]], [[Cubietruck]], [[Banana Pi]], etc.) | ** [[Allwinner]] A20, A31: ([[Cubieboard2]], [[Cubietruck]], [[Banana Pi]], etc.) | ||
** [[List of Freescale products|Freescale]] i.MX50, i.MX51: ( | ** [[List of Freescale products|Freescale]] i.MX50, i.MX51:(कोबो टच, नेटवाल्कर) | ||
** [[Xilinx]] Zynq: ( | ** [[Xilinx]] Zynq: (समानांतर, जेडबोर्ड)। | ||
* | * [[Lemote Yeeloong]] नोटबुक्स के लिए समर्थन जोड़ें। | ||
|- | |- | ||
| {{Version |o |6.0}}<ref name="Announcing NetBSD 6.0">{{cite web|url=http://www.netbsd.org/releases/formal-6/NetBSD-6.0.html|title=Announcing NetBSD 6.0}}</ref> | | {{Version |o |6.0}}<ref name="Announcing NetBSD 6.0">{{cite web|url=http://www.netbsd.org/releases/formal-6/NetBSD-6.0.html|title=Announcing NetBSD 6.0}}</ref> | ||
| 17 | | 17 अक्टूबर 2012 | ||
| | | | ||
* | * [[thread-local storage]], [[Logical volume management|Logical Volume Manager]] कार्यक्षमता के लिए समर्थन। | ||
* | * पुनर्लेखित [[disk quota]] उपप्रणाली। | ||
* | * [[Flash Memory|flash devices]] और [[NAND flash|NAND controllers]] को संभालने के लिए नए उपप्रणाली। | ||
* | * फ्लैश उपकरणों के लिए डिजाइन किया गया एक प्रायोगिक [[CHFS|CHFS file system]] . | ||
* | * [[Multiprotocol Label Switching]] प्रोटोकॉल के लिए सहायता। | ||
* | * [[NPF (firewall)|नेट बीएसडी Packet Filter (NPF)]] – का परिचय दें - एक नया पैकेट फ़िल्टर, जिसे मल्टी-कोर सिस्टम को ध्यान में रखकर डिज़ाइन किया गया है, जो [[TCP/IP]] ट्रैफ़िक फ़िल्टरिंग, [[Stateful Firewall|stateful inspection]], और [[Network Address Translation]] कर सकता है। | ||
* [[Symmetric multiprocessing|SMP]] | * [[Symmetric multiprocessing|SMP]] गुठली के लिए [[Xen (virtual machine monitor)|Xen]] डोमू गुठली, के लिए आरंभिक निलंबन-फिर से प्रारम्भ समर्थन, Xen3 के लिए PCI पास-थ्रू समर्थन, और बैलून ड्राइवर जोड़ना। | ||
* | * [[Symmetric multiprocessing]] और 64-बिट (O32, N32, N64 ABIs समर्थित हैं) प्रोसेसर, DSP v2 ASE एक्सटेंशन, विभिन्न नेटलॉजिक / RMI प्रोसेसर मॉडल, [[Loongson]] फैमिली प्रोसेसर और नए [[System-on-a-Chip|SoC boards]] के लिए समर्थन जोड़ने वाले [[MIPS architecture|MIPS]] पोर्ट का प्रमुख पुन: कार्य। | ||
* | * [[PowerPC]] पोर्ट पर बेहतर SMP और बुक E फ़्रीस्केल MPC85xx (e500 कोर) प्रोसेसर के लिए अतिरिक्त समर्थन। | ||
* [[ARM architecture|ARM]] | * [[ARM architecture|ARM]] को [[ARM Cortex-A8|Cortex-A8 processors]], विभिन्न नए SoCs और [[Raspberry Pi]] के लिए प्रारंभिक समर्थन प्राप्त हुआ है। | ||
* | * [[year 2038 problem]], [[time t]] को सभी नेटबीएसडी पोर्ट पर 64-बिट प्रकार तक बढ़ाया गया था। | ||
* [[Apropos (Unix)|apropos]] | * मैन पेजों के लिए पूर्ण पाठ खोज को कार्यान्वित करने के लिए [[Apropos (Unix)|apropos]] को फिर से लिखा गया। | ||
* | * [[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 [LWN.net]]</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 [LWN.net]]</ref><ref>[https://distrowatch.com/weekly.php?issue=20110103#feature DistroWatch Weekly, Issue 386, 3 January 2011]</ref> | ||
| 29 | | 29 अप्रैल 2009 | ||
| | | | ||
* | * [[Thread (computer science)#1:1 (Kernel-level threading)|1:1 model]] मॉडल पर आधारित पुनर्लेखित थ्रेडिंग सबसिस्टम और पुनर्लेखित [[Scheduling (computing)|scheduler]] कार्यान्वयन।<ref name="Announcing NetBSD 5.0" /> | ||
* | * [[Processor affinity|thread affinity]] के लिए [[kernel preemption]], POSIX रीयल-टाइम शेड्यूलिंग एक्सटेंशन, [[processor-sets]], और [[Affinity mask|dynamic CPU sets]] के लिए समर्थन। | ||
* | * जोड़ा गया [[Malloc#free|jemalloc]] मेमोरी एलोकेटर। [[Unix File System|FFS]] के लिए एक मेटाडेटा [[Journaling file system|journaling]] जिसे [[WAPBL|WAPBL (Write Ahead Physical Block Logging)]] के रूप में जाना जाता है। | ||
* | * पुनः लिखित [[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> | ||
* | * कर्नेल और डायनेमिक लिंकर में [[ASLR]] के लिए जोड़ा गया समर्थन। | ||
* | * पुनर्लेखित एन्विस फ्रेमवर्क [[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 | | 19 दिसंबर 2007 | ||
| | | | ||
* | * [[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 | | 23 दिसंबर 2005 | ||
| | | | ||
* | * [[Xen (virtual machine monitor)|Xen]] 2.0 के लिए समर्थन। | ||
* | * फ़ाइल सिस्टम के लिए समर्थन > 2 [[terabyte]]s जोड़े गए। | ||
* [[Pluggable Authentication Modules]] | * [[Pluggable Authentication Modules]] जोड़े गए। | ||
* | * ओपनबीएसडी [[Packet Filter]] को IPFilter के विकल्प के रूप में एकीकृत किया गया था। | ||
* UFS [[dirhash|directory hash]] | * 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 | | 9 दिसंबर 2004 | ||
| | | | ||
* | * [[i386]] और अन्य प्लेटफॉर्म पर नेटिव [[pthread|POSIX threads]] और [[symmetrical multiprocessing|SMP]] सपोर्ट को जोड़ना। | ||
* [[AMD64]] | * [[AMD64]] वास्तुकला जोड़ा गया। | ||
* | * [[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 | | 14 सितंबर 2002 | ||
| | | | ||
* [[Unified Buffer Cache]] ( | * [[Unified Buffer Cache]] (यूबीसी) पेश किया गया था, जो फाइल डेटा के फाइल सिस्टम और वर्चुअल मेमोरी कैश को एकीकृत करता है। | ||
* [[Zero-copy]] | * टीसीपी और यूडीपी ट्रांसमिट पथ के लिए [[Zero-copy]] समर्थन। | ||
* | * दस नए प्लेटफार्मों का समर्थन किया। | ||
* | * क्रॉस-बिल्डिंग (बिल्ड.श) आधारभूत संरचना का नया कार्यान्वयन। | ||
* | * मल्टीबाइट 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 | | 6 दिसंबर 2000 | ||
| | | | ||
* [[IPv6]] | * [[IPv6]] और [[IPsec]] को नेटवर्क स्टैक में जोड़ा गया था। | ||
* [[OpenSSL]] | * [[OpenSSL|ओपनSSL]] और [[OpenSSH|ओपनSSH]] आयात किए गए। | ||
* | * rc.d सिस्टम स्टार्ट-अप मैकेनिज्म का नया कार्यान्वयन। | ||
* | * [[Executable and Linkable Format|ELF]]-प्रारूप बायनेरिज़ के लिए प्रवासन की शुरुआत। | ||
* | * कर्नेल अनुरेखण के लिए एक [[ktruss]] उपयोगिता जोड़ी गई थी। | ||
* | * [[SPARC|sparc64]] सहित छह नए प्लेटफॉर्म समर्थित हैं। | ||
* | * [[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 | | 12 मई 1999 | ||
| | | | ||
* | * एक पुनः लिखित [[virtual memory]] सबसिस्टम, पेश किया गया था। | ||
* | * RAIDframe जोड़ा गया, एक सॉफ्टवेयर [[RAID]] कार्यान्वयन, और आयातित [[IPFilter]]। | ||
* | * शेष सभी 4.4बीएसडी लाइट-2 कर्नेल सुधारों के एकीकरण को पूरा करना। | ||
* | * [[Power Macintosh]] और [[NeXTcube]]/[[NeXTstation|station]] नेक्स्टक्यूब/स्टेशन सिस्टम के लिए पोर्ट जोड़े गए। | ||
* | * पूर्ण [[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 | | 9 मार्च 1998 | ||
| | | | ||
* [[XFree86]] | * [[XFree86]] स्रोत ट्री को वितरण का एक समर्थित हिस्सा बनाया गया था। | ||
* | * [[ISA Plug and Play]], [[PCMCIA]], [[ATAPI]] और [[Advanced Power Management|APM]] के लिए समर्थन जोड़ा गया। | ||
* [[ext2fs]] | * [[ext2fs]] और [[FAT32]] फाइलसिस्टम जोड़े गए। | ||
* | * [[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 | | 4 अक्टूबर 1996 | ||
| | | | ||
* | * [[NFSv3]], [[SCSI]] स्कैनर और मध्यम परिवर्तक उपकरणों के लिए समर्थन जोड़ा गया। | ||
* [[Network Time Protocol|NTP]] [[phase-locked loop]] | * [[Network Time Protocol|NTP]] [[phase-locked loop]] कर्नेल में जोड़ा गया। | ||
* | * [[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 | | 26 नवंबर 1995 | ||
| | | | ||
* | * [[DEC Alpha]], [[Atari TT]]/[[Atari Falcon030|Falcon030]] और [[MVME68k]] सिस्टम के लिए पोर्ट जोड़े गए। | ||
* | * बाइनरी अनुकरण सुविधा जोड़ा गया। | ||
* | * सामान्य ऑडियो सबसिस्टम की शुरुआत की।<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 | | 26 अक्टूबर 1994 | ||
| | | | ||
* | * [[PC compatible|PC]], [[HP 9000]] सीरीज 300, [[Amiga]], [[68k]] [[Apple Macintosh|Macintosh]], [[SPARCstation|Sun-4c]] सीरीज और [[PC532]] को सपोर्ट करने वाला पहला मल्टी-प्लेटफॉर्म रिलीज। | ||
* | *कानूनी रूप से भारग्रस्त नेट/2-व्युत्पन्न स्रोत कोड को [[USL v BSDi|USL v बीएसडीi]] मुकदमा निपटान के अनुसार 4.4बीएसडी-लाइट से समतुल्य कोड के साथ बदल दिया गया था। | ||
* | * [[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 | | 20 अगस्त 1993 | ||
| | | | ||
* | * इसमें कई सुधार और बग फिक्स सम्मिलित हैं। | ||
* | * यह अभी भी एक [[PC compatible|PC]]-प्लेटफ़ॉर्म-ओनली रिलीज़ थी, हालाँकि इस समय तक, अन्य आर्किटेक्चर के लिए समर्थन जोड़ने के लिए काम चल रहा था। | ||
* | * [[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 | | 20 अप्रैल 1993 | ||
| | | | ||
* | * पहली आधिकारिक रिलीज़, 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 320: | Line 336: | ||
== नेटबीएसडी फाउंडेशन == | == नेटबीएसडी फाउंडेशन == | ||
नेट बीएसडी फाउंडेशन इकाई है जो बौद्धिक संपदा और नेटबीएसडी से जुड़े ट्रेडमार्क का मालिक है, <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 367: | Line 383: | ||
==बाहरी कड़ियाँ== | |||
== बाहरी कड़ियाँ == | |||
{{Commons category}} | {{Commons category}} | ||
* {{Official website}} | * {{Official website}} | ||
Line 407: | Line 399: | ||
[[श्रेणी:आईए-32 ऑपरेटिंग सिस्टम]] | [[श्रेणी:आईए-32 ऑपरेटिंग सिस्टम]] | ||
[[Category:All articles containing potentially dated statements]] | |||
[[Category: | [[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 | |
डेवलपर | नेट बीएसडी फाउंडेशन |
---|---|
ओएस परिवार | यूनिक्स (बीएसडी) |
काम करने की अवस्था | Current |
स्रोत मॉडल | Open source |
आरंभिक रिलीज | 19 April 1993 |
Latest release | 9.3 / Template:रिलीज़ की तारीख और उम्र[1] |
Latest preview | 9.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 |
नेट बीएसडी बर्कले सॉफ्टवेयर वितरण (बीएसडी) पर आधारित एक मुक्त और खुला-स्रोत यूनिक्स ऑपरेटिंग सिस्टम है। 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]
सुविधाएँ
पोर्टेबिलिटी
जैसा कि परियोजना का आदर्श वाक्य ("निश्चित रूप से यह नेट बीएसडी चलाता है") बताता है, नेट बीएसडी को बड़ी संख्या में 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[update].[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 ढांचे के पीछे प्रेरणा के रूप में कार्य करता है जब कुछ नेट बीएसडी ड्राइवरों को ओपनबीएसडी में पोर्ट किया जा रहा था।
मार्च 2019 तक, नेट बीएसडी के पास लगभग 85 डिवाइस ड्राइवर थे जो envsys ढांचे के API के माध्यम से डेटा निर्यात कर रहे थे। 2007 के संशोधन के बाद से, कर्नेल और यूजरलैंड के बीच डेटा का क्रमांकन नेटबीएसडी के प्रॉपलिब (3) की मदद से एक्सएमएल संपत्ति सूचियों के माध्यम से किया जाता है।
उपयोग
नेटबीएसडी के स्वच्छ डिजाइन, उच्च प्रदर्शन, मापनीयता और कई आर्किटेक्चर के लिए समर्थन ने एम्बेडेड उपकरणों और सर्वरों में विशेष रूप से नेटवर्किंग अनुप्रयोगों में इसका उपयोग किया है।[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 |
---|
Major releases | Release date | Notable features and changes |
---|---|---|
[65][66] | 9.014 फ़रवरी 2020 |
|
[67] | 8.017 जुलाई 2018 |
|
[68][69] | 7.08 अक्टूबर 2015 |
|
[70] | 6.017 अक्टूबर 2012 |
|
[72][73][74] | 5.029 अप्रैल 2009 |
|
4.0 | 19 दिसंबर 2007 |
|
3.0 | 23 दिसंबर 2005 |
|
2.0 | 9 दिसंबर 2004 | |
1.6 | 14 सितंबर 2002 |
|
1.5 | 6 दिसंबर 2000 |
|
1.4 | 12 मई 1999 |
|
1.3 | 9 मार्च 1998 | |
1.2 | 4 अक्टूबर 1996 | |
1.1 | 26 नवंबर 1995 | |
1.0 | 26 अक्टूबर 1994 |
|
0.9 | 20 अगस्त 1993 |
|
0.8 | 20 अप्रैल 1993 |
लोगो
नेटबीएसडी "फ्लैग" लोगो, जिसे ग्रांट बिसेट द्वारा डिजाइन किया गया था, 2004 में पेश किया गया था और यह उनके पुराने लोगो का एक सार है,[89] जिसे 1994 में शॉन मुलर द्वारा डिजाइन किया गया था। मुलर का संस्करण द्वितीय विश्व युद्ध की प्रसिद्ध तस्वीर पर आधारित था, जिस पर झंडा बुलंद किया गया था। [90]
नेटबीएसडी फाउंडेशन
नेट बीएसडी फाउंडेशन इकाई है जो बौद्धिक संपदा और नेटबीएसडी से जुड़े ट्रेडमार्क का मालिक है, [91] और 22 जनवरी 2004 को, 501 (सी) 3 कर-मुक्त गैर-लाभकारी संगठन बन गया। फाउंडेशन के सदस्य वे विकासकर्ता हैं जिनके पास सीवीएस कमिट एक्सेस है। नेटबीएसडी फाउंडेशन के पास निदेशक मंडल है, जो दो साल के लिए सदस्यों के मतदान से चुने गए हैं।[92]
होस्टिंग
परियोजना के लिए होस्टिंग मुख्य रूप से कोलंबिया विश्वविद्यालय और पश्चिमी वाशिंगटन विश्वविद्यालय द्वारा प्रदान की जाती है, जो तेजी द्वारा प्रदान की गई सीडीएन द्वारा सामने आती है। परियोजना के लिए दर्पण दुनिया भर में फैले हुए हैं और स्वयंसेवकों और परियोजना के समर्थकों द्वारा प्रदान किए जाते हैं।
यह भी देखें
- ऑपरेटिंग सिस्टम की तुलना
- ऑपरेटिंग सिस्टम गुठली की तुलना
संदर्भ
- ↑ "Announcing NetBSD 9.3".
- ↑ Daily Release Engineering Builds
- ↑ "Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable". ओपन सोर्स: वॉयस फ्रॉम द ओपन सोर्स रेवोल्यूशन. O'Reilly Media. January 1999. ISBN 1-56592-582-3.
- ↑ 4.0 4.1 4.2 "नेटबीएसडी के बारे में". Retrieved 7 June 2014.
NetBSD बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन (या BSD) ऑपरेटिंग सिस्टम की 386/BSD शाखा का एक फोर्क है।
- ↑ "NetBSD को जानें: एक ऑपरेटिंग सिस्टम जो यात्रा करता है". ibm.org.
- ↑ Ganssle, Jack G; Noergaard, Tammy; Eady, Fred; Edwards, Lewin; Katz, David J (14 September 2007). एंबेडेड हार्डवेयर. ISBN 978-0-7506-8584-9. pp. 291–292.
- ↑ "नेटबीएसडी सुविधाओं की सूची". The NetBSD Foundation, Inc. Retrieved 7 June 2014.
नेटबीएसडी स्वच्छ डिजाइन और अच्छी तरह से तैयार किए गए समाधानों पर ध्यान केंद्रित करता है।
- ↑ Love, Robert (2005). "Chapter 19". लिनक्स कर्नेल विकास (2. ed.). Sams Publishing. ISBN 0-672-32720-1. Retrieved 7 June 2014.
अत्यधिक पोर्टेबल ऑपरेटिंग सिस्टम के कुछ उदाहरण मिनिक्स, नेटबीएसडी और कई शोध प्रणालियां हैं।
- ↑ "नेटबीएसडी परियोजना का इतिहास". netbsd.org. The NetBSD Foundation. Retrieved 29 November 2009.
- ↑ "NetBSD 0.8 के लिए इंस्टालेशन नोट्स". NetBSD. 20 April 1993. Archived from the original on 17 January 2020. Retrieved 20 October 2020.
- ↑ 11.0 11.1 Chris G. Demetriou (19 April 1993). "तो आप कहते हैं कि आप 386बीएसडी की अंतरिम रिलीज चाहते हैं?". Newsgroup: comp.os.386bsd.announce. Usenet: 1qvpc9$1e8@agate.berkeley.edu. Retrieved 12 May 2010.
- ↑ "NetBSD 0.8".
- ↑ {{cite web|url=https://www.netbsd.org/releases/formal-1.0/%7Ctitle=नेटबीएसडी 1.0 के बारे में जानकारी
- ↑ De Raadt, Theo (29 March 2009). "थियो डी राड्ट के प्रस्थान के लिए अग्रणी मेल वार्तालाप का संग्रह". Retrieved 15 January 2010.
- ↑ "pkgsrc द्वारा समर्थित प्लेटफार्म". netbsd.org. The NetBSD Foundation. Retrieved 10 January 2010.
- ↑ "NetBSD शब्दावली और रेखांकन जारी करता है". The NetBSD Project. 13 January 2010. Retrieved 15 January 2010.
- ↑ "पोर्टेबिलिटी और समर्थित हार्डवेयर प्लेटफॉर्म". netbsd.org. The NetBSD Foundation. Retrieved 29 November 2009.
- ↑ 18.0 18.1 "बीएसडी या लिनक्स: एम्बेडेड अनुप्रयोगों के लिए कौन सा यूनिक्स बेहतर है?" (PDF). Wasabi Systems Inc. 2003. Archived from the original (PDF) on 30 December 2006. Retrieved 11 June 2007.
- ↑ "टेक्नोलॉजिक सिस्टम्स ने नेटबीएसडी नियंत्रित टोस्टर डिजाइन किया" (Press release). August 2005. Retrieved 11 June 2007.
- ↑ The NetBSD Foundation (10 January 2010). "अध्याय 31. बिल्ड.श के साथ नेटबीएसडी को क्रॉसकंपाइल करना". The NetBSD Guide. Retrieved 15 January 2010.
- ↑ Klausner, Thomas (3 October 2019). "pkgsrc-2019Q3 रिलीज". tech-pkg (Mailing list).
- ↑ Dillon, Matthew (31 August 2005). "पीकेजीएसआरसी को अगली रिलीज के रूप में आधिकारिक तौर पर समर्थन दिया जाएगा". DragonFly users (Mailing list). Archived from the original on 20 January 2008. Retrieved 15 January 2010.
- ↑ "NetBSD 2.0 रिलीज़ नोट".
- ↑ "NetBSD 4.0 से 5.0 में महत्वपूर्ण परिवर्तन". 23 December 2009. Retrieved 15 January 2010.
- ↑ "NetBSD सुरक्षा (8) मैन्युअल पृष्ठ".
- ↑ "गरम(9)". NetBSD Manual Pages. 10 August 2009. Retrieved 15 January 2010.
- ↑ "NetBSD paxctl(8) मैन्युअल पेज".
- ↑ "अध्याय 19. NetBSD Veriexec सबसिस्टम".
- ↑ "अध्याय 14. क्रिप्टोग्राफ़िक डिवाइस ड्राइवर (CGD)".
- ↑ "बूट(8)". NetBSD Manual Pages. 4 September 2009. Retrieved 15 January 2010.
- ↑ Matthew, Cherry G.; Monné, Roger Pau (August 2012). "(फ्री और नेट) बीएसडी एक्सईएन रोडमैप". Retrieved 29 December 2012.
- ↑ "नेटबीएसडी वर्चुअल मशीन मॉनिटर". m00nbsd.net.
- ↑ "पुन: nvmm-netbsd और kvm-linux में क्या अंतर है?". marc.info.
- ↑ "हार्डवेयर-असिस्टेड वर्चुअलाइजेशन चुनौती". NetBSD Blog.
- ↑ "द एनीकर्नेल और रम्प कर्नेल".
- ↑ 36.0 36.1 "बायोक्टल (8) - RAID प्रबंधन इंटरफ़ेस". BSD Cross Reference. NetBSD.
- ↑ Burge, Simon (2 March 2008). "जर्नलिंग समर्थन के लिए पैच". tech-kern@NetBSD.org (Mailing list). Retrieved 15 January 2010.
- ↑ Hamsik, Adam (29 August 2008). "हेड्स यूपी नेटबीएसडी एलवीएम सपोर्ट". tech-kern@NetBSD.org (Mailing list). Retrieved 15 January 2010.
- ↑ "नेटबीएसडी बाइनरी एमुलेशन". 13 January 2010. Retrieved 15 January 2010.
- ↑ "Lua के साथ स्क्रिप्ट करने योग्य ऑपरेटिंग सिस्टम" (PDF).
- ↑ 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.
- ↑ "अनुसंधान NetBSD का उपयोग करके किया गया". netbsd.org. Retrieved 11 May 2022.
- ↑ 43.0 43.1 "फाउंड्री27: प्रोजेक्ट नेटवर्किंग - ड्राइवर विकी पेज". QNX Software Systems. Retrieved 27 December 2011.
- ↑ "तृतीय पक्ष ओपन सोर्स लाइसेंस शर्तें गाइड". QNX Software Systems. Retrieved 27 December 2011.
- ↑ "कोर नेटवर्किंग 6.4: न्यूट्रिनो की नेक्स्ट जेन नेटवर्किंग स्टैक और फाउंड्री27". QNX Software Systems. (registration required)
- ↑ "Force10 नेटवर्क ऑपरेटिंग सिस्टम में सॉफ्टवेयर स्केलेबिलिटी बनाने के लिए NetBSD का उपयोग करता है". Dell (Press release). 13 February 2007. Archived from the original on 15 November 2011. Retrieved 27 December 2011.
- ↑ "Force10 नेटवर्क्स स्वामित्व और संचालन नेटवर्क की कुल लागत को कम करने के लिए उत्पाद पोर्टफोलियो में एकीकृत ऑपरेटिंग सिस्टम पेश करता है". Dell (Press release). 28 January 2008. Archived from the original on 15 November 2011. Retrieved 27 December 2011.
- ↑ "वसाबी सिस्टम्स". Retrieved 16 February 2018.
- ↑ Duc, Hiep Nguyen (21 June 2016). "सिजु ओमन जॉर्ज द्वारा नेटबीएसडी का परिचय - बीएसडी मैग". BSD MAG (in English). Retrieved 9 November 2017.
- ↑ Rivett, Mary (12 April 1997). "पुन: NetBSD/i386 और सिंगल बोर्ड कंप्यूटर". port-i386 (Mailing list).
- ↑ Duc, Hiep Nguyen (21 June 2016). "सिजु ओमन जॉर्ज द्वारा नेटबीएसडी का परिचय - बीएसडी मैग". BSD MAG (in English). Retrieved 9 November 2017.
- ↑ 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.
- ↑ Josefsson, Börje (14 April 2004). "SUNET Internet2 लैंड स्पीड रिकॉर्ड: 69.073 Pbmps". SUNET. Retrieved 27 December 2011.
- ↑ "एप्पल टाइम कैप्सूल को जेलब्रेक कैसे करें?". superuser.com. Retrieved 27 December 2009.
- ↑ Fleishman, Glenn (16 February 2007). "एयरपोर्ट एक्सट्रीम: ऐप्पल ने 90 एमबीपीएस ब्रेक किया". wifinetnews.com. Retrieved 28 December 2009.
- ↑ "फ्रीबीएसडी के बारे में मिथक". Retrieved 7 June 2014.
दो ऑपरेटिंग सिस्टम बहुत सारे कोड साझा करते हैं, उदाहरण के लिए ओएस एक्स पर अधिकांश यूजरलैंड यूटिलिटीज और सी लाइब्रेरी फ्रीबीएसडी संस्करणों से ली गई हैं।
- ↑ "ओएस एक्स का अवलोकन". Apple Inc. 11 June 2012.
- ↑ "साइडकिक एलएक्स 2009 / ब्लेड नेटबीएसडी चलाएगा". hiptop3.com. 30 January 2009. Archived from the original on 17 March 2009. Retrieved 5 February 2009.
- ↑ "मिनिक्स को नेटबीएसडी कोड इन्फ्यूजन मिलता है". pcworld.com. 29 February 2012. Retrieved 4 July 2012.
- ↑ "सीएमडी". opensource.apple.com.
- ↑ "आप.सी". opensource.apple.com.
- ↑ "एमवीसी". opensource.apple.com.
- ↑ "NetBSD लाइसेंसिंग और पुनर्वितरण" (Press release). June 2008. Retrieved 20 June 2008.
- ↑ "डिस्ट्रो विवरण". Licensing Section: Free Penguin. Retrieved 7 June 2014.
अधिक प्रतिबंधात्मक लाइसेंस के अंतर्गत कोड को हटाना आसान बनाने के लिए NetBSD अपने मूल स्रोत ट्री में उन्हें अलग करता है।
- ↑ "Announcing NetBSD 9.0 (Feb 14, 2020)".
- ↑ "NetBSD Blog".
- ↑ "Announcing NetBSD 8.0". NetBSD. 17 July 2017.
- ↑ "Announcing NetBSD 7.0".
- ↑ DistroWatch Weekly, Issue 638, 30 November 2015
- ↑ 70.0 70.1 "Announcing NetBSD 6.0".
- ↑ "aibs – ASUSTeK AI Booster ACPI ATK0110 voltage, temperature and fan sensor".
- ↑ 72.0 72.1 72.2 "Announcing NetBSD 5.0".
- ↑ Distributions [LWN.net]
- ↑ DistroWatch Weekly, Issue 386, 3 January 2011
- ↑ Sonnenberger, Jörg (19 January 2012). "Status of NetBSD and LLVM". Archived from the original on 9 April 2014. Retrieved 26 March 2015.
- ↑ "Announcing NetBSD 4.0".
- ↑ "Announcing NetBSD 3.0".
- ↑ "Announcing NetBSD 2.0".
- ↑ "Announcing NetBSD 1.6".
- ↑ OS Review: NetBSD 1.6.2 on SPARC64, OSNews
- ↑ "Announcing NetBSD 1.5".
- ↑ "NetBSD 1.4 Release Announcement".
- ↑ "Information about NetBSD 1.3".
- ↑ "Information about NetBSD 1.2".
- ↑ "Information about NetBSD 1.1".
- ↑ "NetBSD 1.0 release announcement".
- ↑ "NetBSD 0.9 available for anon-ftp..."
- ↑ "Installation notes for NetBSD 0.8".
- ↑ Old NetBSD logo
- ↑ "NetBSD लोगो डिजाइन प्रतियोगिता".
- ↑ The NetBSD Foundation, Inc.
- ↑ "द नेटबीएसडी फाउंडेशन के उपनियम, नेटबीएसडी फाउंडेशन का संविधान". p. Section 5.4. Retrieved 7 June 2014.
प्रत्येक निदेशक दो साल तक काम करेगा
- Negus, Christopher; Caen, Francois (April 2008). BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD (First ed.). Wiley. p. 309. ISBN 978-0-470-38725-2.
- Lavigne, Dru (24 May 2004). BSD Hacks (First ed.). O'Reilly Media. p. 448. ISBN 0-596-00679-9.
बाहरी कड़ियाँ
- No URL found. Please specify a URL here or add one to Wikidata.
श्रेणी:एआरएम ऑपरेटिंग सिस्टम श्रेणी: लाइटवेट यूनिक्स जैसी प्रणाली श्रेणी: पावरपीसी ऑपरेटिंग सिस्टम श्रेणी: बीएसडी लाइसेंस का प्रयोग करने वाला सॉफ्टवेयर श्रेणी:1993 सॉफ्टवेयर श्रेणी:X86-64 ऑपरेटिंग सिस्टम श्रेणी:आईए-32 ऑपरेटिंग सिस्टम