यूनिक्स

From Vigyanwiki
Revision as of 00:00, 5 July 2023 by alpha>Ajays
Unix
UNIX logo.svg
Simh-pdp11-unix-sysiii.png
Unix System III running on a PDP-11 simulator
डेवलपरKen Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna at Bell Labs
लिखा हुआC and assembly language
ओएस परिवारUnix
स्रोत मॉडलHistorically proprietary software, while some Unix projects (including BSD family and illumos) are open-source
आरंभिक रिलीजDevelopment started in 1969
First manual published internally in November 1971 (1971-11)[1]
Announced outside Bell Labs in October 1973 (1973-10)[2]
उपलब्धEnglish
कर्नेल प्रकारVaries; monolithic, microkernel, hybrid
से प्रभावितCTSS,[3] Multics
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
Command-line interface and Graphical (Wayland and X Window System; Android SurfaceFlinger; macOS Quartz)
लाइसेंसVaries; some versions are proprietary, others are free/open-source software
आधिकारिक वेबसाइटopengroup.org/unix

यूनिक्स (UNIX के रूप में ट्रेडमार्क) कंप्यूटर मल्टीटास्किंग , बहुउपयोगकर्ता कंप्यूटर ऑपरेटिंग सिस्टम का एक परिवार है जो मूल AT&T Corporation|AT&T Unix से प्राप्त होता है, जिसका विकास 1969 में प्रारंभ हुआ था[1]केन थॉम्पसन , डेनिस रिची और अन्य द्वारा बेल लैब्स अनुसंधान केंद्र में।[4]

प्रारंभ में बेल सिस्टम के अंदर उपयोग के लिए इरादा, एटी एंड टी ने 1970 के दशक के अंत में यूनिक्स को बाहरी पार्टियों के लिए लाइसेंस दिया, जिससे यूनिवर्सिटी ऑफ कैलिफोर्निया, बर्कले ( बर्कले सॉफ्टवेयर वितरण ), माइक्रोसॉफ्ट ( ज़ेनिक्स ) सहित विक्रेताओं से अकादमिक और वाणिज्यिक दोनों प्रकार के यूनिक्स संस्करण सामने आए। सन माइक्रोसिस्टम्स (SunOS /Solaris (ऑपरेटिंग सिस्टम)), Hewlett-Packard / Hewlett Packard Enterprise ( HP-UX ), और IBM ( IBM AIX )। 1990 के दशक की शुरुआत में, एटी एंड टी ने यूनिक्स में अपने अधिकारों को नोवेल को बेच दिया, जिसने फिर 1996 में स्थापित एक उद्योग संघ, द ओपन ग्रुप को यूनिक्स ट्रेडमार्क बेच दिया। यूनिक्स विशिष्टता (एसयूएस)।

यूनिक्स सिस्टम की विशेषता एक मॉड्यूलर डिजाइन है जिसे कभी-कभी यूनिक्स दर्शन कहा जाता है। इस दर्शन के अनुसार, ऑपरेटिंग सिस्टम को सरल उपकरणों का एक सेट प्रदान करना चाहिए, जिनमें से प्रत्येक एक सीमित, सुपरिभाषित कार्य करता है।[5] एक एकीकृत और इनोड -आधारित फाइल सिस्टम ( यूनिक्स फाइलसिस्टम सिस्टम) और एक इंटर-प्रोसेस संचार तंत्र जिसे पाइपलाइन (यूनिक्स) के रूप में जाना जाता है, संचार के मुख्य साधन के रूप में काम करता है,[4]और एक खोल (कंप्यूटिंग) स्क्रिप्टिंग और कमांड लैंग्वेज (यूनिक्स खोल ) का उपयोग जटिल वर्कफ़्लोज़ को करने के लिए टूल को संयोजित करने के लिए किया जाता है।

यूनिक्स पहले सॉफ्टवेयर पोर्टेबिलिटी ऑपरेटिंग सिस्टम के रूप में अपने पूर्ववर्तियों से खुद को अलग करता है: लगभग संपूर्ण ऑपरेटिंग सिस्टम सी (प्रोग्रामिंग भाषा) में लिखा गया है, जो यूनिक्स को कई प्लेटफॉर्म पर काम करने की अनुमति देता है।[6]

सिंहावलोकन

Error creating thumbnail:
संस्करण 7 यूनिक्स , सभी आधुनिक यूनिक्स प्रणालियों का अनुसंधान यूनिक्स पूर्वज

यूनिक्स मूल रूप से गैर-प्रोग्रामर के अतिरिक्त उस पर और अन्य प्रणालियों पर चलने के लिए सॉफ्टवेयर विकसित करने वाले प्रोग्रामरों के लिए एक सुविधाजनक मंच था।[7][8][9] जैसे-जैसे ऑपरेटिंग सिस्टम अकादमिक हलकों में फैलने लगा, और जैसे-जैसे उपयोगकर्ता सिस्टम में अपने उपकरण जोड़ते गए और उन्हें सहकर्मियों के साथ साझा करते गए, वैसे-वैसे सिस्टम बड़ा होता गया।[10]

सबसे पहले, यूनिक्स को में porting के लिए डिज़ाइन नहीं किया गया था[6]या कंप्यूटर मल्टीटास्किंग के लिए|मल्टी-टास्किंग।[11]बाद में, यूनिक्स ने समय-साझाकरण विन्यास में धीरे-धीरे पोर्टेबिलिटी, मल्टी-टास्किंग और बहु उपयोगकर्ता क्षमताओं को प्राप्त किया। यूनिक्स प्रणालियों की विभिन्न अवधारणाएं हैं: डेटा भंडारण के लिए सादे पाठ का उपयोग; एक पदानुक्रमित फाइल सिस्टम ; फाइलों के रूप में उपकरणों और कुछ प्रकार के इंटर-प्रोसेस संचार (आईपीसी) का इलाज करना; और बड़ी संख्या में प्रोग्रामिंग उपकरण का उपयोग, छोटे प्रोग्राम जिन्हें पाइपलाइन (यूनिक्स) का उपयोग करके कमांड-लाइन दुभाषिया के माध्यम से एक साथ जोड़ा जा सकता है, एक एकल मोनोलिथिक प्रोग्राम का उपयोग करने के विपरीत जिसमें सभी समान कार्यक्षमता सम्मिलित है। इन अवधारणाओं को सामूहिक रूप से यूनिक्स दर्शन के रूप में जाना जाता है। ब्रायन कर्निघन और रोब पाइक ने यूनिक्स प्रोग्रामिंग पर्यावरण में इसे इस विचार के रूप में संक्षेपित किया है कि एक प्रणाली की शक्ति स्वयं कार्यक्रमों की तुलना में कार्यक्रमों के बीच संबंधों से अधिक आती है।[12]

1980 के दशक की शुरुआत में, उपयोगकर्ता यूनिक्स को एक संभावित सार्वभौमिक ऑपरेटिंग सिस्टम के रूप में देखने लगे, जो सभी आकारों के कंप्यूटरों के लिए उपयुक्त था।[13][14] यूनिक्स पर्यावरण और क्लाइंट-सर्वर प्रोग्राम मॉडल इंटरनेट के विकास और व्यक्तिगत कंप्यूटरों के अतिरिक्त कम्प्यूटर नेट्वर्किंग में केंद्रित कंप्यूटिंग के पुनर्रचना में आवश्यक तत्व थे।

यूनिक्स और सी (प्रोग्रामिंग लैंग्वेज) दोनों को एटी एंड टी द्वारा विकसित किया गया था और सरकार और शैक्षणिक संस्थानों को वितरित किया गया था, जिसके कारण दोनों को किसी भी अन्य ऑपरेटिंग सिस्टम की तुलना में मशीन परिवारों की व्यापक विविधता में पोर्ट किया गया था।

