यूनिक्स: Difference between revisions
m (added Category:Vigyan Ready using HotCat) |
|||
| Line 297: | Line 297: | ||
[[Category:Short description with empty Wikidata description]] | [[Category:Short description with empty Wikidata description]] | ||
[[Category:Sidebars with styles needing conversion]] | [[Category:Sidebars with styles needing conversion]] | ||
[[Category:Vigyan Ready]] | |||
Revision as of 17:08, 7 July 2023
| File:UNIX logo.svg | |
यूनिक्स सिस्टम III running on a PDP-11 simulator | |
| डेवलपर | केन थॉम्पसन, डेनिस रिची, ब्रायन कर्निघन, डगलस मैकलरॉय, और जो ओसन्ना बेल लैब्स में |
|---|---|
| लिखा हुआ | सी और असेंबली भाषा |
| ओएस परिवार | यूनिक्स |
| स्रोत मॉडल | ऐतिहासिक रूप से मालिकाना सॉफ्टवेयर, जबकि कुछ यूनिक्स परियोजनाएं (बीएसडी परिवार और इलुमोस सहित) ओपन-सोर्स हैं |
| आरंभिक रिलीज | विकास 1969 में शुरू हुआ पहला मैनुअल प्रकाशित हुआ आंतरिक रूप से Template:प्रारंभ तिथि[1] बेल लैब्स के बाहर Template:प्रारंभ तिथि[2] |
| उपलब्ध | अंग्रेज़ी |
| कर्नेल प्रकार | बदलता रहता है; मोनोलिथिक, माइक्रोकर्नेल, हाइब्रिड |
| से प्रभावित | CTSS,[3] मल्टिक्स |
| डिफ़ॉल्ट उपयोगकर्ता इंटरफ़ेस | कमांड-लाइन इंटरफ़ेस और ग्राफ़िकल (वेलैंड और एक्स विंडो सिस्टम; एंड्रॉइड सरफेसफ्लिंगर; मैकओएस क्वार्ट्ज) |
| लाइसेंस | बदलता रहता है; कुछ संस्करण मालिकाना हैं, अन्य मुफ़्त/ओपन-सोर्स सॉफ़्टवेयर हैं |
| आधिकारिक वेबसाइट | opengroup |
यूनिक्स (यूनिक्स के रूप में ट्रेडमार्क) कंप्यूटर मल्टीटास्किंग, बहुउपयोगकर्ता कंप्यूटर ऑपरेटिंग सिस्टम का एक परिवार है जो मूल एटी एंड टी कॉर्पोरेशन और एटी एंड टी यूनिक्स से प्राप्त होता है, जिसका विकास वर्ष 1969 में प्रारंभ केन थॉम्पसन, डेनिस रिची और अन्य द्वारा बेल लैब्स अनुसंधान केंद्र में हुआ था।[1][4]
प्रारंभ में बेल सिस्टम के अंदर उपयोग के लिए इरादा, एटी एंड टी ने साल 1970 के दशक के अंत में यूनिक्स को बाहरी पार्टियों के लिए लाइसेंस दिया, जिससे यूनिवर्सिटी ऑफ कैलिफोर्निया, बर्कले ( बर्कले सॉफ्टवेयर वितरण ), माइक्रोसॉफ्ट ( ज़ेनिक्स ) सहित विक्रेताओं से अकादमिक और वाणिज्यिक दोनों प्रकार के यूनिक्स संस्करण सामने आए। सन माइक्रोसिस्टम्स (सनओएस /सोलारिस(ऑपरेटिंग सिस्टम), हेवलेट पैकर्ड /हेवलेट पैकार्ड एंटरप्राइज ( एचपी-यूएक्स), और आईबीएम ( आईबीएम एईएक्स ) इसके प्रमुख उदाहरण है। इस प्रकार साल 1990 के दशक की शुरुआत में, एटी एंड टी ने यूनिक्स में अपने अधिकारों को नोवेल को बेच दिया, जिसने फिर साल 1996 में स्थापित एक उद्योग संघ, द ओपन ग्रुप को यूनिक्स ट्रेडमार्क यूनिक्स विशिष्टता (एसयूएस) के साथ बेच दिया।
यूनिक्स सिस्टम की विशेषता एक मॉड्यूलर डिजाइन है जिसे कभी-कभी यूनिक्स दर्शन कहा जाता है। इस दर्शन के अनुसार, ऑपरेटिंग सिस्टम को सरल उपकरणों का एक सेट प्रदान करना चाहिए, जिनमें से प्रत्येक एक सीमित, सुपरिभाषित कार्य करता है।[5] इस प्रकार एक एकीकृत और इनोड -आधारित फाइल सिस्टम ( यूनिक्स फाइलसिस्टम सिस्टम) और एक इंटर-प्रोसेस संचार तंत्र जिसे पाइपलाइन (यूनिक्स) के रूप में जाना जाता है, संचार के मुख्य साधन के रूप में काम करता है[4] और एक ओपेन (कंप्यूटिंग) स्क्रिप्टिंग और कमांड लैंग्वेज (यूनिक्स खोल ) का उपयोग जटिल वर्कफ़्लोज़ को करने के लिए टूल को संयोजित करने के लिए किया जाता है।
यूनिक्स पहले सॉफ्टवेयर पोर्टेबिलिटी ऑपरेटिंग सिस्टम के रूप में अपने पूर्ववर्तियों से खुद को अलग करता है: लगभग संपूर्ण ऑपरेटिंग सिस्टम सी (प्रोग्रामिंग भाषा) में लिखा गया है, जो यूनिक्स को कई प्लेटफॉर्म पर काम करने की अनुमति देता है।[6]
सिंहावलोकन
यूनिक्स मूल रूप से गैर-प्रोग्रामर के अतिरिक्त उस पर और अन्य प्रणालियों पर चलने के लिए सॉफ्टवेयर विकसित करने वाले प्रोग्रामरों के लिए एक सुविधाजनक मंच था।[7][8][9] जैसे-जैसे ऑपरेटिंग सिस्टम अकादमिक हलकों में फैलने लगा और जैसे-जैसे उपयोगकर्ता सिस्टम में अपने उपकरण जोड़ते गए और उन्हें सहकर्मियों के साथ साझा करते गए, वैसे-वैसे सिस्टम बड़ा होता गया।[10]
सबसे पहले, यूनिक्स को में पोर्टिग या कंप्यूटर मल्टीटास्किंग के लिए या मल्टी-टास्किंगके लिए डिज़ाइन नहीं किया गया था।[6][11] इस प्रकार बाद में, यूनिक्स ने समय-साझाकरण विन्यास में धीरे-धीरे पोर्टेबिलिटी, मल्टी-टास्किंग और बहु उपयोगकर्ता क्षमताओं को प्राप्त किया हैं। इस प्रकार यूनिक्स प्रणालियों की विभिन्न अवधारणाएं हैं: डेटा भंडारण के लिए सादे पाठ का उपयोग; एक पदानुक्रमित फाइल सिस्टम ; फाइलों के रूप में उपकरणों और कुछ प्रकार के इंटर-प्रोसेस संचार (आईपीसी) का इलाज करना और बड़ी संख्या में प्रोग्रामिंग उपकरण का उपयोग, छोटे प्रोग्राम जिन्हें पाइपलाइन (यूनिक्स) का उपयोग करके कमांड-लाइन दुभाषिया के माध्यम से एक साथ जोड़ा जा सकता है, एक एकल मोनोलिथिक प्रोग्राम का उपयोग करने के विपरीत जिसमें सभी समान कार्यक्षमता सम्मिलित है। इस प्रकार इन अवधारणाओं को सामूहिक रूप से यूनिक्स दर्शन के रूप में जाना जाता है। ब्रायन कर्निघन और रोब पाइक ने यूनिक्स प्रोग्रामिंग पर्यावरण में इसे इस विचार के रूप में संक्षेपित किया है कि एक प्रणाली की शक्ति स्वयं कार्यक्रमों की तुलना में कार्यक्रमों के बीच संबंधों से अधिक आती है।[12]
साल 1980 के दशक की शुरुआत में, उपयोगकर्ता यूनिक्स को एक संभावित सार्वभौमिक ऑपरेटिंग सिस्टम के रूप में देखने लगे, जो सभी आकारों के कंप्यूटरों के लिए उपयुक्त था।[13][14] इस प्रकार यूनिक्स पर्यावरण और क्लाइंट-सर्वर प्रोग्राम मॉडल इंटरनेट के विकास और व्यक्तिगत कंप्यूटरों के अतिरिक्त कम्प्यूटर नेट्वर्किंग में केंद्रित कंप्यूटिंग के पुनर्रचना में आवश्यक तत्व थे।
यूनिक्स और सी (प्रोग्रामिंग लैंग्वेज) दोनों को एटी एंड टी द्वारा विकसित किया गया था और सरकार और शैक्षणिक संस्थानों को वितरित किया गया था, जिसके कारण दोनों को किसी भी अन्य ऑपरेटिंग सिस्टम की तुलना में मशीन परिवारों की व्यापक विविधता में पोर्ट किया गया था।
यूनिक्स ऑपरेटिंग सिस्टम में मास्टर कंट्रोल प्रोग्राम, कर्नेल (ऑपरेटिंग सिस्टम) के साथ-साथ कई लाइब्रेरी और यूटिलिटीज सम्मिलित हैं। इस प्रकार कर्नेल प्रोग्राम को प्रारंभ करने और बंद करने के लिए सेवाएं प्रदान करता है, फ़ाइल सिस्टम और अन्य सामान्य निम्न-स्तरीय कार्यों को संभालता है जो अधिकांश प्रोग्राम साझा करते हैं और जब प्रोग्राम एक ही संसाधन या डिवाइस को एक साथ एक्सेस करने का प्रयास करते हैं तो संघर्ष से बचने के लिए शेड्यूल एक्सेस करता है। इस तरह की पहुंच में मध्यस्थता करने के लिए, कर्नेल के पास विशेष अधिकार हैं, जो उपयोगकर्ता स्थान से कर्नेल स्थान के भेद में परिलक्षित होता है, बाद वाला एक प्राथमिकता वाला क्षेत्र है जहां अधिकांश एप्लिकेशन प्रोग्राम संचालित होते हैं।
इतिहास
यूनिक्स की उत्पत्ति साल 1960 के दशक के मध्य में हुई जब मेसाचुसेट्स प्रौद्योगिक संस्थान , बेल लैब्स और जनरल इलेक्ट्रिक मल्टिक्स विकसित कर रहे थे, जो जीई-645 मेनफ्रेम कंप्यूटर के लिए एक टाइम-शेयरिंग ऑपरेटिंग सिस्टम था।[15]
मल्टिक्स ने मल्टिक्स उपन्यास विचारों को चित्रित किया, किन्तु गंभीर समस्याएं भी प्रस्तुत कीं। इस प्रकार मल्टिक्स के आकार और जटिलता से निराश, किन्तु इसके लक्ष्यों से नहीं, बेल लैब्स के व्यक्तिगत शोधकर्ताओं ने परियोजना से हटना प्रारंभ कर दिया। जाने वाले अंतिम व्यक्ति थे केन थॉम्पसन, डेनिस रिची, डगलस मैक्लॉयय , और जो ओसन्ना,[11] जिन्होंने छोटे पैमाने की एक नई परियोजना में अपने अनुभवों को फिर से लागू करने का फैसला किया। इस प्रकार यह नया ऑपरेटिंग सिस्टम प्रारंभ में बिना संगठनात्मक समर्थन और बिना किसी नाम के भी थें।
नया ऑपरेटिंग सिस्टम सिंगल-टास्किंग सिस्टम था।[11] साल 1970 में, समूह ने मल्टीप्लेक्स पर एक शब्द नाटक के रूप में यूनिप्लेक्स सूचना और कंप्यूटिंग सेवा के लिए यूनिक्स नाम रखा गया, जो मल्टीप्लेक्स सूचना और कंप्यूटर सेवाओं के लिए बनाया गया था। ब्रायन कर्निघन इस विचार का श्रेय लेते हैं, किन्तु कहते हैं कि कोई भी अंतिम वर्तनी यूनिक्स की उत्पत्ति को याद नहीं रख सकता है।[16] डेनिस रिची,[11]डौग मेक्लोरी,[1] और पीटर जी न्यूमैन[17] कर्निघन को भी अपना श्रेय था।
ऑपरेटिंग सिस्टम मूल रूप से सभा की भाषा में लिखा गया था, किन्तु साल 1973 में, संस्करण 4 यूनिक्स को C (प्रोग्रामिंग लैंग्वेज) में फिर से लिखा गया था।[11]संस्करण 4 यूनिक्स, चूंकि, अभी भी कई पीडीपी-11 आश्रित कोड थे और पोर्टिंग के लिए उपयुक्त नहीं था। इंटरडाटा 7/32 और 8/32 एवं इंटरडाटा 8/32 के लिए पांच साल बाद (1978) दूसरे प्लेटफॉर्म के लिए पहला पोर्ट बनाया गया था।[18]
बेल लैब्स ने यूनिक्स के कई संस्करण तैयार किए जिन्हें सामूहिक रूप से रिसर्च यूनिक्स कहा जाता है। 1975 में, यूनिक्स के लिए पहला स्रोत लाइसेंस डोनाल्ड बी. गिल्लीज़ को इलिनोइस विश्वविद्यालय अर्बाना-चैंपियन डिपार्टमेंट ऑफ़ कंप्यूटर साइंस (यूआईयूएक्स) में बेचा गया था।[19] इस प्रकार यूआईयूसी स्नातक छात्र ग्रेग चेसन, जिन्होंने बेल लैब्स में यूनिक्स कर्नेल पर काम किया था, इन्होने भी लाइसेंस की शर्तों पर बातचीत करने में महत्वपूर्ण भूमिका निभाई थी।[20]
साल 1970 के दशक के अंत और साल 1980 के दशक के प्रारंभ में, अकादमिक हलकों में यूनिक्स के प्रभाव के कारण व्यावसायिक स्टार्टअप्स द्वारा यूनिक्स (बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन और यूनिक्स प्रणाली वी ) को बड़े पैमाने पर अपनाया गया, जिसके कारण यूनिक्स को कई, समान किन्तु अधिकांशतः थोड़ा सा खंडित किया गया। इस प्रकार डायनिक्स , एचपी-यूएक्स, सनओएस/सोलारिस (ऑपरेटिंग सिस्टम), आईबीएम एईएक्स और ज़ेनिक्स सहित परस्पर-असंगत सिस्टम। साल 1980 के दशक के अंत में, एटी एंड टी यूनिक्स प्रणाली प्रयोगशालाओं और सन माइक्रोसिस्टम्स ने सिस्टम वी रिलीज 4 ( एसवीआर4 ) विकसित किया, जिसे बाद में कई वाणिज्यिक यूनिक्स विक्रेताओं द्वारा अपनाया गया।
साल 1990 के दशक में, यूनिक्स और यूनिक्स जैसी प्रणालियों की लोकप्रियता में वृद्धि हुई और ऑपरेटिंग सिस्टम के उपयोग शेयर के लिए पसंदीदा ऑपरेटिंग सिस्टम बन गया#सुपर कंप्यूटर |दुनिया के शीर्ष 500 सबसे तेज सुपर कंप्यूटरों में से 90% से अधिक,[21] चूंकि बीएसडी और लिनक्स वितरण प्रोग्रामर्स के विश्वव्यापी नेटवर्क के सहयोग से विकसित किए गए थे। वर्ष 2000 में, ऐपल ने डार्विन (ऑपरेटिंग सिस्टम), एक यूनिक्स सिस्टम भी जारी किया, जो मैक ओएस एक्स ऑपरेटिंग सिस्टम का मूल बन गया, जिसे बाद में मैकओएस नाम दिया गया।[22]
इस प्रकार यूनिक्स जैसे ऑपरेटिंग सिस्टम आधुनिक सर्वर (कंप्यूटिंग), कार्य केंद्र और मोबाइल उपकरणों में व्यापक रूप से उपयोग किए जाते हैं।[23]
मानक
वर्ष 1980 के दशक के अंत में, एक खुला ऑपरेटिंग सिस्टम मानकीकरण प्रयास जिसे अब पॉज़िक्स के रूप में जाना जाता है, सभी ऑपरेटिंग सिस्टम के लिए एक सामान्य आधार रेखा प्रदान करता है; वर्ष 1988 में पहला पॉज़िक्स मानक प्रकाशित करते हुए, यूनिक्स प्रणाली के प्रमुख प्रतिस्पर्धी वेरिएंट की सामान्य संरचना के आसपास आईईईई आधारित पॉज़िक्स थे। इस प्रकार वर्ष 1990 के दशक की शुरुआत में, एक उद्योग संघ, कॉमन ओपन सॉफ्टवेयर एनवायरनमेंट (सीओएसई) द्वारा एक अलग किन्तु बहुत समान प्रयास प्रारंभ किया गया था।) पहल, जो अंततः द ओपन ग्रुप द्वारा प्रशासित सिंगल यूनिक्स स्पेसिफिकेशन (एसयूएस) बन गई थी। वर्ष 1998 में प्रारंभ होकर, ओपन ग्रुप और आईईईई ने पॉज़िक्स और सिंगल यूनिक्स स्पेसिफिकेशन की एक सामान्य परिभाषा प्रदान करने के लिए ऑस्टिन समूह की शुरुआत की, जो वर्ष 2008 तक ओपन ग्रुप बेस स्पेसिफिकेशन बन गया था।
वर्ष 1999 में, संगतता की दिशा में एक प्रयास में, कई यूनिक्स सिस्टम विक्रेता एसवीआर4 के निष्पादन योग्य और लिंक करने योग्य प्रारूप (ईएलएफ) पर बाइनरी और ऑब्जेक्ट कोड फ़ाइलों के मानक के रूप में सहमत हुए। सामान्य प्रारूप एक ही सीपीयू आर्किटेक्चर पर काम कर रहे विभिन्न यूनिक्स सिस्टमों के बीच पर्याप्त बाइनरी संगतता की अनुमति देता है।
इस प्रकार फाइलसिस्टम पदानुक्रम मानक यूनिक्स जैसे ऑपरेटिंग सिस्टम के लिए एक संदर्भ निर्देशिका लेआउट प्रदान करने के लिए बनाया गया था; यह मुख्य रूप से लिनक्स में उपयोग किया गया है।
अवयव
यूनिक्स सिस्टम कई घटकों से बना है जो मूल रूप से एक साथ पैक किए गए थे। एक ऑपरेटिंग सिस्टम के कर्नेल (कंप्यूटर विज्ञान) के अतिरिक्त, इन सभी घटकों के विकास के वातावरण, पुस्तकालयों, दस्तावेजों और पोर्टेबल, परिवर्तनीय स्रोत कोड को सम्मिलित करके, यूनिक्स एक स्व-निहित सॉफ्टवेयर सिस्टम था। यह एक महत्वपूर्ण कारण था कि यह एक महत्वपूर्ण शिक्षण और सीखने के उपकरण के रूप में उभरा और इसका इतना व्यापक प्रभाव पड़ा।
इन घटकों को सम्मिलित करने से सिस्टम बड़ा नहीं हुआ मूल वी7 यूनिक्स वितरण, जिसमें सभी संकलित बायनेरिज़ की प्रतियां और सभी स्रोत कोड और दस्तावेज़ सम्मिलित हैं, जो 10 एमबी से कम का है और एक एकल नौ-ट्रैक चुंबकीय टेप डेटा भंडारण पर पहुंचा, एक पोर्टेबल सिस्टम के रूप में अपनी प्रतिष्ठा अर्जित की।[24] मुद्रित प्रलेखन, ऑनलाइन स्रोतों से टाइपसेट, दो खंडों में निहित था।
यूनिक्स घटकों के नाम और फाइल सिस्टम स्थान सिस्टम के इतिहास में अधिक हद तक बदल गए हैं। फिर भी, कई लोगों ने वी7 कार्यान्वयन पर विचार किया है विहित प्रारंभिक संरचना के लिए:
- कर्नेल – /usr/sys में स्रोत कोड, कई उप-घटकों से बना है:
- कॉन्फ – कॉन्फ़िगरेशन और मशीन-निर्भर भागों, बूट कोड सहित
- देव – हार्डवेयर के नियंत्रण के लिए डिवाइस ड्राइवर (और कुछ छद्म हार्डवेयर)
- व्यवस्था – ऑपरेटिंग सिस्टम कर्नेल, मेमोरी मैनेजमेंट, प्रोसेस शेड्यूलिंग, सिस्टम कॉल आदि को संभालना।
- एच – हेडर फाइलें, सिस्टम के भीतर प्रमुख संरचनाओं को परिभाषित करना और महत्वपूर्ण सिस्टम-विशिष्ट इनवेरिएबल्स
- विकास पर्यावरण – यूनिक्स के प्रारंभिक संस्करणों में एक विकास वातावरण सम्मिलित था जो संपूर्ण सिस्टम को स्रोत कोड से फिर से बनाने के लिए पर्याप्त था:
- एड (पाठ संपादक) – पाठ संपादक, स्रोत कोड फ़ाइलें बनाने के लिए
- सी.सी – C (प्रोग्रामिंग लैंग्वेज) कंपाइलर (पहली बार V3 यूनिक्स में दिखाई दिया)
- जैसा – मशीन के लिए मशीन-भाषा कोडांतरक
- एलडी – लिंकर (कंप्यूटिंग) , वस्तु फ़ाइलों के संयोजन के लिए
- लिब – ऑब्जेक्ट-कोड लाइब्रेरी (/lib या/usr/lib में स्थापित)। libc , C रन-टाइम सपोर्ट वाली सिस्टम लाइब्रेरी, प्राथमिक लाइब्रेरी थी, किन्तु गणितीय फ़ंक्शंस (libm) या डेटाबेस एक्सेस जैसी चीज़ों के लिए हमेशा अतिरिक्त लाइब्रेरी रही हैं। V7 यूनिक्स ने सिस्टम लाइब्रेरी के हिस्से के रूप में आधुनिक मानक I/O लाइब्रेरी स्टूडियो का पहला संस्करण प्रस्तुत किया। बाद के कार्यान्वयनों ने पुस्तकलयों की संख्या में उल्लेखनीय वृद्धि की।
- बनाओ (सॉफ्टवेयर) – निर्माण प्रक्रिया को प्रभावी ढंग से स्वचालित करने के लिए निर्माण प्रबंधक (पीडब्लूबी/यूनिक्स में प्रस्तुत किया गया)।
- सम्मिलित करना – सॉफ्टवेयर विकास के लिए हेडर फाइलें, मानक इंटरफेस और सिस्टम इनवेरिएंट को परिभाषित करना
- अन्य भाषाएँ – V7 यूनिक्स में एक फोरट्रान-77 संकलक, एक प्रोग्राम योग्य मनमाना-त्रुटिहीन कैलकुलेटर (बीसी, डीसी), और awk स्क्रिप्टिंग भाषा सम्मिलित है; बाद के संस्करणों और कार्यान्वयनों में कई अन्य भाषा संकलक और टूलसेट सम्मिलित हैं। प्रारंभिक बीएसडी रिलीज में पास्कल (प्रोग्रामिंग भाषा) टूल्स सम्मिलित थे, और कई आधुनिक यूनिक्स सिस्टम में जीएनयू संकलक संग्रह के साथ-साथ मालिकाना कंपाइलर सिस्टम भी सम्मिलित है।
- अन्य उपकरण – ऑब्जेक्ट-कोड आर्काइव मैनेजर (ए अर (यूनिक्स) ), सिंबल-टेबल लिस्टर (एनएम), कंपाइलर-डेवलपमेंट टूल्स (जैसे लेक्स (सॉफ्टवेयर) और वाईएसीसी), और डिबगिंग टूल्स सहित।
- आदेश – यूनिक्स सिस्टम संचालन और रखरखाव (जैसे क्रॉन ), सामान्य उपयोगिता के कमांड (जैसे grep ), और अधिक सामान्य प्रयोजन के अनुप्रयोगों जैसे पाठ स्वरूपण और टाइपसेटिंग पैकेज के लिए आदेशों (उपयोगकर्ता-स्तरीय प्रोग्राम) के बीच थोड़ा अंतर करता है। बहरहाल, कुछ प्रमुख श्रेणियां हैं:
- बॉर्न शेल – शेल प्रोग्राम करने योग्य कमांड-लाइन दुभाषिया, विंडो सिस्टम के प्रकट होने से पहले यूनिक्स पर प्राथमिक उपयोगकर्ता इंटरफ़ेस, और बाद में भी (कमांड विंडो के भीतर)।
- उपयोगिताएँ – यूनिक्स कमांड सेट का मुख्य टूलकिट, जिसमें सीपी (यूनिक्स) , रास , ग्रेप, खोजें (यूनिक्स) और कई अन्य सम्मिलित हैं। उपश्रेणियों में सम्मिलित हैं:
- दस्तावेज़ स्वरूपण – दस्तावेज़ तैयार करने और टाइपसेटिंग सिस्टम के लिए प्रारंभ से ही यूनिक्स सिस्टम का उपयोग किया गया था, और इसमें nroff , troff , tbl , eqn (सॉफ़्टवेयर), रेफ़र (सॉफ़्टवेयर), और Pic भाषा जैसे कई संबंधित प्रोग्राम सम्मिलित थे। कुछ आधुनिक यूनिक्स प्रणालियों में TeX और घोस्टस्क्रिप्ट जैसे पैकेज भी सम्मिलित हैं।
- ग्राफिक्स – प्लॉट सबसिस्टम ने ऐसी फ़ाइलों को प्रदर्शित करने के लिए डिवाइस-विशिष्ट दुभाषियों के साथ डिवाइस-स्वतंत्र प्रारूप में सरल वेक्टर प्लॉट बनाने की सुविधा प्रदान की। आधुनिक यूनिक्स सिस्टम में सामान्यतः X11 को एक मानक विंडोिंग सिस्टम और जीयूआई के रूप में सम्मिलित किया जाता है, और कई ओपन जीएल का समर्थन करते हैं।
- संचार – प्रारंभिक यूनिक्स प्रणालियों में कोई अंतर-प्रणाली संचार नहीं था, किन्तु इसमें अंतर-उपयोगकर्ता संचार कार्यक्रम मेल और लेखन सम्मिलित थे। वी7 ने प्रारंभिक इंटर-सिस्टम संचार प्रणाली यूयूसीपी की शुरुआत की, और बीएसडी रिलीज़ 4.1c के साथ प्रारंभ होने वाली प्रणालियों में टीसीपी/आईपी उपयोगिताएँ सम्मिलित थीं।
- दस्तावेज़ीकरण – यूनिक्स अपने सभी दस्तावेज़ों को मशीन-पठनीय रूप में ऑनलाइन सम्मिलित करने वाले पहले ऑपरेटिंग सिस्टमों में से एक था।[25] जो दस्तावेज़ीकरण में सम्मिलित थे:
- मैन पेज – प्रत्येक कमांड के लिए मैनुअल पेज, लाइब्रेरी कंपोनेंट, सिस्टम कॉल , हेडर फाइल आदि।
- डॉक्टर – प्रमुख उप-प्रणालियों, जैसे सी भाषा और ट्रॉफ का विवरण देने वाले लंबे दस्तावेज़
प्रभाव
यूनिक्स सिस्टम का अन्य ऑपरेटिंग सिस्टम पर महत्वपूर्ण प्रभाव पड़ा। इसने अपनी अन्तरक्रियाशीलता, शैक्षिक उपयोग के लिए साधारण शुल्क पर सॉफ्टवेयर प्रदान करके, सस्ते हार्डवेयर पर चलकर, और विभिन्न मशीनों को अनुकूलित करने और स्थानांतरित करने में आसान होने के द्वारा अपनी प्रतिष्ठा हासिल की। इस प्रकार यूनिक्स मूल रूप से असेंबली भाषा में लिखा गया था, किन्तु जल्द ही सी (प्रोग्रामिंग भाषा), एक उच्च स्तरीय प्रोग्रामिंग भाषा में फिर से लिखा गया।[26] चूंकि इसने संगत समय-साझाकरण प्रणाली , मल्टिक्स और बरोज़ एमसीपी के नेतृत्व का अनुसरण किया, यह यूनिक्स था जिसने इस विचार को लोकप्रिय बनाया।
कई समकालीन ऑपरेटिंग सिस्टमों की तुलना में यूनिक्स के पास अत्यधिक सरलीकृत फ़ाइल मॉडल था: जो सभी प्रकार की फ़ाइलों को साधारण बाइट सरणियों के रूप में मानना एवं फ़ाइल सिस्टम पदानुक्रम में मशीन सेवाएँ और डिवाइस (जैसे संगणक मुद्रक, कंप्यूटर टर्मिनल , या डिस्क ड्राइव ) सम्मिलित हैं, एक समान इंटरफ़ेस प्रदान करते हैं, किन्तु हार्डवेयर की सुविधाओं तक पहुँचने के लिए कभी-कभी अतिरिक्त तंत्र जैसे ioctl और मोड फ़्लैग की आवश्यकता होती है। इस प्रकार बाइट्स मॉडल की सरल धारा में फिट नहीं हुआ। इस प्रकार बेल लैब्स ऑपरेटिंग सिस्टम के प्लान 9 ने इस मॉडल को और भी आगे बढ़ाया और अतिरिक्त तंत्र की आवश्यकता को समाप्त कर दिया गया।
यूनिक्स ने मनमाने ढंग से नेस्टेड उपनिर्देशिकाओं के साथ पदानुक्रमित फाइल सिस्टम को भी लोकप्रिय बनाया, मूल रूप से मल्टिक्स द्वारा प्रस्तुत किया गया। युग के अन्य सामान्य ऑपरेटिंग सिस्टमों में स्टोरेज डिवाइस को कई निर्देशिकाओं या अनुभागों में विभाजित करने के तरीके थे, किन्तु उनके पास निश्चित संख्या में स्तर थे, अधिकांशतः केवल एक स्तर। कई प्रमुख मालिकाना ऑपरेटिंग सिस्टमों ने अंततः पुनरावर्ती उपनिर्देशिका क्षमताओं को जोड़ा, जो मल्टिक्स के बाद भी प्रतिरूपित हुई। इस प्रकार दिसम्बर का आरएसएक्स-11एम का समूह, उपयोगकर्ता पदानुक्रम ओपनवीएमएस निर्देशिकाओं में विकसित हुआ, सीपी/एम की मात्रा एमएस-डॉस 2.0+ उपनिर्देशिकाओं में विकसित हुई, और एचपी का एचपी मल्टी-प्रोग्रामिंग कार्यकारी समूह। खाता पदानुक्रम और आईबीएम के सिस्टम सपोर्ट प्रोग्राम और ओएस/400 लाइब्रेरी सिस्टम को जोड़ दिया गया व्यापक पॉज़िक्स फाइल सिस्टम में।
कमांड दुभाषिया को एक साधारण उपयोगकर्ता-स्तरीय प्रोग्राम बनाना, अलग-अलग प्रोग्राम के रूप में प्रदान किए गए अतिरिक्त कमांड के साथ, यूनिक्स द्वारा लोकप्रिय एक और मल्टिक्स इनोवेशन था। यूनिक्स शेल इंटरएक्टिव कमांड के लिए उसी भाषा का उपयोग करता है जो स्क्रिप्टिंग के लिए होती है ( खोल स्क्रिप्ट - आईबीएम की नौकरी नियंत्रण भाषा जैसी कोई अलग जॉब कंट्रोल लैंग्वेज नहीं थी)। चूँकि शेल और ओएस कमांड केवल एक अन्य प्रोग्राम थे, उपयोगकर्ता अपने स्वयं के शेल को चुन (या लिख भी) सकते थे। इस प्रकार शेल को बदले बिना ही नए कमांड जोड़े जा सकते हैं। निर्माता-उपभोक्ता प्रक्रियाओं (पाइपलाइन (यूनिक्स)) की मॉड्यूलर श्रृंखला बनाने के लिए यूनिक्स के अभिनव कमांड-लाइन सिंटैक्स ने व्यापक रूप से उपलब्ध एक शक्तिशाली प्रोग्रामिंग प्रतिमान (कोरटाइन्स) बनाया। कई बाद के कमांड-लाइन दुभाषिए यूनिक्स शेल से प्रेरित हुए हैं।
यूनिक्स की एक मौलिक सरलीकृत धारणा लगभग सभी फ़ाइल स्वरूपों के लिए नई पंक्ति -डिलीमीटर पाठ पर इसका ध्यान था। यूनिक्स के मूल संस्करण में कोई बाइनरी संपादक नहीं थे – पूरे सिस्टम को शाब्दिक शेल कमांड स्क्रिप्ट का उपयोग करके कॉन्फ़िगर किया गया था। आई⁄ओ सिस्टम में सामान्य भाजक बाइट था - रिकॉर्ड-ओरिएंटेड फ़ाइल सिस्टम के विपरीत| रिकॉर्ड-आधारित फ़ाइल सिस्टम। लगभग हर चीज का प्रतिनिधित्व करने के लिए पाठ पर ध्यान केंद्रित करने से यूनिक्स पाइप विशेष रूप से उपयोगी हो गए और सरल, सामान्य उपकरणों के विकास को प्रोत्साहित किया जिन्हें अधिक जटिल तदर्थ कार्यों को करने के लिए आसानी से जोड़ा जा सकता है। इस प्रकार टेक्स्ट और बाइट पर फोकस ने सिस्टम को अन्य सिस्टम की तुलना में कहीं अधिक स्केलेबल और पोर्टेबल बना दिया। समय के साथ, टेक्स्ट-आधारित एप्लिकेशन एप्लिकेशन क्षेत्रों में भी लोकप्रिय सिद्ध करना हुए हैं, जैसे कि प्रिंटिंग लैंग्वेज ( परिशिष्ट भाग, ओडीएफ ), और इंटरनेट प्रोटोकॉल सूट के एप्लिकेशन लेयर पर, उदाहरण के लिए, फ़ाइल ट्रांसफ़र प्रोटोकॉल , सरल डाक स्थानांतरण प्रोटोकॉल , हाइपरटेक्स्ट परहस्त शिष्टाचार, एसओएपी और सत्र आरंभ प्रोटोकॉल।
यूनिक्स ने नियमित अभिव्यक्ति यों के लिए एक सिंटैक्स को लोकप्रिय बनाया जिसका व्यापक उपयोग हुआ। यूनिक्स प्रोग्रामिंग इंटरफ़ेस व्यापक रूप से कार्यान्वित ऑपरेटिंग सिस्टम इंटरफ़ेस मानक (पॉज़िक्स, ऊपर देखें) का आधार बन गया। सी (प्रोग्रामिंग भाषा) जल्द ही यूनिक्स से परे फैल गई, और अब सिस्टम और एप्लिकेशन प्रोग्रामिंग में सर्वव्यापी है।
प्रारंभिक यूनिक्स डेवलपर्स सॉफ्टवेयर इंजीनियरिंग अभ्यास में प्रतिरूपकता (प्रोग्रामिंग) और पुन: प्रयोज्यता की अवधारणाओं को लाने में महत्वपूर्ण थे, एक सॉफ्टवेयर उपकरण आंदोलन को जन्म दिया। समय के साथ, यूनिक्स (और उस पर चलने वाले कार्यक्रमों) के प्रमुख डेवलपर्स ने विकास के लिए सांस्कृतिक मानदंडों का एक सेट स्थापित कियासॉफ्टवेयर, मानदंड जो यूनिक्स की तकनीक के रूप में महत्वपूर्ण और प्रभावशाली बन गए; इसे यूनिक्स दर्शन कहा गया है।
इंटरनेट प्रोटोकॉल सूट|टीसीपी/आईपी नेटवर्किंग प्रोटोकॉल अपेक्षाकृत सस्ते कंप्यूटरों पर व्यापक रूप से उपयोग किए जाने वाले यूनिक्स संस्करणों पर तेजी से लागू किए गए, जिसने दुनिया भर में रीयल-टाइम कनेक्टिविटी के इंटरनेट विस्फोट में योगदान दिया, और जिसने कई अन्य प्लेटफार्मों पर कार्यान्वयन का आधार बनाया।
व्यापक ऑन-लाइन प्रलेखन की यूनिक्स नीति और (कई वर्षों के लिए) सभी सिस्टम स्रोत कोड के लिए तैयार पहुंच ने प्रोग्रामर की अपेक्षाओं को बढ़ा दिया, और 1983 में मुफ्त सॉफ्टवेयर आंदोलन के शुभारंभ में योगदान दिया।
मुफ़्त यूनिक्स और यूनिक्स जैसे वेरिएंट
वर्ष 1983 में, रिचर्ड स्टालमैन ने जीएनयू (जीएनयू के नॉट यूनिक्स के लिए संक्षिप्त) परियोजना की घोषणा की, एक मुफ्त सॉफ्टवेयर यूनिक्स जैसी प्रणाली बनाने का एक महत्वाकांक्षी प्रयास; मुक्त इस अर्थ में कि प्रत्येक व्यक्ति जिसे एक प्रति प्राप्त हुई है वह इसका उपयोग करने, अध्ययन करने, संशोधित करने और पुनर्वितरित करने के लिए स्वतंत्र होगा। जीएनयू परियोजना की अपनी कर्नेल विकास परियोजना, जीएनयू हर्ड ने अभी तक एक कार्यशील कर्नेल का उत्पादन नहीं किया था, किन्तु वर्ष 1991 में लिनस टोरवाल्ड्स ने जीएनयू जनरल पब्लिक लाइसेंस के अनुसार लिनक्स कर्नेल को मुफ्त सॉफ्टवेयर के रूप में जारी किया। जीएनयू ऑपरेटिंग सिस्टम में उनके उपयोग के अतिरिक्त, कई जीएनयू पैकेज - जैसे कि जीएनयू कंपाइलर कलेक्शन (और बाकी जीएनयू टूलचैन ), glibc और कोरुटिल्स - अन्य मुक्त यूनिक्स सिस्टम में केंद्रीय भूमिका निभाते रहे हैं।
लिनक्स वितरण , जिसमें लिनक्स कर्नेल और संगत सॉफ़्टवेयर के बड़े संग्रह सम्मिलित हैं, व्यक्तिगत उपयोगकर्ताओं और व्यवसाय दोनों में लोकप्रिय हो गए हैं। लोकप्रिय वितरण में रेड हैट एंटरप्राइज लिनक्स , फ़ेडोरा (ऑपरेटिंग सिस्टम), एसयूएसई लिनक्स , ओपनएसयूएसई, डेबियन , उबंटू , लिनक्स टकसाल , मैंड्रिवा लिनक्स , स्लैकवेयर लिनक्स , आर्क लिनक्स और जेंटू लिनक्स सम्मिलित हैं।[27]
बीएसडी यूनिक्स, बिटपीएसडी का एक मुफ्त व्युत्पन्न वर्ष 1992 में जारी किया गया था और नेटबीएसडी और फ्रीबीएसडी परियोजनाओं का नेतृत्व किया। इस प्रकार वर्ष 1994 में यूनिक्स सिस्टम लेबोरेटरीज द्वारा कैलिफोर्निया विश्वविद्यालय और बर्कले सॉफ्टवेयर डिजाइन इंक. (यूएसएल बनाम बीएसडीआई) के विरुद्ध लाए गए एक मुकदमे के निपटारे के साथ, यह स्पष्ट किया गया कि बर्कले को बीएसडी यूनिक्स को मुफ्त में वितरित करने का अधिकार है, यदि वह ऐसा चाहता है। तब से, बीएसडी यूनिक्स को कई अलग-अलग उत्पाद शाखाओं में विकसित किया गया है, जिसमें ओपनबीएसडी और ड्रैगनफली बीएसडी सम्मिलित हैं।
लिनक्स और बीएसडी पारंपरिक रूप से मालिकाना यूनिक्स ऑपरेटिंग सिस्टम द्वारा सेवा की जाने वाली बाजार की जरूरतों को पूरा कर रहे हैं, साथ ही उपभोक्ता डेस्कटॉप और मोबाइल और एम्बेडेड उपकरणों जैसे नए बाजारों में विस्तार कर रहे हैं। यूनिक्स मॉडल के मॉड्यूलर डिजाइन के कारण, घटकों को साझा करना अपेक्षाकृत सामान्य है; परिणामस्वरूप, अधिकांश या सभी यूनिक्स और यूनिक्स जैसी प्रणालियों में कम से कम कुछ बीएसडी कोड सम्मिलित होते हैं, और कुछ प्रणालियों में उनके वितरण में जीएनयू उपयोगिताओं को भी सम्मिलित किया जाता है।
साल 1999 के एक साक्षात्कार में, डेनिस रिची ने अपनी राय व्यक्त की कि लिनक्स और बीएसडी ऑपरेटिंग सिस्टम यूनिक्स डिजाइन के आधार की निरंतरता हैं, और यूनिक्स के डेरिवेटिव हैं:[28]
I think the Linux phenomenon is quite delightful, because it draws so strongly on the basis that Unix provided. Linux seems to be the among the healthiest of the direct Unix derivatives, though there are also the various BSD systems as well as the more official offerings from the workstation and mainframe manufacturers.
उसी साक्षात्कार में, उन्होंने कहा कि वे यूनिक्स और लिनक्स दोनों को उन विचारों की निरंतरता के रूप में देखते हैं जो कई साल पहले केन और मेरे और कई अन्य लोगों द्वारा शुरू किए गए थे।
ओपनसोलर सन माइक्रोसिस्टम्स द्वारा विकसित सोलारिस (ऑपरेटिंग सिस्टम) का मुफ्त सॉफ्टवेयर समकक्ष था, जिसमें सीडीडीएल -लाइसेंस प्राप्त कर्नेल और मुख्य रूप से जीएनयू यूजरलैंड शामिल था। हालांकि, Oracle कार्पोरेशन ने Sun के अधिग्रहण पर परियोजना को बंद कर दिया, जिसने Sun के पूर्व कर्मचारियों के एक समूह और OpenSolaris समुदाय के सदस्यों को OpenSolaris को इलुमोस कर्नेल में फोर्क करने के लिए प्रेरित किया। 2014 तक, इलुमोस एकमात्र सक्रिय ओपन-सोर्स सिस्टम वी डेरिवेटिव बना हुआ है।
अरपानेट
मई 1975 में, RFC 681 ने इलिनोइस विश्वविद्यालय उरबाना-शैंपेन में सेंटर फॉर एडवांस्ड कंप्यूटेशन द्वारा नेटवर्क यूनिक्स के विकास का वर्णन किया।[29] कहा जाता है कि यूनिक्स सिस्टम एक अरपानेट मिनी-होस्ट के रूप में कई रोचक क्षमताएँ प्रस्तुत करता है। इस प्रकार उस समय, यूनिक्स को बेल लैब्स से लाइसेंस की आवश्यकता थी, जिसकी लागत गैर-विश्वविद्यालय संस्थानों के लिए US$20,000 थी, जबकि विश्वविद्यालय $150 के साधारण शुल्क पर लाइसेंस प्राप्त कर सकते थे। यह नोट किया गया कि बेल अरपानेट-वाइड लाइसेंस के लिए सुझावों के लिए खुला था।
आरएफसी विशेष रूप से उल्लेख करता है कि यूनिक्स उपयोगकर्ता कार्यक्रमों, कई संकलक, क्यूईडी (पाठ संपादक ) पर आधारित क्यूईडी (पाठ संपादक) , एक बहुमुखी दस्तावेज़ तैयारी प्रणाली, और परिष्कृत अभिगम नियंत्रण, माउंट (कंप्यूटिंग) की विशेषता वाली एक कुशल फाइल सिस्टम के संदर्भ में शक्तिशाली स्थानीय प्रसंस्करण सुविधाएं प्रदान करता है। ) और डी-माउंटेबल वॉल्यूम, और डिवाइस फ़ाइल के रूप में बाह्य उपकरणों का एक एकीकृत उपचार। उत्तरार्द्ध ने नेटवर्क नियंत्रण कार्यक्रम (अरपानेट) एआरपीएएनईटी) (एनसीपी) को यूनिक्स फ़ाइल सिस्टम के भीतर एकीकृत करने की अनुमति दी, परिवहन परत को विशेष फाइलों के रूप में माना जाता है जिसे मानक यूनिक्स सिस्टम कॉल एवं आई / ओ कॉल के माध्यम से एक्सेस किया जा सकता है, जिसमें क्लोजिंग का अतिरिक्त लाभ सम्मिलित है। प्रोग्राम से बाहर निकलने पर सभी कनेक्शन, क्या उपयोगकर्ता को ऐसा करने की उपेक्षा करनी चाहिए। मूल यूनिक्स कर्नेल (ऑपरेटिंग सिस्टम) में जोड़े गए कोड की मात्रा को कम करने के लिए, एनसीपी कोड का अधिकांश हिस्सा मेमोरी पेजिंग उपयोगकर्ता प्रक्रिया में चलता है, केवल जरूरत पड़ने पर ही चलता है।[29]
ब्रांडिंग
अक्टूबर‚ साल 1993 में, नोवेल, उस समय यूनिक्स सिस्टम V स्रोत के अधिकारों वाली कंपनी ने यूनिक्स के ट्रेडमार्क को X/ओपन कंपनी (अब द ओपन ग्रुप) में स्थानांतरित कर दिया।[30] और वर्ष 1995 में संबंधित व्यवसाय संचालन को सांता क्रूज़ ऑपरेशन (एससीओ) को बेच दिया।[31][32] साल 2006 में एससीओ बनाम नोवेल में एक संघीय मुकदमे का विषय था कि क्या नोवेल ने वास्तविक सॉफ़्टवेयर को कॉपीराइट भी बेचे थे, जिसे नोवेल ने जीता था। स्थितियोंकी अपील की गई थी, किन्तु 30 अगस्त, वर्ष 2011 को, दसवीं सर्किट के लिए संयुक्त राज्य अपील न्यायालय ने मुकदमे के फैसले की पुष्टि की, स्थितियोंको बंद कर दिया।[33] इस प्रकार यूनिक्स विक्रेता एससीओ ग्रुप|एससीओ ग्रुप इंक. ने नोवेल पर शीर्षक की बदनामी का आरोप लगाया गया था।
ट्रेडमार्क यूनिक्स का वर्तमान स्वामी द ओपन ग्रुप है, जो एक उद्योग मानक संघ है। केवल सिस्टम पूरी तरह से अनुपालन करते हैं और एकल यूनिक्स विशिष्टता के लिए प्रमाणित यूनिक्स के रूप में अर्हता प्राप्त करते हैं (अन्य को यूनिक्स-जैसी कहा जाता है)।
द ओपन ग्रुप के फरमान से, यूनिक्स शब्द ऑपरेटिंग सिस्टम के एक विशिष्ट कार्यान्वयन की तुलना में ऑपरेटिंग सिस्टम के एक वर्ग को अधिक संदर्भित करता है; ऑपरेटिंग सिस्टम के विक्रेता ओपन ग्रुप को पर्याप्त प्रमाणन शुल्क और वार्षिक ट्रेडमार्क रॉयल्टी का भुगतान करने के बाद, वे ऑपरेटिंग सिस्टम जो ओपन ग्रुप के एकल यूनिक्स विनिर्देश को पूरा करते हैं, आज यूनिक्स 98 या यूनिक्स 03 ट्रेडमार्क सहन करने में सक्षम होना चाहिए।[34] जिन प्रणालियों को यूनिक्स ट्रेडमार्क का उपयोग करने के लिए लाइसेंस दिया गया है उनमें एआईएक्स सम्मिलित है,[35] यूलरओएस ,[36] एचपी-यूएक्स,[37] इंसपुर के-यूएक्स ,[38] आयरिश,[39] मैक ओ एस,[40] सोलारिस (ऑपरेटिंग सिस्टम),[41] ट्रू64 यूनिक्स (पूर्व में डिजिटल यूनिक्स, या ओएसएफ/1)[42] और जेड/ओएस।[43] विशेष रूप से, यूलरओएस और इंसपुर के-यूएक्स लिनक्स वितरण हैं जो यूनिक्स 03 अनुपालन के रूप में प्रमाणित हैं।[44][45]
कभी-कभी यूनिक्स के समान सभी ऑपरेटिंग सिस्टम को इंगित करने के लिए Un*x, *NIX, या *N?X जैसे प्रतिनिधित्व का उपयोग किया जाता है। यह कई उपयोगिताओं में वाइल्डकार्ड संकेतक के रूप में तारांकन चिह्न (*) और प्रश्न चिह्न वर्णों के उपयोग से आता है। इस संकेतन का उपयोग अन्य यूनिक्स जैसी प्रणालियों का वर्णन करने के लिए भी किया जाता है जो ओपन ग्रुप से यूनिक्स ब्रांडिंग की आवश्यकताओं को पूरा नहीं करते हैं।
ओपन ग्रुप अनुरोध करता है कि यूनिक्स को हमेशा एक विशेषण के रूप में उपयोग किया जाए, जिसके बाद एक सामान्य शब्द जैसे सिस्टम एक सामान्य ट्रेडमार्क के निर्माण से बचने में मदद करता है।
यूनिक्स मूल स्वरूपण था, किन्तु यूनिक्स का उपयोग व्यापक रूप से बना हुआ है क्योंकि यह एक बार छोटे कैप में टाइपसेट था (यूनिक्स)। डेनिस रिची के अनुसार, अमेरिकन संगणक तंत्र संस्था (एसीएम) के तीसरे ऑपरेटिंग सिस्टम संगोष्ठी में मूल यूनिक्स पेपर प्रस्तुत करते समय, हमारे पास एक नया टाइपसेटर था और ट्रॉफ का अभी आविष्कार किया गया था और हम छोटे कैप का उत्पादन करने में सक्षम थे।[46] इस प्रकार ऑपरेटिंग सिस्टम के कई पूर्ववर्तियों और समकालीनों ने ऑल-अपरकेस अक्षरों का उपयोग किया, तो कई लोगों ने आदत के कारण अपरकेस अक्षरों में नाम लिखा। यह संक्षिप्त नाम नहीं है।[47]
ट्रेडमार्क नाम अलग-अलग देशों में अलग-अलग संस्थाओं द्वारा पंजीकृत किए जा सकते हैं और कुछ देशों में ट्रेडमार्क कानून एक ही ट्रेडमार्क नाम को दो अलग-अलग संस्थाओं द्वारा नियंत्रित करने की अनुमति देते हैं यदि प्रत्येक इकाई आसानी से अलग-अलग श्रेणियों में ट्रेडमार्क का उपयोग करती है। इस प्रकार परिणाम यह है कि यूनिक्स का उपयोग बुकशेल्फ़, इंक पेन, बोतलबंद गोंद, डायपर, हेयर ड्रायर और खाद्य कंटेनर सहित विभिन्न उत्पादों के लिए एक ब्रांड नाम के रूप में किया गया है।[48]
यूनिक्स और यूनिक्स जैसी प्रणालियों के कई ब्रांडों को संदर्भित करने के लिए यूनिक्स के कई बहुवचन रूपों का आकस्मिक रूप से उपयोग किया जाता है। इस प्रकार सबसे आम पारंपरिक यूनिक्स है, किन्तु यूनिक्स को लैटिन डिक्लेरेशन थर्ड डिक्लेरेशन (i) की लैटिन संज्ञा के रूप में मानते हुए यूनिक्स भी लोकप्रिय है। छद्म- एंग्लो-सैक्सन भाषा एंग्लो-सैक्सन बहुवचन रूप यूनिक्सन आम नहीं है, चूंकि कभी-कभी देखा जाता है। सोलारिस संस्करण के विकासकर्ता सन माइक्रोसिस्टम्स ने प्रामाणित किया है कि यूनिक्स शब्द अपने आप में बहुवचन है, इसके कई कार्यान्वयनों को संदर्भित करता है।[49]
यह भी देखें
- ऑपरेटिंग सिस्टम की तुलना और ओपन-सोर्स और क्लोज-सोर्स सॉफ्टवेयर की तुलना
- ऑपरेटिंग सिस्टम की सूची , यूनिक्स सिस्टम की सूची और यूनिक्स कमांड की सूची
- बेल लैब्स से प्लान 9
- ऑपरेटिंग सिस्टम की समयरेखा
- यूनिक्स समय
- ऑपरेटिंग सिस्टम का उपयोग हिस्सा
- वर्ष 2038 की समस्या
संदर्भ
- ↑ 1.0 1.1 1.2 Template:उद्धरण techreport
- ↑ Template:उद्धरण जर्नल
- ↑ Template:उद्धरण सम्मेलन
- ↑ 4.0 4.1 Ritchie, D.M.; Thompson, K. (July 1978). "UNIX टाइम-शेयरिंग सिस्टम". Bell System Tech. J. 57 (6): 1905–1929. CiteSeerX 10.1.1.112.595. doi:10.1002/j.1538-7305.1978.tb02136.x. Retrieved December 9, 2012.
- ↑ Raymond, Eric (19 September 2003). यूनिक्स प्रोग्रामिंग की कला. Addison-Wesley. ISBN 978-0-13-142901-7. Archived from the original on 12 February 2009. Retrieved 9 February 2009.
- ↑ 6.0 6.1 Ritchie, Dennis M. (January 1993). "सी भाषा का विकास" (PDF). Archived (PDF) from the original on 11 June 2015. Retrieved 30 July 2022.
- ↑ Raymond, Eric Steven (2003). "The Elements of Operating-System Style". यूनिक्स प्रोग्रामिंग की कला. Retrieved August 16, 2020.
- ↑ Brand, Stewart (1984). टैंडी/रेडियो शेक बुक: होल अर्थ सॉफ्टवेयर कैटलॉग. ISBN 9780385191661.
UNIX को सॉफ्टवेयर डेवलपर्स द्वारा सॉफ्टवेयर डेवलपर्स के लिए बनाया गया था, ताकि वे खुद को एक ऐसा वातावरण दे सकें जिससे वे पूरी तरह से हेरफेर कर सकें।
- ↑ Spolsky, Joel (14 December 2003). "द्विसंस्कृतिवाद". Joel on Software. Retrieved 21 March 2021.
जब यूनिक्स बनाया गया था और जब इसने अपने सांस्कृतिक मूल्यों का निर्माण किया, कोई अंत उपयोगकर्ता नहीं थे.
- ↑ Powers, Shelley; Peek, Jerry; O'Reilly, Tim; Loukides, Mike (2002). यूनिक्स पावर टूल्स. ISBN 978-0-596-00330-2.
- ↑ 11.0 11.1 11.2 11.3 11.4 Ritchie, Dennis M. "यूनिक्स टाइम-शेयरिंग सिस्टम का विकास" (PDF). Archived (PDF) from the original on 3 April 2017. Retrieved 9 January 2017.
- ↑ Kernighan, Brian W. Pike, Rob. The UNIX Programming Environment. 1984. viii
- ↑ Fiedler, Ryan (October 1983). "यूनिक्स ट्यूटोरियल / भाग 3: माइक्रो कंप्यूटर मार्केटप्लेस में यूनिक्स". BYTE. p. 132. Retrieved January 30, 2015.
- ↑ Brand, Stewart (1984). टैंडी/रेडियो शेक बुक: होल अर्थ सॉफ्टवेयर कैटलॉग. ISBN 9780385191661.
UNIX की सबसे अच्छी बात इसकी सुवाह्यता है। UNIX हार्डवेयर की पूरी श्रृंखला में पोर्ट करता है—एकल-उपयोगकर्ता $5000 IBM PC से लेकर $5 मिलियन क्रे तक। पहली बार, स्थिरता का बिंदु सॉफ्टवेयर वातावरण बन जाता है, न कि हार्डवेयर आर्किटेक्चर; UNIX हार्डवेयर प्रौद्योगिकी में परिवर्तन से आगे निकल जाता है, इसलिए UNIX पर्यावरण के लिए लिखे गए प्रोग्राम अगली पीढ़ी के हार्डवेयर में स्थानांतरित हो सकते हैं।
- ↑ Stuart, Brian L. (2009). ऑपरेटिंग सिस्टम के सिद्धांत: डिजाइन और अनुप्रयोग. Boston, Massachusetts: Thompson Learning. p. 23. ISBN 978-1-4188-3769-3.
- ↑ Dolya, Aleksey (29 July 2003). "ब्रायन कर्निघन के साथ साक्षात्कार". Linux Journal. Archived from the original on 18 October 2017.
- ↑ Rik Farrow. "पीटर जी. न्यूमैन के साथ एक साक्षात्कार" (PDF). ;login:. 42 (4): 38.
इसके बाद यूनिक्स का नेतृत्व किया (ब्रायन कर्निघन के कारण तथाकथित एक-उपयोगकर्ता मल्टिक्स को बधिया कर दिया गया) बाद में यूनिक्स बन गया (शायद एटी एंड टी वकीलों के परिणामस्वरूप)।
- ↑ "सी प्रोग्राम और यूनिक्स सिस्टम की सुवाह्यता". Bell-labs.com. Retrieved August 24, 2018.
- ↑ Thompson, Ken (16 September 2014). "व्यक्तिगत संचार, केन थॉम्पसन से डोनाल्ड डब्ल्यू गिल्लीज़". UBC ECE website. Archived from the original on 22 March 2016.
- ↑ Chesson, Greg (12 November 2014). "व्यक्तिगत संचार, ग्रेग चेसन टू डोनाल्ड डब्ल्यू गिल्लीज़". UBC ECE Website. Archived from the original on 22 March 2016.
- ↑ "ऑपरेटिंग सिस्टम परिवार - सिस्टम शेयर". Top 500 project.
- ↑ "Loading". Developer.apple.com. Archived from the original on 9 June 2012. Retrieved 22 August 2012.
- ↑ "यूनिक्स का बदला". asymco. 29 September 2010. Archived from the original on 9 November 2010. Retrieved 9 November 2010.
- ↑ "यूनिक्स: ऑपरेटिंग सिस्टम नए मानक स्थापित करता है". IONOS Digitalguide (in English). Retrieved 2022-05-10.
- ↑ Shelley Powers; Jerry Peek; Tim O'Reilly; Michael Kosta Loukides; Mike Loukides (2003). यूनिक्स पावर टूल्स. "O'Reilly Media, Inc.". p. 32. ISBN 978-0-596-00330-2. Retrieved 8 August 2022.
- ↑ Ritchie, Dennis (1979). "यूनिक्स टाइम-शेयरिंग सिस्टम का विकास". Bell Labs. Archived from the original on 11 June 2015. Retrieved 30 April 2016.
शायद सबसे महत्वपूर्ण वाटरशेड 1973 के दौरान हुआ, जब ऑपरेटिंग सिस्टम कर्नेल को सी में फिर से लिखा गया।
- ↑ "प्रमुख वितरण". distrowatch.com.
- ↑ Benet, Manuel (1999). "डेनिस एम. रिची के साथ साक्षात्कार". LinuxFocus.org. Archived from the original on 4 January 2018. Retrieved 16 August 2020.
- ↑ 29.0 29.1 Holmgren, Steve (May 1975). Network Unix. IETF. doi:10.17487/RFC0681. RFC 681. Retrieved April 22, 2021.
- ↑ Chuck Karish (October 12, 1993). "UNIX नाम अब X/Open की संपत्ति है". Newsgroup: comp.std.unix. Usenet: 29hug3INN4qt@rodan.UU.NET. Retrieved February 21, 2020.
- ↑ "नोवेल ने सांता क्रूज़ ऑपरेशन | माइक्रो फोकस को यूनिक्सवेयर व्यवसाय की बिक्री पूरी की". www.novell.com. Archived from the original on 20 December 2015. Retrieved 20 December 2015.
- ↑ "एचपी, नोवेल और एससीओ उन्नत नेटवर्क और एंटरप्राइज़ सेवाओं के साथ उच्च मात्रा वाले यूनिक्स ओएस वितरित करेंगे". Novell.com. September 20, 1995. Archived from the original on January 23, 2007. Retrieved November 9, 2010.
- ↑ Jones, Pamela. "एससीओ फाइल डॉकिटिंग स्टेटमेंट और हमें पता चलता है कि इसकी अपील क्या होगी". Groklaw. Groklaw.net. Retrieved April 12, 2011.
- ↑ The Open Group. "ओपन ब्रांड शुल्क अनुसूची". Archived from the original on December 31, 2011. Retrieved December 26, 2011.
UNIX ट्रेडमार्क का उपयोग करने के अधिकार के लिए लाइसेंसधारी को ओपन ग्रुप को एक अतिरिक्त वार्षिक शुल्क का भुगतान करने की आवश्यकता होती है, जिसकी गणना नीचे दी गई शुल्क तालिका के अनुसार की जाती है।
- ↑ The Open Group. "AIX 6 ऑपरेटिंग सिस्टम V6.1.2 SP1 या बाद के प्रमाणन के साथ". Archived from the original on April 8, 2016.
- ↑ The Open Group (September 8, 2016). "हुआवेई EulerOS 2.0 प्रमाणन".
- ↑ The Open Group. "HP-UX 11i V3 रिलीज़ B.11.31 या बाद का प्रमाणन". Archived from the original on April 8, 2016.
- ↑ The Open Group. "इंसपुर के-यूएक्स 2.0 प्रमाणन". Archived from the original on July 9, 2014.
- ↑ The Open Group. "IRIX 6.5.28 पैच (4605 और 7029) प्रमाणीकरण के साथ". Archived from the original on March 4, 2016.
- ↑ "macOS संस्करण 10.12 सिएरा Intel-आधारित Mac कंप्यूटरों पर". The Open Group. Archived from the original on October 2, 2016.
- ↑ The Open Group. "Oracle Solaris 11 FCS और बाद का प्रमाणन". Archived from the original on September 24, 2015.
- ↑ Bonnie Talerico. "हेवलेट-पैकार्ड कंपनी अनुरूपता वक्तव्य". The Open Group. Archived from the original on December 10, 2015. Retrieved December 8, 2015.
- ↑ Vivian W. Morabito. "आईबीएम कॉर्पोरेशन अनुरूपता वक्तव्य". The Open Group. Retrieved January 21, 2018.
- ↑ Peng Shen. "हुआवेई अनुरूपता वक्तव्य". The Open Group. Retrieved January 22, 2020.
- ↑ Peng Shen. "हुआवेई अनुरूपता वक्तव्य: आदेश और उपयोगिताएँ V4". The Open Group. Retrieved January 22, 2020.
- ↑ Raymond, Eric S. (ed.). "यूनिक्स". The Jargon File. Archived from the original on June 4, 2011. Retrieved November 9, 2010.
- ↑ Troy, Douglas (1990). यूनिक्स सिस्टम. Computing Fundamentals. Benjamin/Cumming Publishing Company. p. 4. ISBN 978-0-201-19827-0.
- ↑ "अन्य यूनिक्स, अन्य सीमा शुल्क (अन्य यूनिक्स)". Bell Laboratories. April 1, 2000. Archived from the original on April 3, 2017. Retrieved January 3, 2018.
- ↑ "सोलारिस का इतिहास" (PDF). Archived (PDF) from the original on March 18, 2017.
यूनिक्स बहुवचन है। यह एक ऑपरेटिंग सिस्टम नहीं है, बल्कि 1965 में उत्पन्न एक विचार के कई कार्यान्वयन हैं।
आगे की पढाई
- General
- Ritchie, D.M.; Thompson, K. (July–August 1978). "The UNIX Time-Sharing System". Bell System Technical Journal. 57 (6). Archived from the original on November 3, 2010.
- "UNIX History". www.levenez.com. Retrieved March 17, 2005.
- "AIX, FreeBSD, HP-UX, Linux, Solaris, Tru64". UNIXguide.net. Retrieved March 17, 2005.
- "Linux Weekly News, February 21, 2002". lwn.net. Retrieved April 7, 2006.
- Lions, John: Lions' "Commentary on the Sixth Edition UNIX Operating System". with Source Code, Peer-to-Peer Communications, 1996; ISBN 1-57398-013-7
- Books
- Salus, Peter H.: A Quarter Century of यूनिक्स, Addison Wesley, June 1, 1994; ISBN 0-201-54777-5
- Television
- Computer Chronicles (1985). "यूनिक्स".
- Computer Chronicles (1989). "यूनिक्स".
- Talks
- Ken Thompson (2019). "VCF East 2019 -- Brian Kernighan interviews Ken Thompson" (Interview).
- Dr Marshall Kirk McKusick (2006). History of the Berkeley Software Distributions (three one-hour lectures).
इस पेज में लापता आंतरिक लिंक की सूची
- एकल यूनिक्स विशिष्टता
- सोलारिस (ऑपरेटिंग सिस्टम)
- अंतःप्रक्रम संचार
- समय सहभाजन
- उपयोक्ता स्थान
- शब्द खेल
- यूनिक्स- जैसे
- मोबाइल डिवाइस
- बनाना (सॉफ्टवेयर)
- याक
- संदर्भ (सॉफ्टवेयर)
- चित्र भाषा
- ईक्यूएन (सॉफ्टवेयर)
- सत्र प्रारंभ प्रोटोकॉल
- सीमान्तक
- coroutine
- पुनर्प्रयोग
- बेल लैब्स से प्लान 9
- एचपी मल्टी-प्रोग्रामिंग एक्जीक्यूटिव
- फेडोरा (ऑपरेटिंग सिस्टम)
- openSUSE
- FreeBSD
- ओरेकल कॉर्पोरेशन
- हमें बताऐ
- इलिनोइस अर्बाना-शैंपेन विश्वविद्यालय
- ट्रांसपोर्ट परत
- उपाधि की बदनामी
- IRIX
- सामान्यीकृत ट्रेडमार्क
- छोटे अक्षर
- यूनिक्स प्रणालियों की सूची
बाहरी कड़ियाँ
- The यूनिक्स Standard, at The Open Group.
- The Evolution of the Unix Time-sharing System at the Wayback Machine (archived April 8, 2015)
- The Creation of the UNIX Operating System at the Wayback Machine (archived April 2, 2014)
- The यूनिक्स Tree: files from historic releases
- यूनिक्स History Repository — a git repository representing a reconstructed version of the यूनिक्स history
- यूनिक्स at Curlie
- The यूनिक्स 1st Edition Manual
- AT&T Tech Channel Archive: The UNIX Operating System: Making Computers More Productive (1982) on YouTube (film about यूनिक्स featuring Dennis Ritchie, Ken Thompson, Brian Kernighan, Alfred Aho, and more)
- AT&T Tech Channel Archive: The UNIX System: Making Computers Easier to Use (1982) on YouTube (complementary film to the preceding "Making Computers More Productive")
- audio bsdtalk170 - Marshall Kirk McKusick at DCBSDCon -- on history of tcp/ip (in BSD) -- abridgement of the three lectures on the history of BSD.
- A History of यूनिक्स before Berkeley: यूनिक्स Evolution: 1975-1984
- BYTE Magazine, September 1986: यूनिक्स and the MC68000 – a software perspective on the MC68000 CPU architecture and यूनिक्स compatibility
श्रेणी: यूनिक्स श्रेणी:1969 सॉफ्टवेयर श्रेणी: 1969 में प्रस्तुत किए गए उत्पाद श्रेणी:ऑपरेटिंग सिस्टम परिवार