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

छो robot Modifying: az:UNIX
छो robot Adding: my:ယူးနစ်စ်; अंगराग परिवर्तन
पंक्ति 1:
[[Fileचित्र:Unix history-simple.en.svg|thumb|300px|यूनिक्स की फिलिएष्ण और यूनिक्स-जैसी प्रणालियां]]
 
'''यूनिक्स''' (अधिकृत ट्रेडमार्क UNIX, कभी कभी छोटे कैपिटल अक्षरों के साथ UNIX भी लिखा जाता है), एक कम्प्यूटर [[परिचालन तंत्र]] है, जो मूल रूप से 1969 में [[एटी एंड टी]] के कर्मचारी, जिनमें [[केंन थोम्प्स्न]], [[डेनिस रिची]], [[ब्रियन केर्निघ्ग्न]], [[दोग्ल्स मेक्लेरी]] और [[जो ओसाना]] शामिल थे, द्वारा [[बेल लैब्स]] में विकसित किया गया. आज "यूनिक्स" शब्द का प्रयोग आमतौर पर किसी भी परिचालन तंत्र, जो यूनिक्स मानकों के अनुरूप चलते हैं, के लिए किया जाता है, अर्थात भीतरी परिचालन व्यवस्था मूल युनिक्स परिचालन व्यवस्था के अनुरूप चलती है. एटी एंड टी के साथ साथ बहुत से व्यवसायिक विक्रेता और [[गैर लाभ]] संगठनों द्वारा विकसित आज की यूनिक्स प्रणालियां विभिन्न शाखाओं में विभाजित हैं.
 
सन 2007 तक [[ट्रेडमार्क]] का मालिक [[द ओपन ग्रुप]], एक उद्योग मानक संकाय था. केवल पूर्ण रूप से अनुरूप एक प्रणाली और [[एकल यूनिक्स विनिर्देशन]] द्वारा प्रमाणित, <span class="goog-gtc-fnr-highlight">ट्रेडमार्क</span> उपयोग करने योग्य है, अन्य "यूनिक्स प्रणाली की तरह" या "[[यूनिक्स की तरह]]" कहे जाते हैं (हालाँकि ओपन ग्रुप इन शब्दों को अस्वीकार करता है).
पंक्ति 9:
 
== विहंगावलोकन ==
[[Fileचित्र:Unix-history.svg|thumb|right|300px|यूनिक्स संस्करणों की समय-रेखा]]
 
यूनिक्स <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> [[सर्वरों]] और [[कार्यस्थल]] दोनों में व्यापक रूप से उपयोग की जाती है. यूनीक्स पर्यावरण और [[ग्राहक-सर्वर]] कार्यक्रम मॉडल [[इंटरनेट]] के विकास और व्यक्तिगत कम्प्यूटर्स की बजाय [[नेटवर्क]] से केन्द्रित संगणना को पुन: आकार देने के लिए आवश्यक तत्व थे.
पंक्ति 17:
यूनिक्स की बनावट [[उठाने योग्य]], [[बहुकार्यन]] और एक [[समय विभाजन]] विन्यास में [[बहु उपयोगकर्ता]] के लिए की गई. यूनिक्स व्यवस्था का चरित्रचित्रण विभिन्न अवधारणाओ द्वारा किया गया है: आंकड़ा भंडारण के लिए [[साधारण पाठ]] का उपयोग, पदानुक्रमित [[संचिका तंत्र]], ईलाज उपकरण और फ़ाइल के रूप में कुछ प्रकार की [[अंतर संचार]] प्रक्रिया (IPC) और बड़ी संख्या के [[सॉफ्टवेअर उपकरण]] का उपयोग, छोटे कार्यक्रम एक [[आदेश पंक्ति दुभाषिया]] के माध्यम से [[पाइप]] का उपयोग करके एक साथ बांधे जा सकते हैं, एक अखंड कार्यक्रम के विरोध में जिसमे सभी एक जैसी कार्यात्मकता शामिल है. यह अवधारनाए सामूहिक रूप में [[यूनिक्स धारणा]] के नाम से जानी जाती हैं.
 