यूनिक्स ऑपरेटिंग सिस्टम में मास्टर कंट्रोल प्रोग्राम, कर्नेल (ऑपरेटिंग सिस्टम) के साथ-साथ कई लाइब्रेरी और यूटिलिटीज सम्मिलित हैं। कर्नेल प्रोग्राम को प्रारंभ करने और बंद करने के लिए सेवाएं प्रदान करता है, फ़ाइल सिस्टम और अन्य सामान्य निम्न-स्तरीय कार्यों को संभालता है जो अधिकांश प्रोग्राम साझा करते हैं, और जब प्रोग्राम एक ही संसाधन या डिवाइस को एक साथ एक्सेस करने का प्रयास करते हैं तो संघर्ष से बचने के लिए शेड्यूल एक्सेस करता है। इस तरह की पहुंच में मध्यस्थता करने के लिए, कर्नेल के पास विशेष अधिकार हैं, जो उपयोगकर्ता स्थान से कर्नेल स्थान के भेद में परिलक्षित होता है, बाद वाला एक प्राथमिकता वाला क्षेत्र है जहां अधिकांश एप्लिकेशन प्रोग्राम संचालित होते हैं।

इतिहास

File:Ken Thompson (sitting) and Dennis Ritchie at PDP-11 (2876612463).jpg
केन थॉम्पसन (बैठे हुए) और डेनिस रिची एक PDP-11 में एक साथ काम कर रहे हैं

यूनिक्स की उत्पत्ति 1960 के दशक के मध्य में हुई जब मेसाचुसेट्स प्रौद्योगिक संस्थान , बेल लैब्स और जनरल इलेक्ट्रिक जीई-600 श्रृंखला के लिए एक टाइम-शेयरिंग ऑपरेटिंग सिस्टम मॉलटिक्स विकसित कर रहे थे। जीई-645 मेनफ्रेम कंप्यूटर।[15]

मल्टिक्स ने मल्टिक्स#उपन्यास विचारों को चित्रित किया, किन्तु गंभीर समस्याएं भी प्रस्तुत कीं। मल्टिक्स के आकार और जटिलता से निराश, किन्तु इसके लक्ष्यों से नहीं, बेल लैब्स के व्यक्तिगत शोधकर्ताओं ने परियोजना से हटना प्रारंभ कर दिया। जाने वाले अंतिम व्यक्ति थे केन थॉम्पसन, डेनिस रिची, डगलस मैक्लॉयय , और जो ओसन्ना,[11] जिन्होंने छोटे पैमाने की एक नई परियोजना में अपने अनुभवों को फिर से लागू करने का फैसला किया। यह नया ऑपरेटिंग सिस्टम प्रारंभ में बिना संगठनात्मक समर्थन के था, और बिना किसी नाम के भी।

नया ऑपरेटिंग सिस्टम सिंगल-टास्किंग सिस्टम था।[11]1970 में, समूह ने मल्टीप्लेक्स पर एक शब्द नाटक के रूप में यूनिप्लेक्स सूचना और कंप्यूटिंग सेवा के लिए यूनिक्स नाम गढ़ा, जो मल्टीप्लेक्स सूचना और कंप्यूटर सेवाओं के लिए खड़ा था। ब्रायन कर्निघन इस विचार का श्रेय लेते हैं, किन्तु कहते हैं कि कोई भी अंतिम वर्तनी यूनिक्स की उत्पत्ति को याद नहीं रख सकता है।[16] डेनिस रिची,[11]डौग मेक्लोरी,[1] और पीटर जी न्यूमैन[17] कर्निघन को भी श्रेय।

ऑपरेटिंग सिस्टम मूल रूप से सभा की भाषा में लिखा गया था, किन्तु 1973 में, संस्करण 4 यूनिक्स को C (प्रोग्रामिंग लैंग्वेज) में फिर से लिखा गया था।[11]संस्करण 4 यूनिक्स, चूंकि, अभी भी कई पीडीपी-11 आश्रित कोड थे, और पोर्टिंग के लिए उपयुक्त नहीं था। इंटरडाटा 7/32 और 8/32|इंटरडाटा 8/32 के लिए पांच साल बाद (1978) दूसरे प्लेटफॉर्म के लिए पहला पोर्ट बनाया गया था।[18] बेल लैब्स ने यूनिक्स के कई संस्करण तैयार किए जिन्हें सामूहिक रूप से रिसर्च यूनिक्स कहा जाता है। 1975 में, UNIX के लिए पहला स्रोत लाइसेंस डोनाल्ड बी. गिल्लीज़ को इलिनोइस विश्वविद्यालय अर्बाना-चैंपियन डिपार्टमेंट ऑफ़ कंप्यूटर साइंस (UIUC) में बेचा गया था।[19] यूआईयूसी स्नातक छात्र ग्रेग चेसन, जिन्होंने बेल लैब्स में यूनिक्स कर्नेल पर काम किया था, ने लाइसेंस की शर्तों पर बातचीत करने में महत्वपूर्ण भूमिका निभाई थी।[20]

1970 के दशक के अंत और 1980 के दशक के प्रारंभ में, अकादमिक हलकों में यूनिक्स के प्रभाव के कारण व्यावसायिक स्टार्टअप्स द्वारा यूनिक्स (बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन और यूनिक्स प्रणाली वी ) को बड़े पैमाने पर अपनाया गया, जिसके कारण यूनिक्स को कई, समान किन्तु अधिकांशतः थोड़ा सा खंडित किया गया। DYNIX , HP-UX, SunOS/Solaris (ऑपरेटिंग सिस्टम), IBM AIX और Xenix सहित परस्पर-असंगत सिस्टम। 1980 के दशक के अंत में, एटी एंड टी यूनिक्स प्रणाली प्रयोगशालाओं और सन माइक्रोसिस्टम्स ने सिस्टम वी रिलीज 4 ( एसवीआर4 ) विकसित किया, जिसे बाद में कई वाणिज्यिक यूनिक्स विक्रेताओं द्वारा अपनाया गया।

1990 के दशक में, यूनिक्स और यूनिक्स जैसी प्रणालियों की लोकप्रियता में वृद्धि हुई और ऑपरेटिंग सिस्टम के उपयोग शेयर के लिए पसंदीदा ऑपरेटिंग सिस्टम बन गया#Supercomputers|दुनिया के शीर्ष 500 सबसे तेज सुपर कंप्यूटरों में से 90% से अधिक,[21] चूंकि बीएसडी और लिनक्स वितरण प्रोग्रामर्स के विश्वव्यापी नेटवर्क के सहयोग से विकसित किए गए थे। 2000 में, Apple ने डार्विन (ऑपरेटिंग सिस्टम) , एक यूनिक्स सिस्टम भी जारी किया, जो Mac OS X ऑपरेटिंग सिस्टम का मूल बन गया, जिसे बाद में macOS नाम दिया गया।[22]

यूनिक्स जैसे ऑपरेटिंग सिस्टम आधुनिक सर्वर (कंप्यूटिंग), कार्य केंद्र और मोबाइल उपकरणों में व्यापक रूप से उपयोग किए जाते हैं।[23]

मानक

1980 के दशक के अंत में, एक खुला ऑपरेटिंग सिस्टम मानकीकरण प्रयास जिसे अब POSIX के रूप में जाना जाता है, सभी ऑपरेटिंग सिस्टम के लिए एक सामान्य आधार रेखा प्रदान करता है; 1988 में पहला POSIX मानक प्रकाशित करते हुए, यूनिक्स प्रणाली के प्रमुख प्रतिस्पर्धी वेरिएंट की सामान्य संरचना के आसपास IEEE आधारित POSIX। 1990 के दशक की शुरुआत में, एक उद्योग संघ, कॉमन ओपन सॉफ्टवेयर एनवायरनमेंट (COSE) द्वारा एक अलग किन्तु बहुत समान प्रयास प्रारंभ किया गया था। ) पहल, जो अंततः द ओपन ग्रुप द्वारा प्रशासित सिंगल यूनिक्स स्पेसिफिकेशन (SUS) बन गई। 1998 में प्रारंभ होकर, ओपन ग्रुप और IEEE ने POSIX और सिंगल यूनिक्स स्पेसिफिकेशन की एक सामान्य परिभाषा प्रदान करने के लिए ऑस्टिन समूह की शुरुआत की, जो 2008 तक ओपन ग्रुप बेस स्पेसिफिकेशन बन गया था।

