"यूनिक्स": अवतरणों में अंतर

छो Bot: अंगराग परिवर्तन
पंक्ति 1:
[[चित्र:Unix history-simple.en.svg|thumb|300px|यूनिक्स की फिलिएष्ण और यूनिक्स-जैसी प्रणालियां]]
 
'''यूनिक्स''' (अधिकृत ट्रेडमार्क '''UNIX''', कभी-कभी छोटे कैपिटल अक्षरों के साथ <span style="font-variant: small-caps;">Unix</span> भी लिखा जाता है), एक कम्प्यूटर [[परिचालन तंत्र]] है। यह मूल रूप से 1969 में [[बेल प्रयोगशाला]] में विकसित किया गया था। इसके विकास में [[एटी एंड टी]] के कर्मचारी [[केंन थोम्प्स्न]], [[डेनिस रिची]], [[ब्रियन केर्निघ्ग्न]], [[दोग्ल्स मेक्लेरी]] और [[जो ओसाना]] आदि शामिल थे।
 
आज "यूनिक्स" शब्द का प्रयोग आमतौर पर यूनिक्स मानकों के अनुरूप चलने वाले किसी भी परिचालन तंत्र के लिए किया जाता है। अर्थात भीतरी परिचालन व्यवस्था मूल युनिक्स परिचालन व्यवस्था के अनुरूप चलती है। ए टी एंड टी के साथ-साथ बहुत से व्यवसायिक विक्रेता और [[गैर लाभ संगठनों]] द्वारा विकसित आज की यूनिक्स प्रणालियां विभिन्न शाखाओं में विभाजित हैं।
पंक्ति 41:
धीरे धीरे परियोजना से बाहर निकल गई.
मुल्टिक्स को छोड़ने वाले उनके आखिरी शोधकर्ता,
केन थोम्पसन, डेनिस रिची, एम्.डी. मेक्लोरी, और जे.ऍफ़.ओसाना,<ref
name="DRM">{{cite web|first=Dennis M.|last=Ritchie
|title=The Evolution of the Unix Time-sharing System
|url=http://cm.bell-labs.com/cm/cs/who/dmr/hist.html|accessdate=2009-11-29}}</ref>
ने बहुत छोटे पैमाने पर फिर से कम करने का फैसला किया.
उस समय, रिची कहते हैं,
पंक्ति 67:
=== 1970 का दशक ===
 
1970 दशक में ब्रायन केरनिघन ने ''युनिक्स'' नामक परियोजना खोजी
युनिप्लेक्सड सूचना और कंप्यूटिंग सेवा के लिए,
''मल्टिक्स'' पर खेल (मल्टीप्लेक्सड सूचना और कंप्यूटिंग सेवा).
''युनी'' और ''मल्टी'' उपसर्गों को देखें
<span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> एक साथ कई उपयोगकर्ताओं का समर्थन कर सकते हैं, इसलिए
जब युनिक्स अंततः ''दो'' उपयोगकर्ताओं को एक साथ समर्थन दे सका, इसका पुनःनामकरण ''युनिक्स'' किया गया था.
 
इस क्षण तक बेल लेबोरेटरीज से कोई वित्तीय सहायता नहीं दी गई थी . जब कंप्यूटर विज्ञान अनुसंधान समूह चाहते थे कि युनीक्स का उपयोग PDP-7 से भी एक बहुत बड़ी मशीन के लिए हो, थॉमसन और रिची ने वादा व्यापार में पाठ प्रसंस्करण क्षमता के लिए युनिक्स को [[PDP-11/20]] मशीन से जोड़ने का प्रबंध किया. इसने बेल से कुछ वित्तीय सहायता के लिए बाध्य किया. पहली बार 1970 में, यूनिक्स <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> का आधिकारिक नामांकित किया गया, और PDP-11/20 पर चलाया गया था. इसने एक पाठ स्वरूपण क्रमादेश जोड़ा जिसे [[रोफ्फ़]] और [[पाठ संपादक]] कहते हैं. सभी तीन PDP-11/20 असेम्बली भाषा में लिखे गए. बेल लैब्स ने यूनिक्स, रोफ्फ़ और संपादक से बने इस प्रारंभिक "पाठ संसाधन प्रणाली" को [[प्रत्यक्ष]] अनुप्रयोगों के पाठ संसाधन के लिए इस्तेमाल किया. रोफ्फ़ जल्दी ही [[ट्रोफ]] में विकसित हो गया, पूर्ण क्षमता के साथ [[टाइप स्थापित]] करने वाला, पहला इलेक्ट्रोनिक प्रकाशन कार्यक्रम. ''युनिक्स कार्यक्रम की नियम पुस्तक'' 3 नवम्बर, 1971 में प्रकाशित हुई थी.
 
1973 में, यूनिक्स [[C प्रोग्रामिंग भाषा|C <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> भाषा]] में पुन: लिखा गया, इस समय की आम धारणा के विपरीत "कि <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> जितना जटिल कुछ, जिसे समय महत्वपूर्ण घटनाओ के साथ काम करना हो, केवल कोडांतरण भाषा में लिखा होना चाहिए."[9] [[कोड़ातरन भाषा]] से [[उच्च स्तर की भाषा]] C के पलायन के परिणामस्वरूप अधिक [[पोर्टेबल]] सॉफ्टवेयर आया, जिसमें मशीन निर्भर कोड कि केवल एक अपेक्षाकृत छोटे जोड़ की आवश्यकता होती है जिसे तब बदलना होता है जब यूनिक्स को अन्य [[कमप्यूटिंग प्लेटफार्मों]] पर ले जाना हो.
 
AT एंड T यूनिक्स विश्वविद्यालयों और व्यावसायिक फर्मों के लिए उपलब्ध करवाई गयी है, साथ ही साथ लाइसेंस के अधीन [[संयुक्त राज्य सरकार]] के लिए. लाइसेंस में कर्नेल के मशीन आश्रित भागों सहित सभी स्त्रोत कोड भी शामिल थे, जो PDP-11 कोड़ातरण में लिखे गए थे. एनोटेट Unix कर्नेल के सूत्रों की प्रतियां देर 1970 के दशक में [[न्यू साउथ वेल्स विश्वविद्यालय]] के [[जों लिओंस]] की बहुत नक़ल की हुई पुस्तक ''[[द लिओंस कोमेंट्री ऑन यूनिक्स 6वें संस्करण स्त्रोत कोड]]'' सहित व्यापक रूप में परिचालित की गई, जिसके परिणामस्वरूप यूनिक्स का व्यापक उपयोग हुआ, शैक्षणिक उदाहरण के रूप में.
 
यूनिक्स प्रणाली के संस्करण के उपयोगकर्ता नियम-पुस्तक के संस्करण द्वारा निर्धारित किये गए. उदाहरण के लिए, "पांचवें संस्करण यूनिक्स" और "यूनिक्स संस्करणः 5" दोनों को एक ही संस्करण नामित किया गया है. सन 1975 तक 4, 5 और [[6]] संस्करण के जारी होने के साथ ही विकास विस्तृत हो गया. इन संस्करणों ने पाइपों की अवधारणा को जोड़ दिया जिससे एक और मॉड्यूलर कोड आधार और तेज विकास चक्र की ओर अग्रसर हुए. 5 संस्करणः और विशेष रूप से संस्करणः 6 के साथ ही बेल लेबोरट्रिस के अंदर ओर बाहर दोनों पी [[PWB/यूनिक्स]] ओर प्रथम वनिज्यिकी यूनिक्स, [[IS/1]] सहित, यूनिक्स के संस्करणों का अतिरिक्त प्रवाह हो गया. जैसे जैसे C में और यूनिक्स पुन: लिखे गये <span class="goog-gtc-fnr-highlight">पोर्टेबिलिटी</span> भी बढ़ती गई. [[वॉलोन्गॉन्ग विश्वविद्यालय]] में एक समूह यूनिक्स को [[इंटर डाटा 7/32]] में ले गया. बेल लैब्ज़ ने अनुसंधान प्रयोजनों और AT &amp; T में आंतरिक उपयोग के लिए कई बंदरगाह विकसित किये. लक्ष्य मशीन एक [[इंटेल 8,086]] आधारित कम्प्यूटर (कस्टम के साथ [[MMU]] निर्मित) और [[UNIVAC 1100]].<ref>{{cite web
| url = http://www.cs.bell-labs.com/who/dmr/otherports/newp.pdf
| title = UNIX Operating System Porting Experiences
पंक्ति 101:
AT एंड T ने वाणिज्यिक उपयोग के लिए मोटे तौर पर 7 संस्करणः के आधार पर पहला संस्करण 1982 में करने के लिए [[यूनिक्स प्रणाली III]] को लाइसेंस दिया. इसमें VAX के लिए समर्थन भी शामिल है AT एंड T के लिए पुराने यूनिक्स संस्करणों के लिए लाइसेंस वितरण करना जारी रखा. अपने सभी आन्तरिक भिन्न संस्करणों के बीच भ्रम की स्थिति का अंत करने के लिए AT एंड T ने उन्हें [[यूनिक्स प्रणाली V]] रिलीस 1 में सम्मलित कर दिया. इस ने [[केल्फोर्निया विश्वविद्यालय, बर्कले]] में यूनिक्स द्वारा विकसित [[बर्कले सॉफ्ट वेअर वितरण]] [[vi]] सम्पादक और [[कर्सिस]] आदि कुछ विशेषताएँ प्रस्तुत की. इसमें मशीनों की [[वेस्टर्न इलेक्ट्रिक]] [[3B श्रृंखला]] के लिए समर्थन शामिल हैं.
 
चूंकि नए व्यापारिक यूनिक्स लाइसेंस शर्तें यूनिक्स के पुराने संस्करणों के रूप में शैक्षणिक उपयोग के लिए अनुकूल नहीं थे, बर्कले शोधकर्ताओं को यूनिक्स प्रणाली 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 में प्रकाशित किये अपने कई सिस्टम के लिए जल्दी ही [[संयुक्त राज्य अमेरिका सरकार]] द्वारा सौंपा गया.
 
AT&amp;T ने यूनिक्स V प्रणली में [[ताला फ़ाइल]] के रूप में विभिन्न विशेषताओं जैसे [[सिस्टम प्रशासन]] [[स्ट्रीम्स]] IPC के नए रूपों, [[दूरस्थ फाइल व्यवस्था]] और [[टीएलआई]] (TLI) सहित बहुत सी विशेषताओं को जोड़ा. AT एंड T ने सन माइक्रोसिस्टम्स के साथ काम करवाया और 1987 और 1989 के बीच [[क्सेनिक्स]] (Xenix), BSD, सनOS, सिस्टम V से विलय सुविधाओं को [[सिस्टम V रिलीज़ 4]] (SVR4) में X/ओपन के स्वतंत्र रूप से मिला दिया. इस नए रिलीज ने पिछली सभी सुविधाओं को एक पैकेज में समेकित कर दिया, और प्रतिस्पर्धा संस्करणों के अंत की शुरुआत हुई. इससे लाइसेंस फीस की भी वृद्धि हुई.
 
इस समय के दौरान कई विक्रेता डिजिटल उपकरण, सूर्य, [[अदामक्स]](addamax) और अन्य ने यूनिक्स के [[विश्वसनीय संस्करणों]] का निर्माण शुरू कर दिया उच्च सुरक्षा आवेदनों के लिए, जिनमें ज्यादातर नमूने सेना और कानून प्रवर्तन आवेदनों के थे.
पंक्ति 115:
=== 1990 का दशक ===
 
1990 में [[ओपन सॉफ्ट वेअर फाउंडेशन]] ने ओएसऍफ़/1 (OSF/1) जारी किया [[मेक]] और BSD पर आधारित उनका मानक यूनिक्स कार्यान्वयन. फाउंडेशन 1988 में शुरू हुआ और कई यूनिक्स संबंधित कम्पनियों द्वारा पोषित किया गया जो एसवीआर4 (SVR4) पर AT एंड T और सन के सहयोग का विरोध करते थे. बाद में, AT&amp;T और अन्य लाइसेंसधारियों के समूह ने OSF का विरोध करने के उद्देश्य से एक ग्रुप बनाया "[[यूनिक्स इंटरनेशनल]]". विक्रेताओं की प्रतिस्पर्धा के बीच संघर्ष ने फिर से इस वाक्यांश "यूनिक्स युद्ध" को वृद्धि दी.
 
1991 में, [[BSD]] विकासक के एक समूह [[डोन सिले]], [[माइक करेल्स]], [[बिल जोलित्ज़]] और [[ट्रेंट हेन]] ने बर्कले सॉफ्टवेयर डिजाइन, इंक की स्थापना करने के लिए कैलिफोर्निया विश्वविद्यालय छोड़ दिया. BSDI यूनिक्स की एक पूरी तरह कार्यात्मक सस्ती और सर्वव्यापी इंटेल मंच है, जिसने उत्पादन की गणना के लिये कम खर्चीली हार्डवेयर का उपयोग करने के लिए; दिलचस्पी की एक लहर शुरू की. इसके स्थापित होने के कुछ ही समय बाद, बिल जोलिट्ज़ ने [[386BSD]] वितरण का पीछा करने के लिये BSD को छोड़ दिया, [[फ्री BSD]], [[ओपन BSD]] और [[नेट BSD]] का मुफ्त सॉफ्ट वेअर पूर्वज.
पंक्ति 134:
[[डॉट-कोंम बब्ल]] (2001-2003) यूनिक्स के संस्करणों को महत्वपूर्ण समेकन की और ले गए. यूनिक्स की बहुत से व्यापारी रुचियों में से, जो कि 1980 में उत्पन्न हुई थी केवल [[सोलारीज]],[[HP-UX]] और [[AIX]] अभी भी बाज़ार मैं अपेक्षाकृत अच्छा कर रहीं है हालाँकि SGI की [[IRIX]] कुछ समय के लिए बनी रही. इनमें से, सोलारीज का बाज़ार में सबसे बड़ा हिस्सा है.<ref>{{ cite web | url = http://news.zdnet.com/2100-9584_22-5984747.html | title = Itanium: A cautionary tale | accessdate = 2006-10-04|author = Stephen Shankland|date = December 7, 2005 | work = Tech News | publisher = ZDNet | quote = In the third quarter of this year, 7,845 Itanium servers were sold, according to research by Gartner. That compares with 62,776 machines with Sun Microsystems' UltraSparc, 31,648 with IBM's Power, and 9,147 with HP's PA-RISC.}}</ref>
 
सन् 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. नोवेल में ज्ञापन और निर्णय आदेश]
</ref> SCO ने 24 अगस्त 2009 को सर्किट कोर्ट के पास दसवी अपील की, यह निर्णय करने के लिए जिसमें मुकदमा वापिस अदालत में भेजा जाए.<ref>[http://www.groklaw.net/pdf/AppealRuling.pdf ] 24 अगस्त 2009</ref><ref>[http://www.novell.com/prblogs/?p=1134 ] 24 अगस्त 2009</ref><ref>[http://www.wired.com/threatlevel/2009/08/sco/ ] 24 अगस्त 2009 </ref>
पंक्ति 157:
 
नाम और यूनिक्स घटकों के फ़ाइल व्यवस्था स्थिति ने प्रणाली के इतिहास को काफी बदल दिया है. फिर भी, V7 कार्यान्वयन कई द्वारा विचार के लिए विहित प्रारंभिक संरचना है:
* '''कर्नेल''' - स्रोत कोड में/यूजर/सिस, कई उप घटकों से बना हुआ.
** ''कोंफ'' - विन्यास और मशीन निर्भर भाग, बूट कोड सहित
** ''देव'' - हार्डवेयर के नियंत्रण के लिए यंत्र चालक (और कुछ छद्म हार्डवेयर)
** ''सिस'' - <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> "कर्नेल", स्मृति प्रबंधन, प्रक्रिया अनुसूचन, प्रणाली निरिक्षण आदि का सञ्चालन.
** ''ह'' - हेडर फाइलें, प्रणाली महत्वपूर्ण संरचनाओं को और महत्वपूर्ण प्रणाली विशेष को सदा एक सा परिभाषित करना.
* '''विकास पर्यावरण''' - यूनिक्स के प्रारंभिक संस्करणों के विकास के लिए पर्याप्त परिवेश को सम्मिलित करने के स्रोत कोड से पूरी प्रणाली फिर से बनाना.
** ''सीसी'' - C भाषा संकलक (पहले V3 यूनिक्स में प्रकाशित)
** ''एएस'' - मशीन-भाषा मशीन के लिए कोडांतरक
** ''आईडी'' - वस्तु फ़ाइलों के संयोजन के लिए संयोजक.
** ''लिब'' - वस्तु-कोड पुस्तकालयों (में स्थापित/लिब्स या/युसर/लिब) ''लिब्स'' सी चलाने के समय के साथ समर्थन प्रणाली पुस्तकालय, प्राथमिक पुस्तकालय था, लेकिन वहाँ हमेशा ऐसी बातों के लिए जैसे गणितीय कार्य ''लिब्म'' या डेटाबेस का उपयोग करने के लिए अतिरिक्त पुस्तकालय होते हैं. V7 यूनिक्स आधुनिक "मानक I/O" का पहले संस्करण पेश किया पुस्तकालय प्रणाली के भाग के रूप में पुस्तकालय ''स्टडियो'' . बाद में परिपालन करने से पुस्तकालयों की संख्या में काफी वृद्धि हुई है.
** ''[[मेक]]'' - प्रबंधक का निर्माण ([[PWB/UNIX]] में प्रस्तुत), निर्माण प्रबंधन को प्रभावी रूप से स्वचालित बनाने के लिए.
** ''शामिल है'' - सॉफ्टवेयर के विकास के लिए शीर्षक फ़ाइलें, मानक अन्तरापृष्ठ (interfaces) और परिवर्तनीय प्रणाली परिभाषित करते हुए.
** ''अन्य भाषाएँ'' - V7 यूनिक्स में फोरट्रान-77 संकलक सम्मिलित, एक कार्यक्रम करने योग्य अनियंत्रित सूक्षम कैलकुलेटर (''बीसी'' ,''डीसी'' ) और [[ऑक]] (awk) भाषा पटकथा, और बाद के संस्करण और परिपालन अन्य कई भाषा संकलनकर्ता और उपकरण सेट समाहित होते हैं. प्रारम्भिक BSD में [[पास्कल]] उपकरण, विज्ञप्ति भी शामिल और बहुत से आधुनिक यूनिक्स प्रणालियों को [[GNU संकलन संग्रह]] या इस के बजाय एक स्वामित्व संकलक प्रणाली के रूप में शामिल है.
** ''अन्य उपकरण'' - एक वस्तु-कोड संग्रह प्रबंधक ''(ए आर)'' , प्रतीक सारणी भरती करनेवाला ''(एनएम)'' , संकलक विकास उपकरण सहित ''लेक्स'' और ''याक'' और दोषमार्जन जैसे उपकरण.
* '''आज्ञा''' - यूनिक्स आदेश के बीच थोडा अंतर रखता है (उपयोगकर्ता स्तर के कार्यक्रम )प्रणाली संचालन और रखरखाव (जैसे ''करोंन'' ), सामान्य उपयोगिता का आदेश (जैसे ''ग्रेप'' ), और सामान्य प्रयोजन-अनुप्रयोगों जैसे पाठ सरुपन टाइपसेटिंग पैकेज के रूप में. फिर भी, कुछ प्रमुख श्रेणियां हैं:
** ''[[श]]'' - "शेल" प्रोग्राम [[कमांड लाइन दुभाषिया]] यूनिक्स पर प्राथमिक इंटरफ़ेस उपयोगकर्ता विंडो प्रणाली के प्रकट होने से पहले और बाद में भी (एक "कमांड विंडो" के भीतर).
** ''उपयोगिताएँ'' - यूनिक्स आदेश सेट की मूल उपकरण किट ''सीपी'' , ''एलएस'' , ''गरेप'' , ''फाइन्ड'' और कई अन्य सहित. उपश्रेणियों में शामिल हैं.
*** ''प्रणाली उपयोगिताएं'' - प्रशासनिक उपकरण जैसे कि ''एमकेऍफ़एस'' , ''[[ऍफ़एससीके]]'' और कई अन्य.
*** ''उपयोगकर्ता उपयोगिताएं'' - पर्यावरण प्रबंधन उपकरण जैसे कि ''पासवार्ड'' , ''किल'' व अन्य.
** ''दस्तावेज़ स्वरूपण'' - यूनिक्स प्रणालियां दस्तावेज़ तैयार करने और टाइप तैयार करने की प्रणाली के लिये उपयोग करते थे, और इसमें बहुत से सम्बंधित कार्यक्रम शामिल होते थे जैसे ''[[न्रोफ़]]'' (nroff), ''[[ट्रोफ]]'' (tr off), ''[[टेबल]]'' (tbl), ''[[ईक्युएन]]'' (enq), ''[[रेफर]]'' (refer), और ''[[पिक]]'' (pic). कुछ आधुनिक यूनिक्स प्रणालियों भी ऐसे [[टेक्स]] (TeX) और [[घोस्ट स्क्रिप्ट]] (Ghostscript) संकुल (पैकेज) के रूप में शामिल हैं.
** ''ग्राफिक्स'' - ''प्लाट'' उपतंत्र ने सरल वेक्टर प्लाट को उत्पन्न करने की, एक स्वतंत्र यंत्र प्रारूप में दुभाषिये सहित, ऐसी फाइलें प्रदर्शित करने के लिए सुविधाएँ प्रदान की. आधुनिक यूनिक्स प्रणालियों भी आमतौर पर एक मानक विंडोइंग प्रणाली और [[GUI]] के रूप में [[X11]],शामिल करती है, और कई [[ओपन GL]] का समर्थन करते हैं. .
** ''संचार'' - अर्ली यूनिक्स प्रणालियों में कोई अंतर संचार प्रणाली शामिल नहीं है, लेकिन क्या अंतर उपयोगकर्ता संचार कार्यक्रम ''मेल'' और ''लिखना'' शामिल हैं. V7 जल्दी अंतर प्रणाली संचार प्रणाली ''[[UUCP]]'' , प्रस्तुत की और बीएसडी रिलीज़ 4.1c साथ शुरू प्रणाली में [[TCP/IP]] सुविधाएं शामिल हैं.
[[चित्र:man-man.png|thumb|150px|'मेंन' (man) कमांड, सिस्टम पर, अपने सहित, किसी भी कमांड के लिए एक मैन्युअल पृष्ठ प्रदर्शन कर सकती हैं.]]
* '''दस्तावेज़ीकरण''' - यूनिक्स पहला <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> है, जिसने अपने दस्तावेज़ीकरण ऑनलाइन मशीन में पठनीय रूप में शामिल किये. दस्तावेज में शामिल:
** ''[[मेन]]'' - हर कमांड के लिए नियम पुस्तक पृष्ठ, पुस्तकालय घटक, [[प्रणाली अधिकार]], प्रवेशिका फ़ाइल, आदि
** ''डॉक'' - लम्बे दस्तावेज़ प्रमुख उप-प्रणाली का विस्तार करते हुए, जैसे कि सी भाषा और ''ट्रोफ'' .
 
== प्रभाव ==
पंक्ति 198:
कई समकालीन <span class="goog-gtc-fnr-highlight">परिचालन तंत्रों</span> की तुलना में यूनिक्स की फ़ाइल काफी सरल थी, सभी प्रकार की फाइलों से सरल बाइट एरेस की तरह प्रबंध करते हुए. फ़ाइल प्रणाली में पदानुक्रम मशीन की सेवाएं और यंत्र (जैसे कि [[प्रिंटर]], [[टर्मिनल]] या [[डिस्क ड्राइव]]) शामिल हैं, एक समान अंतरफलक उपलब्ध करते हुए ,लेकिन कभी कभी अतिरिक्त तंत्र की आवश्यकता की कीमत पर जैसे कि [[आइओसटल]] (ioctl) और हार्ड वेअर की सुविधाओं के उपयोग के लिए फ्लेग मोड़ जो कि सरल मॉडल "स्ट्रीम ऑफ़ बाइट्स"में फिट नहीं बैठता. [[योजना 9]] <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> के इस मॉडल आगे बढ़ाया और अतिरिक्त व्यवस्था की आवश्यकता को समाप्त कर दिया.
 
यूनिक्स ने भी, मूलत: मुल्टिक्स द्वारा प्रस्तुत, पदानुक्रमित संचिका तंत्र लोकप्रिय किया, स्वेच्छाचारी उप निदेशिका के साथ. युग की अन्य आम <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]] पुस्तकालय प्रणाली एक व्यापक फ़ाइल प्रणाली में जोड़े गये.
 
आदेश(कमांड) दुभाषिया को एक आम प्रयोक्ता के स्तर के कार्यक्रम बनाना, अतिरिक्त आदेश प्रदान करके अलग कार्यक्रमों के रूप में, मुटिलिक्स की एक और नवीनता थी तो यूनिक्स के द्वारा लोकप्रिय की गई. [[यूनिक्स शेल]] पटकथा लेखन के लिए के रूप में इंटरएक्टिव आज्ञाओं के लिए एक ही भाषा का प्रयोग किया ([[शेल पटकथा]] IBM के [[JCL]] की तरह कोई अलग काम नियंत्रण भाषा नहीं थी). जब कि शेल और OS कमांड "सिर्फ एक और प्रोग्राम", थे, तो उपयोगकर्ता अपने शेल चुन सकते हैं (या लिख भी). शेल बदले बिना ही नई आज्ञा को जोड़ा जा सकता है. यूनिक्स की अभिनव कमांड लाइन सिंटेक्स निर्माता-उपभोक्त संसाधन ([[पाईपलाइन]]) की श्रृंखला बनाने के लिए व्यापक रूप से उपलब्ध एक शक्तिशाली <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> प्रतिमान [[(कोरोताइन्स)]] बनाया. बाद में कई कमांड लाइन दुभाषिय यूनिक्स शेल से प्रेरित हुए.
 
यूनिक्स की सरल बनाने की एक मौलिक धारणा यह थी कि इसने लगभग सभी फ़ाइल स्वरूपों के लिए एएससीआईआई (ASCII) पाठ पर ध्यान केंद्रित किया. वहाँ यूनिक्स के मूल संस्करण में कोई "<span class="goog-gtc-fnr-highlight">दोहरे</span>" संपादक नहीं थे. पूरी प्रणाली मौलिक शेल कमांड पटकथा के समानुरूप बनाई गई. आई/ओ प्रणाली में आम भाजक बाइट था, [["रिकॉर्ड पर आधारित" फाइल प्रणाली]] के विपरीत. लगभग सब कुछ का प्रतिनिधित्व करने के लिए पाठ पर ध्यान केंद्रित करने ने यूनिक्स पाइपो को विशेष रूप से उपयोगी बनाया है, और सरल, सामान्य उपकरणों का विकास को प्रोत्साहित किया जो कि आसानी से संयुक्त हो कर ''तदर्थ'' अधिक जटिल कार्य कर सकते हैं. पाठ और बाइट्स पर ध्यान देने प्रणाली, अन्य प्रणालियों से अधिक परिमाप्य और वहनीय बन गई. समय के साथ, पाठ आधारित अनुप्रयोग भी आवेदन क्षेत्रों में लोकप्रिय साबित हुए है जैसे कि मुद्रण भाषाओं ([[पोस्टस्क्रिप्ट]], [[ODF]]) के रूप में, और [[इंटरनेट प्रोटोकॉल]] के अनुप्रयोग परत में, जैसे, [[टेलनेट]] (telnet), [[ऍफ़टीपी]] (FTP), [[एसएसएच]] (SSH), [[एसएम्टीपी]] (SMTP), [[एचटीटीपी]] (HHTP), [[एसओएपी]] (SOAP) और [[एसआईपी]](SIP).
 
यूनिक्स ने [[नियमित अभिव्यक्ति]] के लिए व्यापक उपयोग किये जाने वाले वाक्यविन्यास को लोकप्रिय किया है. यूनिक्स <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> अंतरफलक एक व्यापक रूप से लागू किया <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> अंतरफलक मानक के लिए आधार बन गया. (पोसिक्स (POSIX) उपर देखें)
पंक्ति 252:
 
विकास के हार्डवेयर का प्रयोग:
:"यूनिक्स के लिए नेटवर्क सॉफ्टवेयर एक [[PDP-11/50]] पर विकसित किया गया, स्मृति प्रबंधन , दो [[RK05]] डिस्क पैक, दो नौ ट्रैक [[मेगटेप ड्राइव]], चार डेकटेप ड्राइव, कोर के 32k शब्द, और तीन टर्मिनलों के साथ. वर्तमान में यह DH11 टर्मिनल बहु संकेतक घेरने के लिए एक RP03 हेड डिस्क, एक ट्विन प्लेटर RF11 स्थाई हेड डिस्क, फ्लोटिंग बिंदु और कोर के 48k, विस्तृत किये गए. उपयोगकर्ता फाइलें RP03 पर जमा हो जाती है. RF11 एक स्वैप डिस्क के रूप में इस्तेमाल किया और अस्थायी फ़ाइल भंडारण के लिए है, एक [[RK05]] प्लेटर में फ़ाइल प्रणाली शामिल हैं, दूसरी में प्रवेश और लेखांकन जानकारी शामिल हैं. निकट भविष्य में इस प्रणाली में 10 [[डायल इन]] और 10 मजबूत तारों वाली [[टर्मिनल]] [[लाइनों]] के साथ मुख्य स्मृति के 128k शब्दों को विस्तार किया जाएगा"
 
:"आधार [[परिचालन तंत्र]] की स्मृति के 24.5k शब्द हैं. इस [[प्रणाली में युक्ति चालक]] एक बड़ी संख्यामें शामिल हैं, और यह स्थान का बहुत बड़ा भाग आई/ओ प्रतिरोधक और प्रणाली सूचीपत्र के लिए उपयोग करती है. ''एक न्यूनतम सिस्टम हार्डवेयर स्मृति 40k शब्दों की आवश्यकता होगी.'' यह ध्यान दिया जाना चाहिए कि यूनिक्स को भी [[स्मृति प्रबंधन]] की आवश्यकता है"
 
एक तुलना के रूप में "नेटवर्क नियंत्रण कार्यक्रम" (NCP) कर्नेल कोड 3.5k उपयोग करता है और अदला बदली वाले उपयोगकर्ता लगभग 8.5k है.
पंक्ति 267:
1993 अक्टूबर में, [[नोवेल]], कंपनी जिसके पास उस समय पर यूनिक्स सिस्टम V स्रोत के अधिकारों का [[स्वामित्व]] था, उसने यूनिक्स के [[ट्रेडमार्क]]का <span class="goog-gtc-fnr-highlight">हस्तांतरण</span> एक्स ओपन कम्पनी (अब [[द ओपन ग्रुप]])<ref name="autogenerated2"/> को कर दिया और 1995 में सम्बंधित व्यापर कार्य प्रणाली [[सांता क्रूज़ ओपरेशन]]<ref name="autogenerated1"/> को बेच दिए. क्या नोवेल ने भी [[कॉपीराइट]] वास्तविक सॉफ्टवेयर को बेचा, 2006 संघीय मुकदमें का विषय था, [[SCO v. नोवेल]], जो नोवेल जीत गया था, उस मामले की अभी अपील की जा रही है.{{Citation needed|date=October 2007}} यूनिक्स विक्रेता [[SCO समूह इंक]] ने [[नोवेल]] पर [[शीर्षक की बदनामी]] का आरोप लगाया.
 
[[ट्रेडमार्क]] ''यूनिक्स'' के वर्तमान मालिक [[ओपन समूह]] एक <span class="goog-gtc-fnr-highlight">उद्योग मानक संकाय</span> है. केवल एक प्रणाली पूरी तरह से अनुरूप और प्रमाणित [[एकल यूनिक्स विशिष्टताए]] "यूनिक्स" की तरह योग्य है (अन्य युनिक्स प्रणाली के जैसी या [[यूनिक्स-जैसी]] कहलाती हैं)
 
ओपन समूह के फरमान से, शब्द "यूनिक्स" एक वर्ग को संदर्भित करता है न की एक <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> के विशिष्ट कार्यान्वयन को, वह परिचालन तंत्र जो ओपन समूह के [[एकल यूनिक्स विशिष्ट]] को पूरा करने के लिए [[यूनिक्स 98]] या [[यूनिक्स 03]] <span class="goog-gtc-fnr-highlight">ट्रेडमार्क</span> सहन करने के योग्य होती हैं, जिसके बाद परिचालन तंत्र का विक्रेता ओपन समूह को एक शुल्क देता है. यूनिक्स <span class="goog-gtc-fnr-highlight">ट्रेडमार्क</span> इस्तेमाल करने के लिए जो लाइसेंस दिया गया उसमें [[AIX]], [[HP-UX]], [[IRIX]], [[सोलारिस]], [[ट्रू64]] (पूर्व में "डिजिटल यूनिक्स"), [[A/UX]], [[Mac OS X]] 10.5 [[इंटेल]] प्लेटफार्मों<ref>{{cite web|author=The Open Group|title=Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification|url=http://www.opengroup.org/openbrand/register/brand3555.htm|accessdate=2007-06-12}}</ref> पर और [[z/OS]] का एक भाग शामिल हैं.
पंक्ति 278:
"font-variant:small-caps">NIX" व्यापक रहता हैं क्योंकि [[डेनिस रिची]] के अनुसार जब अमेरिकन [[एसोसिएशन ऑफ़ कोम्प्युटिंग मशीनरी]] के तीसरे <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> संगोष्ठी को मूल यूनिक्स पेपर प्रस्तुत करते हैं,"हमारे पास एक नए प्रकार के अक्षर बैठनेवाला था और [[ट्रोफ]] का अभी अभी आविष्कार हुआ था और हम छोटे केप्स के उत्पादन में सक्षम होने के नशे में धुत्त थे".<ref>[http://catb.org/jargon/html/U/Unix.html यूनिक्स]</ref> <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> के बहुत से पूर्ववर्ती और समकालीन ने सब उच्च मामले में वर्ण प्रयोग किये थे, बहुत से लोगों ने मज़बूरी की आदत के कारण उच्च मामले में नाम लिखा.
 
यूनिक्स के कई बहुवचन रूपों का प्रयोग यूनिक्स के कई ब्रांडों के लिए और यूनिक्स जैसी प्रणालियों के लिए किया जाता है. सबसे आम, पारंपरिक "'''युनिक्सिस''' " (Unixes) है, लेकिन '''यूनिसिस''' (Unices) (यूनिक्स को [[लैटिन]] संज्ञा के [[तीसरे ह्रास]]के रूप में देखते हुए) भी लोकप्रिय है. [[अंगरेजी़-सेक्सन]] बहुवचन रूप "युनिक्सन" आम नहीं है फिर भी कभी कभी देखा जाता है. ट्रेडमार्क नाम अलग अलग देशों और कुछ देशों में व्यापर ट्रेडमार्क कानून में विभिन्न संस्थाओं द्वारा पंजीकृत किया जा सकता है, वही <span class="goog-gtc-fnr-highlight">ट्रेडमार्क</span> नाम दो विभिन्न संस्थाओं द्वारा नियंत्रित करने की अनुमति देती है, यदि प्रत्येक संस्था आसानी से पहचाने जा सकने वाली श्रेणियों के ट्रेडमार्क का उपयोग करती है. नतीजा यह है कि यूनिक्स पुस्तक अलमारियों, स्याही पेन, बोतलबंद गोंद, लंगोट, बाल ड्रायर और खाद्य कंटेनर सहित विभिन्न उत्पादों के लिए एक ब्रांड नाम के तौर पर इस्तेमाल किया गया है.<ref>[http://cm.bell-labs.com/cm/cs/who/dmr/otherunix.html औट्रेस यूनिक्स, औट्रेस मोयूर्स (अन्य यूनिक्स)]</ref>
 
== संदर्भ ==
पंक्ति 288:
* {{cite web | url=http://www.unixguide.net/ | title=AIX, FreeBSD, HP-UX, Linux, Solaris, Tru64 | work=UNIXguide.net | dateformat=mdy | accessdate= 17 March 2005 }}
* {{cite web | url=http://lwn.net/2002/0221/bigpage.php3 | title=Linux Weekly News, February 21, 2002 | work=lwn.net | dateformat=mdy | accessdate = 7 April 2006 }}
* [[लिओंस, जोन]]: ''लिओंस {{cite web | url=http://www.lemis.com/grog/Documentation/Lions/ | title=Commentary on the Sixth Edition UNIX Operating System}} विद सोर्स कोड'' पिअर टू पिअर कोम्युनिकेष्ण,1996, आईएसबीएन 1-57398-013-7
* यूनिक्स शैल <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span>, यशवंत कानेटकर
{{Refend}}