यूनिक्स के अंतर्गत "<span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span>" में मास्टर नियंत्रण कार्यक्रम, द [[कर्नेल]] के साथ और भी बहुत सी उपयोगिताएँ शामिल हैं. कर्नेल, कार्यक्रम शुरू करने और समाप्त करने, [[फ़ाइल व्यवस्था]] सँभालने और अन्य "कम स्तर" के सामान्य काम जिसके अधिकतर कार्यक्रम सहभागी होते हैं, की सेवाए प्रदान करता है और सम्भवत: यदि दो कार्यक्रम एक ही संसाधन एक ही समय में उपयोग करने का प्रयत्न करते हैं तो सबसे महत्वपूर्ण, कार्य संघर्ष से बचने के लिए हार्डवेयर का अभिगम देता है. ऐसे अधिगम की मध्यस्थता करने के लिए कर्नेल को प्रणाली में विशेष अधिकार दिए गए थे, जिसके परिणामस्वरूप ''उपयोगकरता-स्थान'' और ''कर्नेल-स्थान'' के मध्य विभाजन हो गया.
[[माइक्रोकर्नेल]] अवधारणा एक बड़े कर्नेल की तरफ रुख पलटने के प्रयास में पेश किया गया था और इस प्रणाली की तरफ आने के लिए जहाँ अधिक कार्य छोटी उपयोगिताओं से पूरे किये जाते थे. ऐसे दौर में जब "सामान्य" कम्प्यूटर में भण्डारण के लिए हार्ड डिस्क और निवेश एंव निगम के लिए [[डाटा टर्मिनल]] शामिल था, वहां यूनिक्स फ़ाइल मॉडल काफी अच्छा कार्य करता था क्यूंकि ज्यादातर I/O "रैखिक" थे. हालाँकि अधुनकी प्रणाली में नेटवर्किंग और अन्य उपकरण शामिल हैं. जैसे ग्राफिकल उपयोगकर्ता इंटरफेस विकसित हुए, फ़ाइल मॉडल अतुल्यकालिक घटनाओं के काम से निबटने के लिए अपर्याप्त साबित हुआ जैसे कि जो [[माउस]] द्वारा उत्पन्न किये गए, और 1980 के दशक में [[गैर-अवरुद्ध]] I/O और [[अंतर-प्रक्रिया संचार]] तंत्र के समूह की स्थापना संवर्धित की गयी ([[सॉकेट]], [[साझी स्मृति]], [[संदेश कतार]], [[संकेतबाहु]]), और कार्यात्मकताऍ जैसे नेटवर्क प्रोटोकॉल कर्नेल से निकाल दिए गए.
पंक्ति 48:
ने बहुत छोटे पैमाने पर फिर से कम करने का फैसला किया.
उस समय, रिची कहते हैं,
"हम <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> के लिए केवल एक अच्छा माहौल बनाए रखना नहीं चाहते थे बल्कि ऐसी प्रणाली जिससे सदस्यता बनाई जा सके. हम अनुभव से जानते थे कि साम्प्रदायिक कम्प्यूटिंग का सार जैसे रिमोट अधिगम, समय साँझी मशीन द्वारा उपलब्ध करवाया गया है, केवल एक की-पञ्च के बजाय टर्मिनल में कार्यक्रम छापना नहीं है, बल्कि नजदीकी संचार को प्रोत्साहित करना है."<ref name="DRM"></ref>
 
जबकि केन थोम्पसन की अभी भी मल्टिक्स पर्यावरण तक पहुँच थी,
पंक्ति 64:
बेल लेबोरेटरीज में. उन्होंने एक [[वर्गीकृत संचिका तंत्र]] विकसित किया,
[[कंप्यूटर प्रक्रिओं]] और [[:category:device file|उपकरण फ़ाइलओं]] के विचार और एक [[कमांड-लाइन दुभाषिया]],
और कुछ छोटे उपयोगिता प्रोग्रामस<ref name="DRM"></ref>
 