1999 में, संगतता की दिशा में एक प्रयास में, कई यूनिक्स सिस्टम विक्रेता SVR4 के निष्पादन योग्य और लिंक करने योग्य प्रारूप (ELF) पर बाइनरी और ऑब्जेक्ट कोड फ़ाइलों के मानक के रूप में सहमत हुए। सामान्य प्रारूप एक ही सीपीयू आर्किटेक्चर पर काम कर रहे विभिन्न यूनिक्स सिस्टमों के बीच पर्याप्त बाइनरी संगतता की अनुमति देता है।

फाइलसिस्टम पदानुक्रम मानक यूनिक्स जैसे ऑपरेटिंग सिस्टम के लिए एक संदर्भ निर्देशिका लेआउट प्रदान करने के लिए बनाया गया था; यह मुख्य रूप से लिनक्स में उपयोग किया गया है।

अवयव

यूनिक्स सिस्टम कई घटकों से बना है जो मूल रूप से एक साथ पैक किए गए थे। एक ऑपरेटिंग सिस्टम के कर्नेल (कंप्यूटर विज्ञान) के अतिरिक्त, इन सभी घटकों के विकास के वातावरण, पुस्तकालयों, दस्तावेजों और पोर्टेबल, परिवर्तनीय स्रोत कोड को सम्मिलित करके, यूनिक्स एक स्व-निहित सॉफ्टवेयर सिस्टम था। यह एक महत्वपूर्ण कारण था कि यह एक महत्वपूर्ण शिक्षण और सीखने के उपकरण के रूप में उभरा और इसका इतना व्यापक प्रभाव पड़ा।

इन घटकों को सम्मिलित करने से सिस्टम बड़ा नहीं हुआ मूल V7 UNIX वितरण, जिसमें सभी संकलित बायनेरिज़ की प्रतियां और सभी स्रोत कोड और दस्तावेज़ सम्मिलित हैं, जो 10 एमबी से कम का है और एक एकल नौ-ट्रैक चुंबकीय टेप डेटा भंडारण पर पहुंचा, एक पोर्टेबल सिस्टम के रूप में अपनी प्रतिष्ठा अर्जित की।[24] मुद्रित प्रलेखन, ऑनलाइन स्रोतों से टाइपसेट, दो खंडों में निहित था।

यूनिक्स घटकों के नाम और फाइल सिस्टम स्थान सिस्टम के इतिहास में अधिक हद तक बदल गए हैं। फिर भी, कई लोगों ने V7 कार्यान्वयन पर विचार किया है विहित प्रारंभिक संरचना के लिए:

  • कर्नेल – /usr/sys में स्रोत कोड, कई उप-घटकों से बना है:
    • कॉन्फ – कॉन्फ़िगरेशन और मशीन-निर्भर भागों, बूट कोड सहित
    • देव – हार्डवेयर के नियंत्रण के लिए डिवाइस ड्राइवर (और कुछ छद्म हार्डवेयर)
    • व्यवस्था – ऑपरेटिंग सिस्टम कर्नेल, मेमोरी मैनेजमेंट, प्रोसेस शेड्यूलिंग, सिस्टम कॉल आदि को संभालना।
    • एच – हेडर फाइलें, सिस्टम के भीतर प्रमुख संरचनाओं को परिभाषित करना और महत्वपूर्ण सिस्टम-विशिष्ट इनवेरिएबल्स
  • विकास पर्यावरण – यूनिक्स के प्रारंभिक संस्करणों में एक विकास वातावरण सम्मिलित था जो संपूर्ण सिस्टम को स्रोत कोड से फिर से बनाने के लिए पर्याप्त था:
    • एड (पाठ संपादक)  – पाठ संपादक, स्रोत कोड फ़ाइलें बनाने के लिए
    • सी.सी – C (प्रोग्रामिंग लैंग्वेज) कंपाइलर (पहली बार V3 यूनिक्स में दिखाई दिया)
    • जैसा – मशीन के लिए मशीन-भाषा कोडांतरक
    • एलडी – लिंकर (कंप्यूटिंग) , वस्तु फ़ाइलों के संयोजन के लिए
    • लिब – ऑब्जेक्ट-कोड लाइब्रेरी (/lib या/usr/lib में स्थापित)। libc , C रन-टाइम सपोर्ट वाली सिस्टम लाइब्रेरी, प्राथमिक लाइब्रेरी थी, किन्तु गणितीय फ़ंक्शंस (libm) या डेटाबेस एक्सेस जैसी चीज़ों के लिए हमेशा अतिरिक्त लाइब्रेरी रही हैं। V7 Unix ने सिस्टम लाइब्रेरी के हिस्से के रूप में आधुनिक मानक I/O लाइब्रेरी stdio का पहला संस्करण प्रस्तुत किया। बाद के कार्यान्वयनों ने पुस्तक ालयों की संख्या में उल्लेखनीय वृद्धि की।
    • बनाओ (सॉफ्टवेयर) – निर्माण प्रक्रिया को प्रभावी ढंग से स्वचालित करने के लिए निर्माण प्रबंधक (PWB/UNIX में प्रस्तुत किया गया)।
    • सम्मिलित करना – सॉफ्टवेयर विकास के लिए हेडर फाइलें, मानक इंटरफेस और सिस्टम इनवेरिएंट को परिभाषित करना
    • अन्य भाषाएँ – V7 यूनिक्स में एक फोरट्रान-77 संकलक, एक प्रोग्राम योग्य मनमाना-त्रुटिहीन कैलकुलेटर (bc, dc), और awk स्क्रिप्टिंग भाषा सम्मिलित है; बाद के संस्करणों और कार्यान्वयनों में कई अन्य भाषा संकलक और टूलसेट सम्मिलित हैं। प्रारंभिक बीएसडी रिलीज में पास्कल (प्रोग्रामिंग भाषा) टूल्स सम्मिलित थे, और कई आधुनिक यूनिक्स सिस्टम में जीएनयू संकलक संग्रह के साथ-साथ मालिकाना कंपाइलर सिस्टम भी सम्मिलित है।
    • अन्य उपकरण – ऑब्जेक्ट-कोड आर्काइव मैनेजर (एअर (यूनिक्स) ), सिंबल-टेबल लिस्टर (एनएम), कंपाइलर-डेवलपमेंट टूल्स (जैसे लेक्स (सॉफ्टवेयर) और वाईएसीसी), और डिबगिंग टूल्स सहित।
  • आदेश – यूनिक्स सिस्टम संचालन और रखरखाव (जैसे क्रॉन ), सामान्य उपयोगिता के कमांड (जैसे grep ), और अधिक सामान्य प्रयोजन के अनुप्रयोगों जैसे पाठ स्वरूपण और टाइपसेटिंग पैकेज के लिए आदेशों (उपयोगकर्ता-स्तरीय प्रोग्राम) के बीच थोड़ा अंतर करता है। बहरहाल, कुछ प्रमुख श्रेणियां हैं:
    • बॉर्न शेल  – शेल प्रोग्राम करने योग्य कमांड-लाइन दुभाषिया, विंडो सिस्टम के प्रकट होने से पहले यूनिक्स पर प्राथमिक उपयोगकर्ता इंटरफ़ेस, और बाद में भी (कमांड विंडो के भीतर)।
    • उपयोगिताएँ – यूनिक्स कमांड सेट का मुख्य टूलकिट, जिसमें सीपी (यूनिक्स) , रास , ग्रेप, खोजें (यूनिक्स) और कई अन्य सम्मिलित हैं। उपश्रेणियों में सम्मिलित हैं:
      • प्रणाली उपयोगिता – प्रशासनिक उपकरण जैसे mkfs , fsck , और कई अन्य।
      • उपयोगकर्ता उपयोगिताओं – पर्यावरण प्रबंधन उपकरण जैसे कि पासवार्ड, किल और अन्य।
    • दस्तावेज़ स्वरूपण – दस्तावेज़ तैयार करने और टाइपसेटिंग सिस्टम के लिए प्रारंभ से ही यूनिक्स सिस्टम का उपयोग किया गया था, और इसमें nroff , troff , tbl , eqn (सॉफ़्टवेयर), रेफ़र (सॉफ़्टवेयर), और Pic भाषा जैसे कई संबंधित प्रोग्राम सम्मिलित थे। कुछ आधुनिक यूनिक्स प्रणालियों में TeX और घोस्टस्क्रिप्ट जैसे पैकेज भी सम्मिलित हैं।
    • ग्राफिक्स – प्लॉट सबसिस्टम ने ऐसी फ़ाइलों को प्रदर्शित करने के लिए डिवाइस-विशिष्ट दुभाषियों के साथ डिवाइस-स्वतंत्र प्रारूप में सरल वेक्टर प्लॉट बनाने की सुविधा प्रदान की। आधुनिक यूनिक्स सिस्टम में सामान्यतः X11 को एक मानक विंडोिंग सिस्टम और जीयूआई के रूप में सम्मिलित किया जाता है, और कई ओपन जीएल का समर्थन करते हैं।
    • संचार – प्रारंभिक यूनिक्स प्रणालियों में कोई अंतर-प्रणाली संचार नहीं था, किन्तु इसमें अंतर-उपयोगकर्ता संचार कार्यक्रम मेल और लेखन सम्मिलित थे। V7 ने प्रारंभिक इंटर-सिस्टम संचार प्रणाली UUCP की शुरुआत की, और BSD रिलीज़ 4.1c के साथ प्रारंभ होने वाली प्रणालियों में TCP/IP उपयोगिताएँ सम्मिलित थीं।
  • दस्तावेज़ीकरण – यूनिक्स अपने सभी दस्तावेज़ों को मशीन-पठनीय रूप में ऑनलाइन सम्मिलित करने वाले पहले ऑपरेटिंग सिस्टमों में से एक था।[25] दस्तावेज़ीकरण में सम्मिलित थे:
    • मैन पेज  – प्रत्येक कमांड के लिए मैनुअल पेज, लाइब्रेरी कंपोनेंट, सिस्टम कॉल , हेडर फाइल आदि।
    • डॉक्टर – प्रमुख उप-प्रणालियों, जैसे सी भाषा और ट्रॉफ का विवरण देने वाले लंबे दस्तावेज़

