अनुसंधान यूनिक्स

From Vigyanwiki

यह शब्द "रिसर्च यूनिक्स" बेल लैब्स कंप्यूटिंग साइंसेज रिसर्च सेंटर (सीएसआरसी) में विकसित डीईसी पीडीपी-7, पीडीपी-11, वैक्स और इंटरडेटा 7/32 और 8/32 कंप्यूटरों के लिए यूनिक्स (UNIX) ऑपरेटिंग सिस्टम के प्रारंभिक संस्करणों को संदर्भित करता है।

इतिहास

संस्करण 7 पीडीपी-11 के लिए यूनिक्स, SIMH में चल रहा है

रिसर्च यूनिक्स शब्द पहली बार बेल सिस्टम टेक्निकल जर्नल (वॉल्यूम 57, नंबर 6, भाग 2 जुलाई/अगस्त 1978) में सामने आया, जिससे कि इसे बेल लैब्स के अन्य आंतरिक संस्करणों (जैसे पीडब्लूबी/यूनिक्स और एमईआरटी) से भिन्न किया जा सके, जिसका कोड -बेस प्राथमिक सीएसआरसी संस्करण से भिन्न हो गया था। चूंकि, उस शब्द का उपयोग संस्करण 8 यूनिक्स तक बहुत कम किया गया था, लेकिन पूर्वव्यापी रूप से इसे पहले के संस्करणों पर भी लागू किया गया है। V8 से पहले, ऑपरेटिंग सिस्टम को सामान्यतः केवल यूनिक्स (कैप्स में) या यूनिक्स टाइम-शेयरिंग सिस्टम कहा जाता था।

एटी एंड टी ने शैक्षणिक संस्थानों को संस्करण 5 और व्यावसायिक साइटों को भी संस्करण 6 का लाइसेंस दिया है। अधिकांश व्यावसायिक उपयोग को हतोत्साहित करते हुए, स्कूलों ने $200 और अन्य ने $20,000 का भुगतान किया, लेकिन 1980 के दशक में संस्करण 6 सबसे व्यापक रूप से उपयोग किया जाने वाला संस्करण था। अनुसंधान यूनिक्स संस्करणों को अधिकांशतः मैनुअल के संस्करण द्वारा संदर्भित किया जाता है जो उनका वर्णन करता है,[1] क्योंकि प्रारंभिक संस्करण और पिछले कुछ को कभी भी बेल लैब्स के बाहर सामान्यतः प्रचलित नहीं किया गया था, और वे व्यवस्थित रूप से विकसित हुए थे। तो, इस प्रकार पहला रिसर्च यूनिक्स पहला संस्करण है, और अंतिम जो है वह दसवां संस्करण है। उन्हें संदर्भित करने की एक अन्य सामान्य विधि "संस्करण x यूनिक्स" या "वीएक्स यूनिक्स" है, जहां x मैनुअल संस्करण है। यूनिक्स के सभी आधुनिक संस्करण-कोहेरेंट, मिनिक्स और लिनक्स जैसे यूनिक्स-जैसे कार्यान्वयन को छोड़कर-7वें संस्करण से प्राप्त हुए हैं।

8वें संस्करण से प्रारंभ होकर, रिसर्च यूनिक्स के संस्करणों का बर्कले सॉफ्टवेयर वितरण से घनिष्ठ संबंध था। इसकी प्रारंभ 8वें संस्करण के आधार के रूप में 4.1सीबीएसडी का उपयोग करके हुई। 2000 के एक यूज़नेट पोस्ट में, डेनिस रिची ने रिसर्च यूनिक्स के इन पश्चात के संस्करणों को यूनिक्स प्रणाली वी की तुलना में बीएसडी के अधिक निकट बताया,[2] जिसमें कुछ बीएसडी कोड भी सम्मलित थे:[1]