=== 1970 का दशक ===
पंक्ति 130:
1997 में, [[एपल कम्प्यूटर्स]] ने मेकिन्तोस परिचालन तंत्र के लिए एक नई नीव की मांग की और [[नेक्स्ट]] द्वारा विकसित एक परिचालन तंत्र [[नेक्स्ट स्टेप]] (NEXTSTEP) को चुना. यह मूल <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> [[BSD]] और [[मेक कर्नेल]] पर आधारित था और एपल के अधिग्रहण के बाद इसका नाम [[डार्विन]] रख दिया गया. [[मैक OS X]] में डारविन के परिनियोजन से ऐसा हुआ. [[युसेनिक्स]] (USENIX) सम्मेलन में एक एपल कर्मचारी द्वारा दिए गये बयान के अनुसार [[डेस्कटॉप कम्प्यूटर]] बाज़ार में सबसे व्यापक रूप से इस्तेमाल की जाने वाली यूनिक्स आधारित प्रणाली.
 
=== 2000 का दशक ===
सन् 2000 में [[एससीओ]] (SCO) ने अपना पूरा यूनिक्स व्यापर और सम्पति काल्डेरा प्रणाली को बेच दी जिससे बाद में इसका नाम [[SCO समूह]] कर दिया.
 
पंक्ति 158:
 
नाम और यूनिक्स घटकों के फ़ाइल व्यवस्था स्थिति ने प्रणाली के इतिहास को काफी बदल दिया है. फिर भी, 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]] सुविधाएं शामिल हैं.
[[Fileचित्र:man-man.png|thumb|150px|'मेंन' (man) कमांड, सिस्टम पर, अपने सहित, किसी भी कमांड के लिए एक मैन्युअल पृष्ठ प्रदर्शन कर सकती हैं.]]
* '''दस्तावेज़ीकरण''' - यूनिक्स पहला <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> है, जिसने अपने दस्तावेज़ीकरण ऑनलाइन मशीन में पठनीय रूप में शामिल किये. दस्तावेज में शामिल:
** ''[[मेन]]'' - हर कमांड के लिए नियम पुस्तक पृष्ठ, पुस्तकालय घटक, [[प्रणाली अधिकार]], प्रवेशिका फ़ाइल, आदि
** ''डॉक'' - लम्बे दस्तावेज़ प्रमुख उप-प्रणाली का विस्तार करते हुए, जैसे कि सी भाषा और ''ट्रोफ'' .
 
== प्रभाव ==
{{See also|Unix-like}}
 
पंक्ति 213:
यूनिक्स ने TCP/IP नेटवर्किंग मूल लिपि में अपेक्षाकृत सस्ते कम्प्यूटर प्रदान किये, जिसने दुनिया भर में वास्तविक समय के साथ जोड़ने में [[इंटरनेट]] धमाके का योगदान दिया और जिसने कई और प्लेटफार्म पर लागू का आधार बनाया. इसने नेटवकिंग परिपालन की सुरक्षा में कई खामियां उजागर की.
 
व्यापक ऑनलाइन प्रलेखन (और कई वर्षों के लिए) सभी प्रणाली स्त्रोत संकेत का उपयोग करने की आसान पहुँच ने प्रोग्रामर की उम्मीदें बढ़ा दी, और 1983 के [[ स्वतंत्र सोफ्टवेअर आन्दोलन]] की शुरुआत में योगदान दिया.
 
समय के साथ, यूनिक्स के प्रमुख विकासकों (और प्रोग्राम जो इस पर चलते थे), ने सॉफ्टवेयर का विकास करने के लिए सांस्कृतिक मानकों के सेट की स्थापना की. मानक इतने महत्वपूर्ण और प्रभावशाली बन गये जितनी यूनिक्स की अपनी <span class="goog-gtc-fnr-highlight">तकनीक</span> है, इसे [[यूनिक्स धारणा]] करार दिया गया.
पंक्ति 230:
{{main|Year 2038 problem}}
 