प्रभाव

File:Ken Thompson and Dennis Ritchie.jpg
केन थॉम्पसन और डेनिस रिची, रिसर्च यूनिक्स के प्रमुख विकासकर्ता
File:Usenix84 1.jpg
यूसेनिक्स 1984 से फोटो, डेनिस रिची (केंद्र) सहित

यूनिक्स सिस्टम का अन्य ऑपरेटिंग सिस्टम पर महत्वपूर्ण प्रभाव पड़ा। इसने अपनी अन्तरक्रियाशीलता, शैक्षिक उपयोग के लिए साधारण शुल्क पर सॉफ्टवेयर प्रदान करके, सस्ते हार्डवेयर पर चलकर, और विभिन्न मशीनों को अनुकूलित करने और स्थानांतरित करने में आसान होने के द्वारा अपनी प्रतिष्ठा हासिल की। यूनिक्स मूल रूप से असेंबली भाषा में लिखा गया था, किन्तु जल्द ही सी (प्रोग्रामिंग भाषा), एक उच्च स्तरीय प्रोग्रामिंग भाषा में फिर से लिखा गया।[26] चूंकि इसने संगत समय-साझाकरण प्रणाली , मल्टिक्स और बरोज़ एमसीपी के नेतृत्व का अनुसरण किया, यह यूनिक्स था जिसने इस विचार को लोकप्रिय बनाया।

कई समकालीन ऑपरेटिंग सिस्टमों की तुलना में यूनिक्स के पास अत्यधिक सरलीकृत फ़ाइल मॉडल था: सभी प्रकार की फ़ाइलों को साधारण बाइट सरणियों के रूप में मानना। फ़ाइल सिस्टम पदानुक्रम में मशीन सेवाएँ और डिवाइस (जैसे संगणक मुद्रक , कंप्यूटर टर्मिनल , या डिस्क ड्राइव ) सम्मिलित हैं, एक समान इंटरफ़ेस प्रदान करते हैं, किन्तु हार्डवेयर की सुविधाओं तक पहुँचने के लिए कभी-कभी अतिरिक्त तंत्र जैसे ioctl और मोड फ़्लैग की आवश्यकता होती है। बाइट्स मॉडल की सरल धारा में फिट नहीं हुआ। बेल लैब्स ऑपरेटिंग सिस्टम के प्लान 9 ने इस मॉडल को और भी आगे बढ़ाया और अतिरिक्त तंत्र की आवश्यकता को समाप्त कर दिया।

यूनिक्स ने मनमाने ढंग से नेस्टेड उपनिर्देशिकाओं के साथ पदानुक्रमित फाइल सिस्टम को भी लोकप्रिय बनाया, मूल रूप से मल्टिक्स द्वारा प्रस्तुत किया गया। युग के अन्य सामान्य ऑपरेटिंग सिस्टमों में स्टोरेज डिवाइस को कई निर्देशिकाओं या अनुभागों में विभाजित करने के तरीके थे, किन्तु उनके पास निश्चित संख्या में स्तर थे, अधिकांशतः केवल एक स्तर। कई प्रमुख मालिकाना ऑपरेटिंग सिस्टमों ने अंततः पुनरावर्ती उपनिर्देशिका क्षमताओं को जोड़ा, जो मल्टिक्स के बाद भी प्रतिरूपित हुई। DEC का RSX-11M का समूह, उपयोगकर्ता पदानुक्रम OpenVMS निर्देशिकाओं में विकसित हुआ, CP/M की मात्रा MS-DOS 2.0+ उपनिर्देशिकाओं में विकसित हुई, और HP का HP मल्टी-प्रोग्रामिंग कार्यकारी समूह। खाता पदानुक्रम और IBM के सिस्टम सपोर्ट प्रोग्राम और OS/400 लाइब्रेरी सिस्टम को जोड़ दिया गया व्यापक POSIX फाइल सिस्टम में।

कमांड दुभाषिया को एक साधारण उपयोगकर्ता-स्तरीय प्रोग्राम बनाना, अलग-अलग प्रोग्राम के रूप में प्रदान किए गए अतिरिक्त कमांड के साथ, यूनिक्स द्वारा लोकप्रिय एक और मल्टिक्स इनोवेशन था। यूनिक्स शेल इंटरएक्टिव कमांड के लिए उसी भाषा का उपयोग करता है जो स्क्रिप्टिंग के लिए होती है ( खोल स्क्रिप्ट - आईबीएम की नौकरी नियंत्रण भाषा जैसी कोई अलग जॉब कंट्रोल लैंग्वेज नहीं थी)। चूँकि शेल और OS कमांड केवल एक अन्य प्रोग्राम थे, उपयोगकर्ता अपने स्वयं के शेल को चुन (या लिख ​​भी) सकते थे। शेल को बदले बिना ही नए कमांड जोड़े जा सकते हैं। निर्माता-उपभोक्ता प्रक्रियाओं (पाइपलाइन (यूनिक्स)) की मॉड्यूलर श्रृंखला बनाने के लिए यूनिक्स के अभिनव कमांड-लाइन सिंटैक्स ने व्यापक रूप से उपलब्ध एक शक्तिशाली प्रोग्रामिंग प्रतिमान (कोरटाइन्स) बनाया। कई बाद के कमांड-लाइन दुभाषिए यूनिक्स शेल से प्रेरित हुए हैं।