अनुसंधान यूनिक्स 8वां संस्करण (मुझे लगता है) बीएसडी 4.1सी से प्रारंभ हुआ, लेकिन भारी मात्रा में बाहर निकाला गया और हमारी अपनी सामग्री द्वारा प्रतिस्थापित कर दिया गया था। यह 9वीं और 10वीं के साथ प्रचलित रहा। मुझे लगता है कि सामान्य उपयोगकर्ता कमांड-सेट सीसवीश की तुलना में थोड़ा अधिक बीएसडी-स्वाद वाला था, लेकिन यह काफी उदार था।

संस्करण

मैनुअल संस्करण रिलीज़ करने की तिथि विवरण
प्रथम संस्करण Nov 3, 1971 यूनिक्स मैनुअल का पहला संस्करण, उस संस्करण पर आधारित जो उस समय पीडीपी-11 पर चलता था। ऑपरेटिंग सिस्टम दो साल प्राचीन था, जिसे 1970 में PDP-7 से PDP-11/20 में पोर्ट किया गया था। इसमें ar, as, bcd, cal, cat, chdir, chmod, chown, cmp, cp, date, dc, df, du, ed, find, glob, init, ld, ln, ls, mail, mesg, mkdir, mkfs, mount, mv, nm, od, pr, rm, rmdir, roff, sh, sort, stat, strip, su, sum, tty, umount, wc, who, write; fsck, reboot, और adb के भी पूर्ववर्ती सिस्टम में एक B और फोरट्रान कंपाइलर, एक बेसिक इंटरप्रेटर, डिवाइस फ़ाइलें और छिद्रित टेप, डीईसीटेप और RK05 डिस्क के प्रबंधन के लिए फ़ंक्शन भी थे।
दूसरा संस्करण Jun 12, 1972 मैनुअल की प्रस्तावना के अनुसार, उस समय इंस्टॉलेशन की कुल संख्या 10 थी, तथा "अधिक अपेक्षित थी"।[3]: ii  इको, एग्जिट, लॉगिन, एम6 मैक्रो प्रोसेसर, मैन, एनरॉफ, स्ट्रिप, स्ट्टी, टीएमजी कंपाइलर-कंपाइलर और पहला सी कंपाइलर जोड़ता है।[4][3]
तीसरा संस्करण Feb 1973 सी डिबगर, पाइप, क्रिप्ट, किल, पासवार्ड, पीएस, साइज, स्पीक, स्प्लिट, यूनिक और याक पेश किया गया था। कमांड को /bin और /usr/bin के बीच विभाजित किया जाता है, जिसके लिए खोज पथ[4] की आवश्यकता होती है (/usr दूसरी हार्ड डिस्क के लिए माउंट बिंदु था।) स्थापनाओं की कुल संख्या 16 थी।
चौथा संस्करण Nov 1973 पहला संस्करण सी में लिखा गया है। इसमें comm, dump, file, grep, nice, nohup, sleep, sync, tr, wait और printf (3) भी पेश किया गया है।[4] एक एसएनओबीओएल इंटरप्रेटर सम्मलित है। स्थापनाओं की संख्या "20 से ऊपर" के रूप में सूचीबद्ध की गई थी। मैनुअल को पहली बार ट्रॉफ़ के साथ स्वरूपित किया गया था। थॉम्पसन और रिची के सीएसीएम पेपर[5] में वर्णित संस्करण ऑपरेटिंग सिस्टम की पहली सार्वजनिक प्रदर्शनी है।[4]
पांचवा संस्करण Jun 1974 शैक्षणिक संस्थानों को व्यापक रूप से लाइसेंस दिया गया था।[1] संस्थापन "50 से ऊपर", col, dd, diff, eqn, lpr, pwd, spell, tee, और sticky bit का परिचय दिया गया था। 18 बिट एड्रेस वाले पीडीपी-11/40 और अन्य 11 मॉडलों को लक्षित किया गया था।
छठा संस्करण May 1975 इसमें ratfor, bc, chgrp, cron, newgrp, ptrace(2), tbl, units, और wall सम्मलित हैं।[4] पहला संस्करण बेल लेबोरेटरीज के बाहर व्यापक रूप से उपलब्ध है, वाणिज्यिक उपयोगकर्ताओं के लिए लाइसेंस प्राप्त है,[1] और इसे गैर-पीडीपी हार्डवेयर (इंटरडेटा 7/32) में पोर्ट किया जाना है। मई 1977 में मिनी-यूनिक्स रिलीज़ हुआ, जो लो-एंड पीडीपी-11/10 के लिए "कट डाउन" वी6 था।
सातवां संस्करण Jan 1979 इसमें बॉर्न शेल, ioctl(2), stdio(3), और डेनिस रिची के सी कंपाइलर को बढ़ाने वाला pcc सम्मलित है।[4] adb, at, awk, banner, basename, cu, diff3, expr, f77, factor, fortune, iostat, join, lex, lint, look, m4, make, rev, sed, tabs, tail, tar, test, touch, true, false, tsort, uucp, uux जोड़ता है। व्यापक बाह्य वितरण देखने के लिए यूनिक्स सिस्टम III के पूर्वज और रिसर्च यूनिक्स की अंतिम रिलीज पीडब्लूबी/यूनिक्स की अधिकांश उपयोगिताओं को V6 की तुलना में लगभग 80% अधिक कोड लाइनों के साथ व्यापक रूप से संशोधित कर्नेल के साथ विलय कर दिया गया था। पीडीपी-11, इंटरडेटा 8/32 और वैक्स (यूनिक्स/32V) में पोर्ट किया गया था। 32V 3बीएसडी का आधार था।
आठवां संस्करण Feb 1985[citation needed] वैक्स के लिए एक संशोधित 4.1सीबीएसडी, जिसमें सिस्टम V शेल और स्ट्रीम द्वारा प्रतिस्थापित सॉकेट सम्मलित हैं। आंतरिक रूप से उपयोग किया जाता है, और केवल शैक्षिक उपयोग के लिए लाइसेंस प्राप्त है।[6] Berkeley DB, curses(3), cflow, clear, compress, cpio, csh,[7] cut, ksh, last, netstat, netnews, seq, telnet, tset, ul, vi, vmstat जोड़ता है। ब्लिट ग्राफ़िक्स टर्मिनल प्राथमिक उपयोगकर्ता इंटरफ़ेस बन गया है।[4] Lisp, Pascal और Altran सम्मलित हैं। एक नेटवर्क फ़ाइल सिस्टम जोड़ा गया जो रिमोट कंप्यूटर की फ़ाइलों को /n/hostname/path के रूप में एक्सेस करने की अनुमति देता है, और एक रेगुलर एक्सप्रेशन लाइब्रेरी जिसने पश्चात में हेनरी स्पेंसर के पुन: कार्यान्वयन द्वारा नकल की गई एक एपीआई पेश की थी।[8] दस्तावेज़ीकरण में कोई असेंबली वाला पहला संस्करण आया था।[4]
9वां संस्करण Sep 1986 4.3बीएसडी से सम्मिलित कोड; आंतरिक रूप से उपयोग किया जाता है। V8 में प्रस्तुत स्ट्रीम आईपीसी तंत्र का एक सामान्यीकृत संस्करण प्रस्तुत किया गया था। माउंट सिस्टम कॉल को तथा एक स्ट्रीम को एक फ़ाइल से कनेक्ट करने के लिए बढ़ाया गया था, जिसका दूसरा छोर एक (यूजर लैवल) प्रोग्राम से जोड़ा जा सकता था। इस तंत्र का उपयोग उपयोगकर्ता स्थान में नेटवर्क कनेक्शन कोड को लागू करने के लिए किया गया था।[9] अन्य इन्नोवेशंस में Sam सम्मलित हैं।[4] डेनिस रिची के अनुसार, V9 और V10 "वैचारिक" थे: मैनुअल उपस्थित थे, लेकिन "पूर्ण और सुसंगत रूप में" कोई ओएस वितरण नहीं था।[6]
10वां संस्करण Oct 1989 अंतिम अनुसंधान यूनिक्स चूंकि मैनुअल को सॉन्डर्स कॉलेज पब्लिशिंग द्वारा एटी एंड टी के बाहर प्रकाशित किया गया था,[10] लेकिन सिस्टम का कोई पूर्ण वितरण नहीं था।[6] नवीनताओं में troff, एक सी इंटरप्रेटर, एनीमेशन प्रोग्राम और पश्चात में योजना 9 में पाए गए कई टूल के साथ काम करने के लिए डिज़ाइन किए गए ग्राफिक्स टाइपसेटिंग टूल सम्मलित थे: जैसे की Mk बिल्ड टूल और rc shell इसके अतिरिक्त V10 डौग मैकलरॉय और जेम्स ए. रीड्स के मल्टीलेवल-सिक्योर ऑपरेटिंग सिस्टम IX का भी आधार था।[11]
प्लान 9 प्रथम संस्करण 1992 प्लान 9 बेल लेबोरेटरीज कंप्यूटिंग साइंस रिसर्च सेंटर (सीएसआरसी) द्वारा विकसित रिसर्च यूनिक्स का उत्तराधिकारी ऑपरेटिंग सिस्टम था।