यूनिक्स स्टोर [[प्रणाली]] 1 जनवरी, 1970 आधी रात से सेकण्ड की संख्या के रूप में समय का मूल्य करती है, ("[[यूनिक्स काल]]") अनित्य प्रकार के <code>[[समय_टीसमय टी]]</code>, एतिहासिक रूप से परिभाषित "साइंड 32-बिट इन्टेंजर". 19 जनवरी 2038 को वर्तमान समय के एक 31 एक (<code>0x7FFFFFFF</code> के साथ और 31 शून्य <code>0x80000000</code> जो वर्ष 1901 या 1970 पर समय को फिर से सेट करेगा कार्यान्वित पर निर्भर करते हुए क्योंकि यह [[हस्ताक्षर का अंश]]. जैसे कि कई आवेदन तिथि की गणना के लिए ओएस पुस्तकालय दिनचर्या का उपयोग करते हैं, इसका प्रभाव,2038 के पहले से महसूस किया जा सकता है, उदाहरण के लिए, 30 साल के लिए बंधक गणना वर्ष 2008 के शुरू में गलत की जा सकती है.
 
1970 के पहले के समय में शायद ही कभी [[यूनिक्स समय]] ने प्रतिनिधित्व किया हो, एक संभव समाधान जो मौजूदा <span class="goog-gtc-fnr-highlight">दोहरे</span> प्रारूप के साथ संगत है <code>टाइम_टी</code> को "अहस्ताक्षरित 32-बिट एंटेंजेर के रूप में फिर से परिभाषित किया जा सकता है. हालांकि, ऐसे [[कलज]] ने समस्या को केवल 7 फ़रवरी 2106 तक आगे बढ़ा सकते हैं,और सॉफ्टवेयर में बग प्रस्तुत कर सकते हैं जो समय के दो सेट के बीच मतभेद की तुलना कर सके.
पंक्ति 266:
== ब्रांडिंग ==
{{seealso|List of Unix systems}}
1993 अक्टूबर में, [[नोवेल]], कंपनी जिसके पास उस समय पर यूनिक्स सिस्टम V स्रोत के अधिकारों का [[स्वामित्व]] था, उसने यूनिक्स के [[ट्रेडमार्क]]का <span class="goog-gtc-fnr-highlight">हस्तांतरण</span> एक्स ओपन कम्पनी (अब [[द ओपन ग्रुप]])<ref name="autogenerated2"></ref> को कर दिया और 1995 में सम्बंधित व्यापर कार्य प्रणाली [[सांता क्रूज़ ओपरेशन]]<ref name="autogenerated1"></ref> को बेच दिए. क्या नोवेल ने भी [[कॉपीराइट]] वास्तविक सॉफ्टवेयर को बेचा, 2006 संघीय मुकदमें का विषय था, [[SCO v. नोवेल]], जो नोवेल जीत गया था, उस मामले की अभी अपील की जा रही है.{{Citation needed|date=October 2007}} यूनिक्स विक्रेता [[SCO समूह इंक]] ने [[नोवेल]] पर [[शीर्षक की बदनामी]] का आरोप लगाया.
 
[[ट्रेडमार्क]] ''यूनिक्स'' के वर्तमान मालिक [[ओपन समूह]] एक <span class="goog-gtc-fnr-highlight">उद्योग मानक संकाय</span> है. केवल एक प्रणाली पूरी तरह से अनुरूप और प्रमाणित [[एकल यूनिक्स विशिष्टताए]] "यूनिक्स" की तरह योग्य है (अन्य युनिक्स प्रणाली के जैसी या [[यूनिक्स-जैसी]] कहलाती हैं)
पंक्ति 323:
{{Operating System}}
 
[[Categoryश्रेणी:<span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> परिवार]]
[[Categoryश्रेणी:यूनिक्स]]
 
[[af:Unix]]
पंक्ति 380:
[[mr:युनिक्स]]
[[ms:UNIX]]
[[my:ယူးနစ်စ်]]
[[nds:Unix]]
[[ne:युनिक्स]]