यूनिक्स की एक मौलिक सरलीकृत धारणा लगभग सभी फ़ाइल स्वरूपों के लिए नई पंक्ति -डिलीमीटर पाठ पर इसका ध्यान था। यूनिक्स के मूल संस्करण में कोई बाइनरी संपादक नहीं थे – पूरे सिस्टम को शाब्दिक शेल कमांड स्क्रिप्ट का उपयोग करके कॉन्फ़िगर किया गया था। I/O सिस्टम में सामान्य भाजक बाइट था - रिकॉर्ड-ओरिएंटेड फ़ाइल सिस्टम के विपरीत| रिकॉर्ड-आधारित फ़ाइल सिस्टम। लगभग हर चीज का प्रतिनिधित्व करने के लिए पाठ पर ध्यान केंद्रित करने से यूनिक्स पाइप विशेष रूप से उपयोगी हो गए और सरल, सामान्य उपकरणों के विकास को प्रोत्साहित किया जिन्हें अधिक जटिल तदर्थ कार्यों को करने के लिए आसानी से जोड़ा जा सकता है। टेक्स्ट और बाइट पर फोकस ने सिस्टम को अन्य सिस्टम की तुलना में कहीं अधिक स्केलेबल और पोर्टेबल बना दिया। समय के साथ, टेक्स्ट-आधारित एप्लिकेशन एप्लिकेशन क्षेत्रों में भी लोकप्रिय सिद्ध करना हुए हैं, जैसे कि प्रिंटिंग लैंग्वेज (परिशिष्ट भाग , ओडीएफ ), और इंटरनेट प्रोटोकॉल सूट के एप्लिकेशन लेयर पर, उदाहरण के लिए, फ़ाइल ट्रांसफ़र प्रोटोकॉल , सरल डाक स्थानांतरण प्रोटोकॉल , हाइपरटेक्स्ट परहस्त शिष्टाचार, SOAP और सत्र आरंभ प्रोटोकॉल।

यूनिक्स ने नियमित अभिव्यक्ति यों के लिए एक सिंटैक्स को लोकप्रिय बनाया जिसका व्यापक उपयोग हुआ। यूनिक्स प्रोग्रामिंग इंटरफ़ेस व्यापक रूप से कार्यान्वित ऑपरेटिंग सिस्टम इंटरफ़ेस मानक (POSIX, ऊपर देखें) का आधार बन गया। सी (प्रोग्रामिंग भाषा) जल्द ही यूनिक्स से परे फैल गई, और अब सिस्टम और एप्लिकेशन प्रोग्रामिंग में सर्वव्यापी है।

प्रारंभिक यूनिक्स डेवलपर्स सॉफ्टवेयर इंजीनियरिंग अभ्यास में प्रतिरूपकता (प्रोग्रामिंग) और पुन: प्रयोज्यता की अवधारणाओं को लाने में महत्वपूर्ण थे, एक सॉफ्टवेयर उपकरण आंदोलन को जन्म दिया। समय के साथ, यूनिक्स (और उस पर चलने वाले कार्यक्रमों) के प्रमुख डेवलपर्स ने विकास के लिए सांस्कृतिक मानदंडों का एक सेट स्थापित कियासॉफ्टवेयर, मानदंड जो यूनिक्स की तकनीक के रूप में महत्वपूर्ण और प्रभावशाली बन गए; इसे यूनिक्स दर्शन कहा गया है।

इंटरनेट प्रोटोकॉल सूट|टीसीपी/आईपी नेटवर्किंग प्रोटोकॉल अपेक्षाकृत सस्ते कंप्यूटरों पर व्यापक रूप से उपयोग किए जाने वाले यूनिक्स संस्करणों पर तेजी से लागू किए गए, जिसने दुनिया भर में रीयल-टाइम कनेक्टिविटी के इंटरनेट विस्फोट में योगदान दिया, और जिसने कई अन्य प्लेटफार्मों पर कार्यान्वयन का आधार बनाया।

व्यापक ऑन-लाइन प्रलेखन की यूनिक्स नीति और (कई वर्षों के लिए) सभी सिस्टम स्रोत कोड के लिए तैयार पहुंच ने प्रोग्रामर की अपेक्षाओं को बढ़ा दिया, और 1983 में मुफ्त सॉफ्टवेयर आंदोलन के शुभारंभ में योगदान दिया।

फ्री यूनिक्स और यूनिक्स जैसे वेरिएंट

Console screenshots of Debian (top, a popular Linux distribution) and FreeBSD (bottom, a popular Unix-like operating system)

1983 में, रिचर्ड स्टालमैन ने जीएनयू (जीएनयू के नॉट यूनिक्स के लिए संक्षिप्त) परियोजना की घोषणा की, एक मुफ्त सॉफ्टवेयर यूनिक्स जैसी प्रणाली बनाने का एक महत्वाकांक्षी प्रयास; मुक्त इस अर्थ में कि प्रत्येक व्यक्ति जिसे एक प्रति प्राप्त हुई है वह इसका उपयोग करने, अध्ययन करने, संशोधित करने और पुनर्वितरित करने के लिए स्वतंत्र होगा। जीएनयू परियोजना की अपनी कर्नेल विकास परियोजना, जीएनयू हर्ड ने अभी तक एक कार्यशील कर्नेल का उत्पादन नहीं किया था, किन्तु 1991 में लिनस टोरवाल्ड्स ने जीएनयू जनरल पब्लिक लाइसेंस के अनुसार लिनक्स कर्नेल को मुफ्त सॉफ्टवेयर के रूप में जारी किया। जीएनयू ऑपरेटिंग सिस्टम में उनके उपयोग के अतिरिक्त, कई जीएनयू पैकेज - जैसे कि जीएनयू कंपाइलर कलेक्शन (और बाकी जीएनयू टूलचैन ), glibc और कोरुटिल्स - अन्य मुक्त यूनिक्स सिस्टम में केंद्रीय भूमिका निभाते रहे हैं। कुंआ।

लिनक्स वितरण , जिसमें लिनक्स कर्नेल और संगत सॉफ़्टवेयर के बड़े संग्रह सम्मिलित हैं, व्यक्तिगत उपयोगकर्ताओं और व्यवसाय दोनों में लोकप्रिय हो गए हैं। लोकप्रिय वितरण में Red Hat Enterprise Linux , Fedora (ऑपरेटिंग सिस्टम), SUSE Linux , OpenSUSE, Debian , Ubuntu , Linux Mint , Mandriva Linux , Slackware Linux , Arch Linux और Gentoo Linux सम्मिलित हैं।[27] बीएसडी यूनिक्स, bitpsd का एक मुफ्त व्युत्पन्न 1992 में जारी किया गया था और नेटबीएसडी और फ्रीबीएसडी परियोजनाओं का नेतृत्व किया। 1994 में यूनिक्स सिस्टम लेबोरेटरीज द्वारा कैलिफोर्निया विश्वविद्यालय और बर्कले सॉफ्टवेयर डिजाइन इंक. (यूएसएल बनाम बीएसडीआई) के विरुद्ध लाए गए एक मुकदमे के निपटारे के साथ, यह स्पष्ट किया गया कि बर्कले को बीएसडी यूनिक्स को मुफ्त में वितरित करने का अधिकार है, यदि वह ऐसा चाहता है। तब से, बीएसडी यूनिक्स को कई अलग-अलग उत्पाद शाखाओं में विकसित किया गया है, जिसमें ओपनबीएसडी और ड्रैगनफली बीएसडी सम्मिलित हैं।