विरासत

2002 में, काल्डेरा इंटरनेशनल ने पीडीपी-11 पर संस्करण 6 यूनिक्स V1, V2, V3, V4, V5, V6, V7 और VAX पर यूनिक्स 32V को एक अनुमेय बीएसडी-लाइक सॉफ़्टवेयर लाइसेंस के तहत एफओएसएस के रूप में प्रचलित किया गया था।[12][13][14]

2017 में, यूनिक्स हेरिटेज सोसाइटी और अल्काटेल-ल्यूसेंट यूएसए इंक ने अपनी और नोकिया बेल लेबोरेटरीज की ओर से V8, V9 और V10 को इस शर्त के तहत प्रचलित किया कि केवल गैर-व्यावसायिक उपयोग की अनुमति थी, और इस प्रकार के प्रयोग के खिलाफ वे कॉपीराइट दावों का दावा नहीं करते है।[15]


यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 1.3 Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. Retrieved 30 January 2015.
  2. Ritchie, Dennis (26 October 2000). "alt.folklore.computers: BSD (Dennis Ritchie)". Retrieved 3 July 2014.
  3. 3.0 3.1 Thompson, Ken; Ritchie, Dennis M. (June 12, 1972). UNIX Programmer's Manual, Second Edition (PDF). Bell Telephone Laboratories. Archived from the original (PDF) on 2016-10-06.
  4. 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139.
  5. Ritchie, D. M.; Thompson, K. (1974). "The UNIX Time-Sharing System". Communications of the ACM. 17 (7): 365–375. doi:10.1145/361011.361061. S2CID 53235982.
  6. 6.0 6.1 6.2 Ritchie, Dennis (27 June 2003). "[TUHS] Re: V7 UNIX on VAX 11/750". minnie.tuhs.org. Retrieved 9 April 2014.
  7. "csh". The Unix Heritage Society. n.d. Retrieved December 19, 2022.
  8. Spencer, Henry (1986-01-19). "regexp(3)". Newsgroupmod.sources. Usenet: 1316@panda.UUCP. Retrieved 9 January 2013.
  9. Presotto, David L.; Ritchie, Dennis M. (1990). "Interprocess Communication in the Ninth Edition Unix System". Software: Practice and Experience. 19.
  10. "Unix Tenth Edition Manual". Bell Labs. Archived from the original on 3 February 2015. Retrieved 25 December 2013.
  11. "The IX Multilevel-Secure UNIX System".
  12. "यूनिक्स मुफ़्त है!". lemis.com. 2002-01-24.
  13. Broderick, Bill (January 23, 2002). "प्रिय यूनिक्स उत्साही" (PDF). Caldera International. Archived from the original (PDF) on 19 February 2009.
  14. Darwin, Ian F. (2002-02-03). "Why Caldera Released Unix: A Brief History". Linuxdevcenter. O'Reilly Media. Archived from the original on 2004-06-01. Retrieved 2022-01-18.
  15. Samizdat no more: Old Unix source code opened for study by Richard Chirgwin on register.com (30 March 2017)


बाहरी संबंध