"यूनिक्स": अवतरणों में अंतर
Content deleted Content added
Sanjeev bot (वार्ता | योगदान) छो बॉट: डॉट (.) के स्थान पर पूर्णविराम (।) और लाघव चिह्न प्रयुक्त किये। |
Sanjeev bot (वार्ता | योगदान) छो बॉट: डॉट (.) के स्थान पर पूर्णविराम (।) और [[लाघव चिह्न प्रयुक्त किये। |
||
पंक्ति 14:
यूनिक्स और [[C प्रोग्रेमिंग भाषा|C <span class="goog-gtc-fnr-highlight">प्रोग्रेमिंग</span> भाषा]] दोनों AT एंव T द्वारा विकसित की गई तथा सरकारी और शैक्षणिक संस्थाओं में वितरित की गई जिससे कि दोनों ने किसी भी अन्य <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> की बजाय व्यापक किस्म के मशीनी परिवारों के सम्पर्क स्थल का नेतृत्त्व किया। परिणामस्वरूप यूनिक्स "[[ओपन सिस्टम]]" का पर्याय बन गया।
यूनिक्स की बनावट [[उठाने योग्य]], [[बहुकार्यन]] और एक [[समय विभाजन]] विन्यास में [[बहु उपयोगकर्ता]] के लिए की
यूनिक्स के अंतर्गत "<span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span>" में मास्टर नियंत्रण कार्यक्रम, द [[कर्नेल]] के साथ और भी बहुत सी उपयोगिताएँ शामिल हैं। कर्नेल, कार्यक्रम शुरू करने और समाप्त करने, [[फ़ाइल व्यवस्था]] सँभालने और अन्य "कम स्तर" के सामान्य काम जिसके अधिकतर कार्यक्रम सहभागी होते हैं, की सेवाए प्रदान करता है और सम्भवत: यदि दो कार्यक्रम एक ही संसाधन एक ही समय में उपयोग करने का प्रयत्न करते हैं तो सबसे महत्वपूर्ण, कार्य संघर्ष से बचने के लिए हार्डवेयर का अभिगम देता है। ऐसे अधिगम की मध्यस्थता करने के लिए कर्नेल को प्रणाली में विशेष अधिकार दिए गए थे, जिसके परिणामस्वरूप ''उपयोगकरता-स्थान'' और ''कर्नेल-स्थान'' के मध्य विभाजन हो गया।
[[माइक्रोकर्नेल]] अवधारणा एक बड़े कर्नेल की तरफ रुख पलटने के प्रयास में पेश किया गया था और इस प्रणाली की तरफ आने के लिए जहाँ अधिक कार्य छोटी उपयोगिताओं से पूरे किये जाते थे। ऐसे दौर में जब "सामान्य" कम्प्यूटर में भण्डारण के लिए हार्ड डिस्क और निवेश एंव निगम के लिए [[डाटा टर्मिनल]] शामिल था, वहां यूनिक्स फ़ाइल मॉडल काफी अच्छा कार्य करता था क्यूंकि ज्यादातर I/O "रैखिक" थे। हालाँकि अधुनकी प्रणाली में नेटवर्किंग और अन्य उपकरण शामिल हैं। जैसे ग्राफिकल उपयोगकर्ता इंटरफेस विकसित हुए, फ़ाइल मॉडल अतुल्यकालिक घटनाओं के काम से निबटने के लिए अपर्याप्त साबित हुआ जैसे कि जो [[माउस]] द्वारा उत्पन्न किये गए और 1980 के दशक में [[गैर-अवरुद्ध]] I/O और [[अंतर-प्रक्रिया संचार]] तंत्र के समूह की स्थापना संवर्धित की गयी ([[सॉकेट]], [[साझी स्मृति]], [[संदेश कतार]], [[संकेतबाहु]]) और कार्यात्मकताऍ जैसे नेटवर्क प्रोटोकॉल कर्नेल से निकाल दिए
== इतिहास ==
पंक्ति 39:
[[बेल लैब्ज़]] मुल्टिक्स के आकर और जटिलता से कुंठित पर उद्देश्य से नहीं.
धीरे धीरे परियोजना से बाहर निकल
मुल्टिक्स को छोड़ने वाले उनके आखिरी शोधकर्ता,
केन थोम्पसन, डेनिस रिची, एम्.डी. मेक्लोरी और जे.ऍफ़.ओसाना,<ref
पंक्ति 74:
जब युनिक्स अंततः ''दो'' उपयोगकर्ताओं को एक साथ समर्थन दे सका, इसका पुनःनामकरण ''युनिक्स'' किया गया था।
इस क्षण तक बेल लेबोरेटरीज से कोई वित्तीय सहायता नहीं दी गई थी। जब कंप्यूटर विज्ञान अनुसंधान समूह चाहते थे कि युनीक्स का उपयोग PDP-7 से भी एक बहुत बड़ी मशीन के लिए हो, थॉमसन और रिची ने वादा व्यापार में पाठ प्रसंस्करण क्षमता के लिए युनिक्स को [[PDP-11/20]] मशीन से जोड़ने का प्रबंध किया। इसने बेल से कुछ वित्तीय सहायता के लिए बाध्य किया। पहली बार 1970 में, यूनिक्स <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> का आधिकारिक नामांकित किया गया और PDP-11/20 पर चलाया गया था। इसने एक पाठ स्वरूपण क्रमादेश जोड़ा जिसे [[रोफ्फ़]] और [[पाठ संपादक]] कहते हैं। सभी तीन PDP-11/20 असेम्बली भाषा में लिखे
1973 में, यूनिक्स [[C प्रोग्रामिंग भाषा|C <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> भाषा]] में पुन: लिखा गया, इस समय की आम धारणा के विपरीत "कि <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> जितना जटिल कुछ, जिसे समय महत्वपूर्ण घटनाओ के साथ काम करना हो, केवल कोडांतरण भाषा में लिखा होना चाहिए."[9] [[कोड़ातरन भाषा]] से [[उच्च स्तर की भाषा]] C के पलायन के परिणामस्वरूप अधिक [[पोर्टेबल]] सॉफ्टवेयर आया, जिसमें मशीन निर्भर कोड कि केवल एक अपेक्षाकृत छोटे जोड़ की आवश्यकता होती है जिसे तब बदलना होता है जब यूनिक्स को अन्य [[कमप्यूटिंग प्लेटफार्मों]] पर ले जाना हो.
पंक्ति 80:
AT एंड T यूनिक्स विश्वविद्यालयों और व्यावसायिक फर्मों के लिए उपलब्ध करवाई गयी है, साथ ही साथ लाइसेंस के अधीन [[संयुक्त राज्य सरकार]] के लिए. लाइसेंस में कर्नेल के मशीन आश्रित भागों सहित सभी स्त्रोत कोड भी शामिल थे, जो PDP-11 कोड़ातरण में लिखे गए थे। एनोटेट Unix कर्नेल के सूत्रों की प्रतियां देर 1970 के दशक में [[न्यू साउथ वेल्स विश्वविद्यालय]] के [[जों लिओंस]] की बहुत नक़ल की हुई पुस्तक ''[[द लिओंस कोमेंट्री ऑन यूनिक्स 6वें संस्करण स्त्रोत कोड]]'' सहित व्यापक रूप में परिचालित की गई, जिसके परिणामस्वरूप यूनिक्स का व्यापक उपयोग हुआ, शैक्षणिक उदाहरण के रूप में.
यूनिक्स प्रणाली के संस्करण के उपयोगकर्ता नियम-पुस्तक के संस्करण द्वारा निर्धारित किये
| url = http://www.cs.bell-labs.com/who/dmr/otherports/newp.pdf
| title = UNIX Operating System Porting Experiences
पंक्ति 93:
मई 1975 में, [[ARPA]] ने यूनिक्स समय सहभाजन प्रणाली के लाभ का दस्तावेज बनाया जो "कई रोचक क्षमताओं को प्रस्तुत करता है" [[RFC 681]] में एक [[अरपा नेटवर्क]] मिनी मेज़बान के रूप में.
1978 में, [[UNIX/32V]] तब [[DEC]] की नए [[VAX]] प्रणाली के लिए जारी की
=== 1980 का दशक ===
पंक्ति 103:
चूंकि नए व्यापारिक यूनिक्स लाइसेंस शर्तें यूनिक्स के पुराने संस्करणों के रूप में शैक्षणिक उपयोग के लिए अनुकूल नहीं थे, बर्कले शोधकर्ताओं को यूनिक्स प्रणाली III और V, के लिए एक विकल्प के रूप में मूल रूप से PDP 11 वास्तु कला पर BSD यूनिक्स का विकास जारी रखा.(2xBSD विज्ञप्ति, 2.11BSD के साथ समाप्त) और बाद में VAX-11 के लिए (4.x BSD निर्मोचन). यूनिक्स के लिए कई योगदान पहले बीएसडी विज्ञप्ति पर दिखाई दिया, विशेष रूप से [[C शेल]] पर [[काम पर नियंत्रण]] के साथ (ITS पर मॉडलिंग). शायद BSD विकास के प्रयासों का सबसे महत्वपूर्ण पहलू [[TCP/IP]] [[नेटवर्क]] कोड यूनिक्स [[कर्नेल]] की मुख्य धारा में शामिल किया। BSD प्रयास ने कई महत्वपूर्ण विज्ञप्तियों का उत्पादन किया है जिनमें 4.1cBSD, 4.2BSD, 4.3BSD, 4.3BSD-Tahoe नेटवर्क कोड निहित हैं। ("तेहो" कम्प्यूटर कंसोल इंक का उपनाम पावर 6/32 अर्किटेकचर BSD कर्नेल की पहली गैर DEC विज्ञप्ति), नेट/1,4.3BSD-Reno ("तेहो नामकरण" मैच के लिए और विज्ञप्ति एक प्रकार का जुआ था), Net/2, 4.4BSD और 4.4BSD-lite. इन विज्ञप्ति में पाया नेटवर्क कोड आज बहुत उपयोग किये जाने वाले टीसीपी/आईपी नेटवर्क कोड का पूर्वज है, उस कोड सहित जो बाद में AT एंड T प्रणाली V UNIX और [[माक्रोसॉफ्ट विंडोस]] के प्रारम्भिक संस्करण में शामिल कर लिए गए थे। [[बर्कले सॉकेट]] के साथ [[API]] नेटवर्किंग के वास्तविक मानक हैं और बहुत से प्लेटफार्मों पर अनुकरण किये गए हैं।
अन्य कंपनियों ने अपने मिनीकंप्यूटर और कार्यस्थलों के लिए यूनिक्स प्रणाली के व्यावसायिक संस्करण की पेशकश शुरू कर दी. इन नए यूनिक्स की झलक ज्यादातर सिस्टम V के आधार पर AT एंड T से एक लाइसेंस के अंतर्गत विकसित थे, इसकी बजाय अन्य बीएसडी पर आधारित थे। BSC के प्रमुख डेवलपर्समें से एक, [[बिल जोय]] ने 1982 में, [[सन माइक्रो सिस्टमस]] सह-स्थापित किया और उनके [[कार्य स्थल]] कंप्यूटर के लिए [[SunOS]] बनाया. 1980 में, [[माइक्रोसोफ्ट]] ने [[एकसएनिक्स]] (Xenix) नामक [[16 बिट]] माईक्रोकम्प्यूटर के लिए अपने पहले यूनिक्स की घोषणा की. 1983 में [[सांताक्रूज ऑपरेशन]](एससीओ) [[इंटेल 8086]] संसाधक मोड़ा गया और अंतत 1989 में एक्स एनिक्स(Xenix)की शाखा [[SCO UNIX]] में बन
इस अवधि के दौरान कुछ वर्षों के लिए ([[पीसी अनुरूप]] [[एमएस- डॉस]] के कंप्यूटर प्रमुख बनने से पहले), उद्योग के पर्यवेक्षकों की उम्मीद थी कि यूनिक्स की, अपनी <span class="goog-gtc-fnr-highlight">पोर्टेबिलिटी</span> और प्रयाप्त क्षमताओं के साथ माईक्रोकम्प्यूटर्स के लिए उद्योग मानक <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> बन जाने की संभावना थी।<ref>{{ cite episode | title = UNIX | url = http://www.archive.org/details/UNIX1985 | series = The Computer Chronicles | serieslink = Computer Chronicles | airdate = 1985 }}</ref> 1984 कई कंपनियों में [[X/ओपन]] यूनिक्स प्रणाली पर आधारित विनिर्देशन बनाने के लक्ष्य के साथ सार्वजनिक संघ की स्थापना की. जल्दी प्रगति के बावजूद, मानकीकरण के प्रयास "[[यूनिक्स युद्ध]]" में ढह गई, विभिन्न कंपनियों के प्रतिद्वंद्वी मानकीकरण समूह बनाने के साथ. सबसे सफल यूनिक्स संबंधी मानक [[IEEE]] के [[POSIX]] विनिर्देशन में बदल गया, एक समझौते के अकार में [[API]] ने तत्काल दोनों BSD और सिस्टम V प्लेटफार्मों पर लागू कर दिया, 1988 में प्रकाशित किये अपने कई सिस्टम के लिए जल्दी ही [[संयुक्त राज्य अमेरिका सरकार]] द्वारा सौंपा गया।
पंक्ति 130:
सन् 2000 में [[एससीओ]] (SCO) ने अपना पूरा यूनिक्स व्यापर और सम्पति काल्डेरा प्रणाली को बेच दी जिससे बाद में इसका नाम [[SCO समूह]] कर दिया.
[[डॉट-कोंम बब्ल]] (2001-2003) यूनिक्स के संस्करणों को महत्वपूर्ण समेकन की और ले
सन् 2003 में SCO समूह ने विभिन्न उपयोगकर्ताओं और लिनिक्स के विक्रेताओं के खिलाफ कानूनी कार्रवाई शुरू कर दी. SCO ने आरोप लगाया कि लिनिक्स के पास यूनिक्स कोड के बहुत से नक़ल के अधिकार(कोपीराईट) है जिन पर अब SCO का स्वामित्व है। अन्य आरोपों में [[IBM]] द्वारा व्यापर रहस्यों का उलंघन करना, या संता क्रूज़ के पूर्व ग्राहकों, जो अब लिनिक्स कि तरफ परिवर्तित हो चुक हैं, द्वारा अनुबंध का उलंघन करना. हालांकि, नोवेल ने यूनिक्स स्त्रोत पर आधारित SCO समूह का कॉपीराईट दावा विवादित बताया. नॉवेल के अनुसार, SCO (और फिर SCO समूह) प्रभावी ढंग से नॉवेल के विशेष विक्रय के प्रचारक थे, जिसने भीतरी कोपीराईट, SCO की भविष्य की गतिविधियों पर वीटो का अधिकार और लाइसेंसिंग राजस्व के 95% को भी कायम रखा. SCO समूह इसके साथ सहमत नहीं है और इस विवाद का परिणाम ''[[SCO और नॉवेल के बीच]]'' मुकद्दमा है। 10 अगस्त 2007, मामले का एक बड़ा हिस्सा (इस तथ्य पर कि नोवेल यूनिक्स के लिए कॉपीराइट था एससीओ समूह ने नॉवेल के पैसे को अनुचित तरीके से रखा था) नोवेल पक्ष में निर्णय लिया गया। अदालत ने फैसला सुनाया कि "SCO नॉवेल के परित्याग को पहचानने के SCO के IBM और सिकेन्ट के दावे के लिए बाध्य नहीं है". निर्णय के बाद, नोवेल ने घोषणा की और कहा कि उन्हें यूनिक्स के लोगों पर मुकदमा करने में कोई दिलचस्पी नहीं है, हम विश्वास नहीं करते कि यहाँ लिनक्स में यूनिक्स है।<ref>[http://www.pcworld.com/article/id,135959-c,unix/article.html नोवेल यूनिक्स के कोपी राईट का अनुसरण नहीं करेगा] 15 अगस्त 2007</ref><ref name="doc377">[http://sco.tuxrocks.com/Docs/Novell/Novell-377.pdf ज्ञापन और निर्णय आदेश सिविल मामला संख्या 2:04 CV139DAK]</ref><ref>[http://www.groklaw.net/staticpages/index.php?page=20070810205256644 SCO v. नोवेल में ज्ञापन और निर्णय आदेश]
पंक्ति 151:
यूनिक्स प्रणाली कई घटकों से बनी है जो कि आम तौर पर एक साथ पैक किये जाते है। <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> के [[कर्नेल]] के अतिरिक्त - विकास पर्यावरण, पुस्तकालयों, दस्तावेजों और वहनीय, परिवर्तनीय स्त्रोत संकेत सहित इन सब घटकों के लिए, यूनिक्स एक आत्म समाहित सॉफ्टवेअर प्रणाली है। एक महत्वपूर्ण अध्यापन और शिक्षण उपकरण के रूप में उभरने का एक मुख्य कारण यह है और इसका व्यापक प्रभाव है।
इन घटकों के शामिल किए जाने से प्रणाली बड़ी नहीं बनी - मूल V7 यूनिक्स वितरण, संकलित युग्मक की सभी प्रतियाँ, साथ ही सभी स्त्रोत संकेत और दस्तावेज़ 10 MB से कम भरे हुए और एकल 9 ट्रेक [[चुम्बकीय टेप]] पर
नाम और यूनिक्स घटकों के फ़ाइल व्यवस्था स्थिति ने प्रणाली के इतिहास को काफी बदल दिया है। फिर भी, V7 कार्यान्वयन कई द्वारा विचार के लिए विहित प्रारंभिक संरचना है:
पंक्ति 197:
यूनिक्स ने भी, मूलत: मुल्टिक्स द्वारा प्रस्तुत, पदानुक्रमित संचिका तंत्र लोकप्रिय किया, स्वेच्छाचारी उप निदेशिका के साथ. युग की अन्य आम <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> एकाधिक निर्देशिका या वर्गों के भंडारण के यंत्र को विभाजित थी,लेकिन उनके स्तरों की एक निश्चित संख्या थी, अक्सर केवल एक ही स्तर. कई प्रमुख स्वामित्व <span class="goog-gtc-fnr-highlight">परिचालन तंत्रों</span> ने अंततः पुनरावर्ती उपनिदेशिका क्षमताओं को जोड़ा और मुट्लिक्स के बाद भी आदर्श बने. DEC की [[RSX-11]]M की "समूह उपयोगकर्ता" पदानुक्रम [[VMS]] निदेशिका में विकसित, [[CP/M]] की संस्करण [[MS-DOS]] 2.0+निदेशिकाओं में विकसित और HP के [[MPE]] समूह गणनापदानुक्रम और IBM की [[SSP]] और [[OS/400]] पुस्तकालय प्रणाली एक व्यापक फ़ाइल प्रणाली में जोड़े गये।
आदेश(कमांड) दुभाषिया को एक आम प्रयोक्ता के स्तर के कार्यक्रम बनाना, अतिरिक्त आदेश प्रदान करके अलग कार्यक्रमों के रूप में, मुटिलिक्स की एक और नवीनता थी तो यूनिक्स के द्वारा लोकप्रिय की
यूनिक्स की सरल बनाने की एक मौलिक धारणा यह थी कि इसने लगभग सभी फ़ाइल स्वरूपों के लिए एएससीआईआई (ASCII) पाठ पर ध्यान केंद्रित किया। वहाँ यूनिक्स के मूल संस्करण में कोई "<span class="goog-gtc-fnr-highlight">दोहरे</span>" संपादक नहीं थे। पूरी प्रणाली मौलिक शेल कमांड पटकथा के समानुरूप बनाई
यूनिक्स ने [[नियमित अभिव्यक्ति]] के लिए व्यापक उपयोग किये जाने वाले वाक्यविन्यास को लोकप्रिय किया है। यूनिक्स <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> अंतरफलक एक व्यापक रूप से लागू किया <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> अंतरफलक मानक के लिए आधार बन गया। (पोसिक्स (POSIX) उपर देखें)
पंक्ति 219:
लिनक्स वितरण, लिनक्स और अनुकूल सॉफ्टवेयर के बड़े संग्रह जो कि व्यक्तिगत उपयोगकर्ताओं और व्यापार दोनों में लोकप्रिय हो गए हैं। लोकप्रिय वितरण [[रेड हेट इंटरप्राइज़ लिनक्स]], [[फेडोरा]] [[SUSE लिनक्स इंटरप्राइज़]], [[ओपन SUSE]], [[डेबियन GNU/लिनक्स]], [[उबुन्तु]], [[मान्द्रिवा लिनक्स]], [[स्लेक वेअर लिनक्स]] और [[गेंटू]] शामिल हैं।
एक मुक्त व्युत्पन्न [[BSD]] यूनिक्स, [[368BSD]] 1992 में जारी किया गया था और [[नेट BSD]] और [[मुक्त BSD]] परियोजनाओं का अग्रणी बना. 1994 में मुकद्दमें के निपटने के साथ [[यूनिक्स प्रणाली प्रयोगशालाएँ]] केलिफोर्निया विश्व विद्यालय और बर्कले सोफ्ट वेअर डिजाइन इंक के खिलाफ लायी
लिनक्स और BSD अब स्वामित्व यूनिक्स <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> द्वारा कब्जा किये हुए बाज़ार पर परंपरागत रूप तेजी से कब्जा कर रही है, साथ ही उपभोक्ता डेस्कटॉप और मोबाइल और सन्निहित उपकरणों के रूप में नए बाजार में विस्तार कर रही है। यूनिक्स डिजाइन की प्रतिरूपकता के कारणअंश सहभाजन और टुकड़े अपेक्षाकृत आम है, परिणामस्वरूप अधिकांश या सभी यूनिक्स और यूनिक्स-जैसी प्रणालियाँ कम से कम कुछ बीएसडी कोड और आधुनिक प्रणालियाँ भी आम तौर पर अपने वितरण में कुछ जीएनयु सुविधाएं शामिल करती हैं।
पंक्ति 249:
विकास के हार्डवेयर का प्रयोग:
:"यूनिक्स के लिए नेटवर्क सॉफ्टवेयर एक [[PDP-11/50]] पर विकसित किया गया, स्मृति प्रबंधन, दो [[RK05]] डिस्क पैक, दो नौ ट्रैक [[मेगटेप ड्राइव]], चार डेकटेप ड्राइव, कोर के 32k शब्द और तीन टर्मिनलों के साथ. वर्तमान में यह DH11 टर्मिनल बहु संकेतक घेरने के लिए एक RP03 हेड डिस्क, एक ट्विन प्लेटर RF11 स्थाई हेड डिस्क, फ्लोटिंग बिंदु और कोर के 48k, विस्तृत किये
:"आधार [[परिचालन तंत्र]] की स्मृति के 24.5k शब्द हैं। इस [[प्रणाली में युक्ति चालक]] एक बड़ी संख्यामें शामिल हैं और यह स्थान का बहुत बड़ा भाग आई/ओ प्रतिरोधक और प्रणाली सूचीपत्र के लिए उपयोग करती है। ''एक न्यूनतम सिस्टम हार्डवेयर स्मृति 40k शब्दों की आवश्यकता होगी.'' यह ध्यान दिया जाना चाहिए कि यूनिक्स को भी [[स्मृति प्रबंधन]] की आवश्यकता है"
|