लिनक्स और बीएसडी पारंपरिक रूप से मालिकाना यूनिक्स ऑपरेटिंग सिस्टम द्वारा सेवा की जाने वाली बाजार की जरूरतों को पूरा कर रहे हैं, साथ ही उपभोक्ता डेस्कटॉप और मोबाइल और एम्बेडेड उपकरणों जैसे नए बाजारों में विस्तार कर रहे हैं। यूनिक्स मॉडल के मॉड्यूलर डिजाइन के कारण, घटकों को साझा करना अपेक्षाकृत सामान्य है; परिणामस्वरूप, अधिकांश या सभी यूनिक्स और यूनिक्स जैसी प्रणालियों में कम से कम कुछ बीएसडी कोड सम्मिलित होते हैं, और कुछ प्रणालियों में उनके वितरण में जीएनयू उपयोगिताओं को भी सम्मिलित किया जाता है।

1999 के एक साक्षात्कार में, डेनिस रिची ने अपनी राय व्यक्त की कि लिनक्स और बीएसडी ऑपरेटिंग सिस्टम यूनिक्स डिजाइन के आधार की निरंतरता हैं, और यूनिक्स के डेरिवेटिव हैं:[28] कहा जाता है कि यूनिक्स सिस्टम एक ARPANET मिनी-होस्ट के रूप में कई रोचक क्षमताएँ प्रस्तुत करता है। उस समय, यूनिक्स को बेल लैब्स से लाइसेंस की आवश्यकता थी, जिसकी लागत गैर-विश्वविद्यालय संस्थानों के लिए US$20,000 थी, जबकि विश्वविद्यालय $150 के साधारण शुल्क पर लाइसेंस प्राप्त कर सकते थे। यह नोट किया गया कि बेल ARPANET-वाइड लाइसेंस के लिए सुझावों के लिए खुला था।

आरएफसी विशेष रूप से उल्लेख करता है कि यूनिक्स उपयोगकर्ता कार्यक्रमों, कई संकलक, क्यूईडी (पाठ संपादक ) पर आधारित QED (पाठ संपादक) , एक बहुमुखी दस्तावेज़ तैयारी प्रणाली, और परिष्कृत अभिगम नियंत्रण, माउंट (कंप्यूटिंग) की विशेषता वाली एक कुशल फाइल सिस्टम के संदर्भ में शक्तिशाली स्थानीय प्रसंस्करण सुविधाएं प्रदान करता है। ) और डी-माउंटेबल वॉल्यूम, और डिवाइस फ़ाइल के रूप में बाह्य उपकरणों का एक एकीकृत उपचार। उत्तरार्द्ध ने नेटवर्क नियंत्रण कार्यक्रम (ARPANET) एआरपीएएनईटी) (एनसीपी) को यूनिक्स फ़ाइल सिस्टम के भीतर एकीकृत करने की अनुमति दी, परिवहन परत को विशेष फाइलों के रूप में माना जाता है जिसे मानक यूनिक्स सिस्टम कॉल | आई / ओ कॉल के माध्यम से एक्सेस किया जा सकता है, जिसमें क्लोजिंग का अतिरिक्त लाभ सम्मिलित है। प्रोग्राम से बाहर निकलने पर सभी कनेक्शन, क्या उपयोगकर्ता को ऐसा करने की उपेक्षा करनी चाहिए। मूल यूनिक्स कर्नेल (ऑपरेटिंग सिस्टम) में जोड़े गए कोड की मात्रा को कम करने के लिए, एनसीपी कोड का अधिकांश हिस्सा मेमोरी पेजिंग उपयोगकर्ता प्रक्रिया में चलता है, केवल जरूरत पड़ने पर ही चलता है।[29]

ब्रांडिंग

File:HP-HP9000-C110-Workstation 10.jpg
HP9000 वर्कस्टेशन HP-UX चला रहा है, जो एक प्रमाणित यूनिक्स ऑपरेटिंग सिस्टम है

अक्टूबर 1993 में, नोवेल, उस समय यूनिक्स सिस्टम V स्रोत के अधिकारों वाली कंपनी ने यूनिक्स के ट्रेडमार्क को X/ओपन कंपनी (अब द ओपन ग्रुप) में स्थानांतरित कर दिया।[30] और 1995 में संबंधित व्यवसाय संचालन को सांता क्रूज़ ऑपरेशन (एससीओ) को बेच दिया।[31][32] 2006 में एससीओ बनाम नोवेल में एक संघीय मुकदमे का विषय था कि क्या नोवेल ने वास्तविक सॉफ़्टवेयर को कॉपीराइट भी बेचे थे, जिसे नोवेल ने जीता था। स्थितियोंकी अपील की गई थी, किन्तु 30 अगस्त, 2011 को, दसवीं सर्किट के लिए संयुक्त राज्य अपील न्यायालय ने मुकदमे के फैसले की पुष्टि की, स्थितियोंको बंद कर दिया।[33] यूनिक्स विक्रेता एससीओ ग्रुप|एससीओ ग्रुप इंक. ने नोवेल पर शीर्षक की बदनामी का आरोप लगाया।

ट्रेडमार्क UNIX का वर्तमान स्वामी द ओपन ग्रुप है, जो एक उद्योग मानक संघ है। केवल सिस्टम पूरी तरह से अनुपालन करते हैं और एकल यूनिक्स विशिष्टता के लिए प्रमाणित यूनिक्स के रूप में अर्हता प्राप्त करते हैं (अन्य को यूनिक्स-जैसी कहा जाता है)।

द ओपन ग्रुप के फरमान से, UNIX शब्द ऑपरेटिंग सिस्टम के एक विशिष्ट कार्यान्वयन की तुलना में ऑपरेटिंग सिस्टम के एक वर्ग को अधिक संदर्भित करता है; ऑपरेटिंग सिस्टम के विक्रेता ओपन ग्रुप को पर्याप्त प्रमाणन शुल्क और वार्षिक ट्रेडमार्क रॉयल्टी का भुगतान करने के बाद, वे ऑपरेटिंग सिस्टम जो ओपन ग्रुप के एकल यूनिक्स विनिर्देश को पूरा करते हैं, आज यूनिक्स 98 या यूनिक्स 03 ट्रेडमार्क सहन करने में सक्षम होना चाहिए।[34] जिन प्रणालियों को UNIX ट्रेडमार्क का उपयोग करने के लिए लाइसेंस दिया गया है उनमें AIX सम्मिलित है,[35] यूलरओएस ,[36] एचपी-यूएक्स,[37] इंसपुर के-यूएक्स ,[38] आयरिश,[39] मैक ओ एस,[40] सोलारिस (ऑपरेटिंग सिस्टम),[41] Tru64 UNIX (पूर्व में डिजिटल UNIX, या OSF/1),[42] और जेड/ओएस।[43] विशेष रूप से, EulerOS और Inspur K-UX Linux वितरण हैं जो UNIX 03 अनुपालन के रूप में प्रमाणित हैं।[44][45]

कभी-कभी यूनिक्स के समान सभी ऑपरेटिंग सिस्टम को इंगित करने के लिए Un*x, *NIX, या *N?X जैसे प्रतिनिधित्व का उपयोग किया जाता है। यह कई उपयोगिताओं में वाइल्डकार्ड संकेतक के रूप में तारांकन चिह्न (*) और प्रश्न चिह्न वर्णों के उपयोग से आता है। इस संकेतन का उपयोग अन्य यूनिक्स जैसी प्रणालियों का वर्णन करने के लिए भी किया जाता है जो ओपन ग्रुप से यूनिक्स ब्रांडिंग की आवश्यकताओं को पूरा नहीं करते हैं।

ओपन ग्रुप अनुरोध करता है कि UNIX को हमेशा एक विशेषण के रूप में उपयोग किया जाए, जिसके बाद एक सामान्य शब्द जैसे सिस्टम एक सामान्य ट्रेडमार्क के निर्माण से बचने में मदद करता है।

यूनिक्स मूल स्वरूपण था, किन्तु UNIX का उपयोग व्यापक रूप से बना हुआ है क्योंकि यह एक बार छोटे कैप में टाइपसेट था (Unix)। डेनिस रिची के अनुसार, अमेरिकन संगणक तंत्र संस्था (ACM) के तीसरे ऑपरेटिंग सिस्टम संगोष्ठी में मूल यूनिक्स पेपर प्रस्तुत करते समय, हमारे पास एक नया टाइपसेटर था और ट्रॉफ का अभी आविष्कार किया गया था और हम छोटे कैप का उत्पादन करने में सक्षम थे। .[46] ऑपरेटिंग सिस्टम के कई पूर्ववर्तियों और समकालीनों ने ऑल-अपरकेस अक्षरों का उपयोग किया, तो कई लोगों ने आदत के कारण अपरकेस अक्षरों में नाम लिखा। यह संक्षिप्त नाम नहीं है।[47]

ट्रेडमार्क नाम अलग-अलग देशों में अलग-अलग संस्थाओं द्वारा पंजीकृत किए जा सकते हैं और कुछ देशों में ट्रेडमार्क कानून एक ही ट्रेडमार्क नाम को दो अलग-अलग संस्थाओं द्वारा नियंत्रित करने की अनुमति देते हैं यदि प्रत्येक इकाई आसानी से अलग-अलग श्रेणियों में ट्रेडमार्क का उपयोग करती है। परिणाम यह है कि यूनिक्स का उपयोग बुकशेल्फ़, इंक पेन, बोतलबंद गोंद, डायपर, हेयर ड्रायर और खाद्य कंटेनर सहित विभिन्न उत्पादों के लिए एक ब्रांड नाम के रूप में किया गया है।[48]

यूनिक्स और यूनिक्स जैसी प्रणालियों के कई ब्रांडों को संदर्भित करने के लिए यूनिक्स के कई बहुवचन रूपों का आकस्मिक रूप से उपयोग किया जाता है। सबसे आम पारंपरिक यूनिक्स है, किन्तु यूनिक्स को लैटिन डिक्लेरेशन # थर्ड डिक्लेरेशन (i) की लैटिन संज्ञा के रूप में मानते हुए यूनिक्स भी लोकप्रिय है। छद्म- एंग्लो-सैक्सन भाषा एंग्लो-सैक्सन बहुवचन रूप यूनिक्सन आम नहीं है, चूंकि कभी-कभी देखा जाता है। सोलारिस संस्करण के विकासकर्ता सन माइक्रोसिस्टम्स ने प्रामाणित किया है कि यूनिक्स शब्द अपने आप में बहुवचन है, इसके कई कार्यान्वयनों को संदर्भित करता है।[49]

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139. Archived (PDF) from the original on 11 November 2017.
  2. Ritchie, D. M.; Thompson, K. (1974). "The UNIX Time-Sharing System" (PDF). Communications of the ACM. 17 (7): 365–375. CiteSeerX 10.1.1.118.1214. doi:10.1145/361011.361061. S2CID 53235982. Archived (PDF) from the original on 11 June 2015.
  3. Ritchie, Dennis M. (1977). The Unix Time-sharing System: A retrospective (PDF). Tenth Hawaii International Conference on the System Sciences. a good case can be made that [UNIX] is in essence a modern implementation of MIT's CTSS system
  4. 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.
  5. 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. 6.0 6.1 Ritchie, Dennis M. (January 1993). "सी भाषा का विकास" (PDF). Archived (PDF) from the original on 11 June 2015. Retrieved 30 July 2022.
  7. Raymond, Eric Steven (2003). "The Elements of Operating-System Style". यूनिक्स प्रोग्रामिंग की कला. Retrieved August 16, 2020.
  8. Brand, Stewart (1984). टैंडी/रेडियो शेक बुक: होल अर्थ सॉफ्टवेयर कैटलॉग. ISBN 9780385191661. UNIX को सॉफ्टवेयर डेवलपर्स द्वारा सॉफ्टवेयर डेवलपर्स के लिए बनाया गया था, ताकि वे खुद को एक ऐसा वातावरण दे सकें जिससे वे पूरी तरह से हेरफेर कर सकें।
  9. Spolsky, Joel (14 December 2003). "द्विसंस्कृतिवाद". Joel on Software. Retrieved 21 March 2021. जब यूनिक्स बनाया गया था और जब इसने अपने सांस्कृतिक मूल्यों का निर्माण किया, कोई अंत उपयोगकर्ता नहीं थे.
  10. Powers, Shelley; Peek, Jerry; O'Reilly, Tim; Loukides, Mike (2002). यूनिक्स पावर टूल्स. ISBN 978-0-596-00330-2.
  11. 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.
  12. Kernighan, Brian W. Pike, Rob. The UNIX Programming Environment. 1984. viii
  13. Fiedler, Ryan (October 1983). "यूनिक्स ट्यूटोरियल / भाग 3: माइक्रो कंप्यूटर मार्केटप्लेस में यूनिक्स". BYTE. p. 132. Retrieved January 30, 2015.
  14. Brand, Stewart (1984). टैंडी/रेडियो शेक बुक: होल अर्थ सॉफ्टवेयर कैटलॉग. ISBN 9780385191661. UNIX की सबसे अच्छी बात इसकी सुवाह्यता है। UNIX हार्डवेयर की पूरी श्रृंखला में पोर्ट करता है—एकल-उपयोगकर्ता $5000 IBM PC से लेकर $5 मिलियन क्रे तक। पहली बार, स्थिरता का बिंदु सॉफ्टवेयर वातावरण बन जाता है, न कि हार्डवेयर आर्किटेक्चर; UNIX हार्डवेयर प्रौद्योगिकी में परिवर्तन से आगे निकल जाता है, इसलिए UNIX पर्यावरण के लिए लिखे गए प्रोग्राम अगली पीढ़ी के हार्डवेयर में स्थानांतरित हो सकते हैं।
  15. Stuart, Brian L. (2009). ऑपरेटिंग सिस्टम के सिद्धांत: डिजाइन और अनुप्रयोग. Boston, Massachusetts: Thompson Learning. p. 23. ISBN 978-1-4188-3769-3.
  16. Dolya, Aleksey (29 July 2003). "ब्रायन कर्निघन के साथ साक्षात्कार". Linux Journal. Archived from the original on 18 October 2017.
  17. Rik Farrow. "पीटर जी. न्यूमैन के साथ एक साक्षात्कार" (PDF). ;login:. 42 (4): 38. इसके बाद यूनिक्स का नेतृत्व किया (ब्रायन कर्निघन के कारण तथाकथित एक-उपयोगकर्ता मल्टिक्स को बधिया कर दिया गया) बाद में यूनिक्स बन गया (शायद एटी एंड टी वकीलों के परिणामस्वरूप)।
  18. "सी प्रोग्राम और यूनिक्स सिस्टम की सुवाह्यता". Bell-labs.com. Retrieved August 24, 2018.
  19. Thompson, Ken (16 September 2014). "व्यक्तिगत संचार, केन थॉम्पसन से डोनाल्ड डब्ल्यू गिल्लीज़". UBC ECE website. Archived from the original on 22 March 2016.
  20. Chesson, Greg (12 November 2014). "व्यक्तिगत संचार, ग्रेग चेसन टू डोनाल्ड डब्ल्यू गिल्लीज़". UBC ECE Website. Archived from the original on 22 March 2016.
  21. "ऑपरेटिंग सिस्टम परिवार - सिस्टम शेयर". Top 500 project.
  22. "Loading". Developer.apple.com. Archived from the original on 9 June 2012. Retrieved 22 August 2012.
  23. "यूनिक्स का बदला". asymco. 29 September 2010. Archived from the original on 9 November 2010. Retrieved 9 November 2010.
  24. "यूनिक्स: ऑपरेटिंग सिस्टम नए मानक स्थापित करता है". IONOS Digitalguide (in English). Retrieved 2022-05-10.
  25. 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.
  26. Ritchie, Dennis (1979). "यूनिक्स टाइम-शेयरिंग सिस्टम का विकास". Bell Labs. Archived from the original on 11 June 2015. Retrieved 30 April 2016. शायद सबसे महत्वपूर्ण वाटरशेड 1973 के दौरान हुआ, जब ऑपरेटिंग सिस्टम कर्नेल को सी में फिर से लिखा गया।
  27. "प्रमुख वितरण". distrowatch.com.
  28. Benet, Manuel (1999). "डेनिस एम. रिची के साथ साक्षात्कार". LinuxFocus.org. Archived from the original on 4 January 2018. Retrieved 16 August 2020.</रेफरी>

    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 ने इलिनोइस विश्वविद्यालय उरबाना-शैंपेन में सेंटर फॉर एडवांस्ड कंप्यूटेशन द्वारा नेटवर्क यूनिक्स के विकास का वर्णन किया।<ref name="rfc681">Holmgren, Steve (May 1975). Network Unix. IETF. doi:10.17487/RFC0681. RFC 681. Retrieved April 22, 2021.

  29. Cite error: Invalid <ref> tag; no text was provided for refs named rfc681
  30. Chuck Karish (October 12, 1993). "UNIX नाम अब X/Open की संपत्ति है". Newsgroupcomp.std.unix. Usenet: 29hug3INN4qt@rodan.UU.NET. Retrieved February 21, 2020.
  31. "नोवेल ने सांता क्रूज़ ऑपरेशन | माइक्रो फोकस को यूनिक्सवेयर व्यवसाय की बिक्री पूरी की". www.novell.com. Archived from the original on 20 December 2015. Retrieved 20 December 2015.
  32. "एचपी, नोवेल और एससीओ उन्नत नेटवर्क और एंटरप्राइज़ सेवाओं के साथ उच्च मात्रा वाले यूनिक्स ओएस वितरित करेंगे". Novell.com. September 20, 1995. Archived from the original on January 23, 2007. Retrieved November 9, 2010.
  33. Jones, Pamela. "एससीओ फाइल डॉकिटिंग स्टेटमेंट और हमें पता चलता है कि इसकी अपील क्या होगी". Groklaw. Groklaw.net. Retrieved April 12, 2011.
  34. The Open Group. "ओपन ब्रांड शुल्क अनुसूची". Archived from the original on December 31, 2011. Retrieved December 26, 2011. UNIX ट्रेडमार्क का उपयोग करने के अधिकार के लिए लाइसेंसधारी को ओपन ग्रुप को एक अतिरिक्त वार्षिक शुल्क का भुगतान करने की आवश्यकता होती है, जिसकी गणना नीचे दी गई शुल्क तालिका के अनुसार की जाती है।
  35. The Open Group. "AIX 6 ऑपरेटिंग सिस्टम V6.1.2 SP1 या बाद के प्रमाणन के साथ". Archived from the original on April 8, 2016.
  36. The Open Group (September 8, 2016). "हुआवेई EulerOS 2.0 प्रमाणन".
  37. The Open Group. "HP-UX 11i V3 रिलीज़ B.11.31 या बाद का प्रमाणन". Archived from the original on April 8, 2016.
  38. The Open Group. "इंसपुर के-यूएक्स 2.0 प्रमाणन". Archived from the original on July 9, 2014.
  39. The Open Group. "IRIX 6.5.28 पैच (4605 और 7029) प्रमाणीकरण के साथ". Archived from the original on March 4, 2016.
  40. "macOS संस्करण 10.12 सिएरा Intel-आधारित Mac कंप्यूटरों पर". The Open Group. Archived from the original on October 2, 2016.
  41. The Open Group. "Oracle Solaris 11 FCS और बाद का प्रमाणन". Archived from the original on September 24, 2015.
  42. Bonnie Talerico. "हेवलेट-पैकार्ड कंपनी अनुरूपता वक्तव्य". The Open Group. Archived from the original on December 10, 2015. Retrieved December 8, 2015.
  43. Vivian W. Morabito. "आईबीएम कॉर्पोरेशन अनुरूपता वक्तव्य". The Open Group. Retrieved January 21, 2018.
  44. Peng Shen. "हुआवेई अनुरूपता वक्तव्य". The Open Group. Retrieved January 22, 2020.
  45. Peng Shen. "हुआवेई अनुरूपता वक्तव्य: आदेश और उपयोगिताएँ V4". The Open Group. Retrieved January 22, 2020.
  46. Raymond, Eric S. (ed.). "यूनिक्स". The Jargon File. Archived from the original on June 4, 2011. Retrieved November 9, 2010.
  47. Troy, Douglas (1990). यूनिक्स सिस्टम. Computing Fundamentals. Benjamin/Cumming Publishing Company. p. 4. ISBN 978-0-201-19827-0.
  48. "अन्य यूनिक्स, अन्य सीमा शुल्क (अन्य यूनिक्स)". Bell Laboratories. April 1, 2000. Archived from the original on April 3, 2017. Retrieved January 3, 2018.
  49. "सोलारिस का इतिहास" (PDF). Archived (PDF) from the original on March 18, 2017. यूनिक्स बहुवचन है। यह एक ऑपरेटिंग सिस्टम नहीं है, बल्कि 1965 में उत्पन्न एक विचार के कई कार्यान्वयन हैं।

आगे की पढाई

General
Books
Television
Talks

इस पेज में लापता आंतरिक लिंक की सूची

  • एकल यूनिक्स विशिष्टता
  • सोलारिस (ऑपरेटिंग सिस्टम)
  • अंतःप्रक्रम संचार
  • समय सहभाजन
  • उपयोक्ता स्थान
  • शब्द खेल
  • UNIX- जैसे
  • मोबाइल डिवाइस
  • बनाना (सॉफ्टवेयर)
  • याक
  • संदर्भ (सॉफ्टवेयर)
  • चित्र भाषा
  • ईक्यूएन (सॉफ्टवेयर)
  • सत्र प्रारंभ प्रोटोकॉल
  • सीमान्तक
  • coroutine
  • पुनर्प्रयोग
  • बेल लैब्स से प्लान 9
  • एचपी मल्टी-प्रोग्रामिंग एक्जीक्यूटिव
  • फेडोरा (ऑपरेटिंग सिस्टम)
  • openSUSE
  • FreeBSD
  • ओरेकल कॉर्पोरेशन
  • हमें बताऐ
  • इलिनोइस अर्बाना-शैंपेन विश्वविद्यालय
  • ट्रांसपोर्ट परत
  • उपाधि की बदनामी
  • IRIX
  • सामान्यीकृत ट्रेडमार्क
  • छोटे अक्षर
  • यूनिक्स प्रणालियों की सूची

बाहरी कड़ियाँ

श्रेणी: यूनिक्स श्रेणी:1969 सॉफ्टवेयर श्रेणी: 1969 में प्रस्तुत किए गए उत्पाद श्रेणी:ऑपरेटिंग सिस्टम परिवार

श्रेणी:टाइम-शेयरिंग ऑपरेटिंग सिस्टम