अनुसंधान यूनिक्स: Difference between revisions
No edit summary |
No edit summary |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Original Unix operating system from Bell Labs}} | {{Short description|Original Unix operating system from Bell Labs}} | ||
यह शब्द "'''रिसर्च यूनिक्स'''" बेल लैब्स कंप्यूटिंग साइंसेज रिसर्च सेंटर (सीएसआरसी) में विकसित डीईसी [[पीडीपी-7]], [[पीडीपी-11]], [[वैक्स]] और इंटरडेटा 7/32 और 8/32 कंप्यूटरों के लिए यूनिक्स ऑपरेटिंग सिस्टम के प्रारंभिक संस्करणों को संदर्भित करता है। | यह शब्द "'''रिसर्च यूनिक्स'''" बेल लैब्स कंप्यूटिंग साइंसेज रिसर्च सेंटर (सीएसआरसी) में विकसित डीईसी [[पीडीपी-7]], [[पीडीपी-11]], [[वैक्स]] और इंटरडेटा 7/32 और 8/32 कंप्यूटरों के लिए यूनिक्स '''(UNIX)''' ऑपरेटिंग सिस्टम के प्रारंभिक संस्करणों को संदर्भित करता है। | ||
== इतिहास == | == इतिहास == | ||
[[File:Version 7 Unix SIMH PDP11 Emulation DMR.png|thumb|संस्करण 7 पीडीपी-11 के लिए यूनिक्स, [[SIMH]] में चल रहा | [[File:Version 7 Unix SIMH PDP11 Emulation DMR.png|thumb|संस्करण 7 पीडीपी-11 के लिए यूनिक्स, [[SIMH|एसआईएमएच]] में चल रहा है।]]रिसर्च यूनिक्स शब्द पहली बार [[बेल सिस्टम टेक्निकल जर्नल]] (वॉल्यूम 57, नंबर 6, भाग 2 जुलाई/अगस्त 1978) में सामने आया, जिससे कि इसे बेल लैब्स के अन्य आंतरिक संस्करणों (जैसे पीडब्लूबी/यूनिक्स और [[एमईआरटी]]) से भिन्न किया जा सके, जिसका कोड -बेस प्राथमिक सीएसआरसी संस्करण से भिन्न हो गया था। चूंकि, उस शब्द का उपयोग [[संस्करण 8 यूनिक्स]] तक बहुत कम किया गया था, लेकिन पूर्वव्यापी रूप से इसे पहले के संस्करणों पर भी लागू किया गया है। V8 से पहले, ऑपरेटिंग सिस्टम को सामान्यतः केवल यूनिक्स (कैप्स में) या यूनिक्स टाइम-शेयरिंग सिस्टम कहा जाता था। | ||
एटी एंड टी ने संस्करण 5 को | एटी एंड टी ने शैक्षणिक संस्थानों को संस्करण 5 और व्यावसायिक साइटों को भी संस्करण 6 का लाइसेंस दिया है। अधिकांश व्यावसायिक उपयोग को हतोत्साहित करते हुए, स्कूलों ने $200 और अन्य ने $20,000 का भुगतान किया, लेकिन 1980 के दशक में संस्करण 6 सबसे व्यापक रूप से उपयोग किया जाने वाला संस्करण था। रिसर्च यूनिक्स संस्करणों को अधिकांशतः मैनुअल के संस्करण द्वारा संदर्भित किया जाता है जो उनका वर्णन करता है,{{r|fiedler198310}} क्योंकि प्रारंभिक संस्करण और पिछले कुछ को कभी भी बेल लैब्स के बाहर सामान्यतः प्रचलित नहीं किया गया था, और वे व्यवस्थित रूप से विकसित हुए थे। तो, इस प्रकार पहला रिसर्च यूनिक्स पहला संस्करण है, और अंतिम जो है वह दसवां संस्करण है। उन्हें संदर्भित करने की एक अन्य सामान्य विधि "संस्करण x यूनिक्स" या "वीएक्स यूनिक्स" है, जहां x मैनुअल संस्करण है। यूनिक्स के सभी आधुनिक संस्करण-कोहेरेंट, [[मिनिक्स]] और [[लिनक्स]] जैसे यूनिक्स-जैसे कार्यान्वयन को छोड़कर-7वें संस्करण से प्राप्त हुए हैं। | ||
8वें संस्करण से | 8वें संस्करण से प्रारंभ होकर, रिसर्च यूनिक्स के संस्करणों का [[ बर्कले सॉफ्टवेयर वितरण |बर्कले सॉफ्टवेयर वितरण]] से घनिष्ठ संबंध था। इसकी प्रारंभ 8वें संस्करण के आधार के रूप में 4.1सीबीएसडी का उपयोग करके हुई। 2000 के एक [[यूज़नेट]] पोस्ट में, [[डेनिस रिची]] ने रिसर्च यूनिक्स के इन पश्चात के संस्करणों को [[ यूनिक्स प्रणाली वी |यूनिक्स प्रणाली वी]] की तुलना में बीएसडी के अधिक निकट बताया,<ref>{{cite web|url=http://yarchive.net/comp/bsd.html|title=alt.folklore.computers: BSD (Dennis Ritchie)|first=Dennis|last=Ritchie|date=26 October 2000|access-date=3 July 2014}}</ref> जिसमें कुछ बीएसडी कोड भी सम्मलित थे:{{r|fiedler198310}}<blockquote>रिसर्च यूनिक्स 8वां संस्करण (मुझे लगता है) बीएसडी 4.1सी से प्रारंभ हुआ, लेकिन भारी मात्रा में बाहर निकाला गया और हमारी अपनी सामग्री द्वारा प्रतिस्थापित कर दिया गया था। यह 9वीं और 10वीं के साथ प्रचलित रहा। मुझे लगता है कि सामान्य उपयोगकर्ता कमांड-सेट सीसवीश की तुलना में थोड़ा अधिक बीएसडी-स्वाद वाला था, लेकिन यह काफी उदार था।</blockquote> | ||
== संस्करण == | == संस्करण == | ||
{| class="wikitable" | {| class="wikitable" | ||
! | ! मैनुअल संस्करण | ||
! | ! रिलीज़ करने की तिथि | ||
! | ! विवरण | ||
|- | |- | ||
| | | प्रथम संस्करण | ||
| Nov 3, 1971 | | Nov 3, 1971 | ||
| | | यूनिक्स मैनुअल का पहला संस्करण, उस संस्करण पर आधारित जो उस समय पीडीपी-11 पर चलता था। ऑपरेटिंग सिस्टम दो साल प्राचीन था, जिसे 1970 में PDP-7 से PDP-11/20 में पोर्ट किया गया था। इसमें [[ar (Unix)|ar]], [[as (Unix)|as]], [[BCD (character encoding)|bcd]], [[cal (command)|cal]], [[cat (Unix)|cat]], [[cd (command)|chdir]], [[chmod]], [[chown]], [[cmp (Unix)|cmp]], [[cp (Unix)|cp]], [[Date (Unix)|date]], [[dc (computer program)|dc]], [[df (Unix)|df]], [[du (Unix)|du]], [[ed (text editor)|ed]], [[find (Unix)|find]], [[Glob (programming)|glob]], [[init]], [[Linker (computing)|ld]], [[Ln (Unix)|ln]], [[ls]], [[mail (Unix)|mail]], [[mesg]], [[mkdir]], [[mkfs]], [[mount (Unix)|mount]], [[mv (Unix)|mv]], [[nm (Unix)|nm]], [[od (Unix)|od]], [[pr (Unix)|pr]], [[rm (Unix)|rm]], [[rmdir]], [[roff (computer program)|roff]], [[Thompson shell|sh]], [[sort (Unix)|sort]], [[stat (system call)|stat]], [[strip (Unix)|strip]], [[su (Unix)|su]], [[Sum (Unix)|sum]], [[Tty (Unix)|tty]], [[umount]], [[wc (Unix)|wc]], [[who (Unix)|who]], [[write (Unix)|write]]; [[fsck]], [[reboot]], और [[Advanced Debugger|adb]] के भी पूर्ववर्ती सिस्टम में एक [[B (programming language)|B]] और [[फोरट्रान कंपाइलर]], एक बेसिक इंटरप्रेटर, डिवाइस फ़ाइलें और छिद्रित टेप, डीईसीटेप और [[RK05]] डिस्क के प्रबंधन के लिए फ़ंक्शन भी थे। | ||
|- | |- | ||
| | | दूसरा संस्करण | ||
| Jun 12, 1972 | | Jun 12, 1972 | ||
| | | मैनुअल की प्रस्तावना के अनुसार, उस समय इंस्टॉलेशन की कुल संख्या 10 थी, तथा "अधिक अपेक्षित थी"।<ref name="V2">{{cite book |first1=Ken |last1=Thompson |first2=Dennis M. |last2=Ritchie |title=UNIX Programmer's Manual, Second Edition |date=June 12, 1972 |publisher=Bell Telephone Laboratories |url=http://sunsite.icm.edu.pl/pub/unix/UnixArchive/PDP-11/Distributions/research/1972_stuff/unix_2nd_edition_manual.pdf |archive-url=https://web.archive.org/web/20161006034736/http://sunsite.icm.edu.pl/pub/unix/UnixArchive/PDP-11/Distributions/research/1972_stuff/unix_2nd_edition_manual.pdf |url-status=dead |archive-date=2016-10-06 }}</ref>{{rp|ii}} [[इको, एग्जिट, लॉगिन,]] एम6 [[मैक्रो प्रोसेसर, मैन, एनरॉफ, स्ट्रिप, स्ट्टी, टीएमजी]] कंपाइलर-कंपाइलर और पहला [[सी कंपाइलर]] जोड़ता है।{{r|reader}}<ref name="V2" /> | ||
|- | |- | ||
| | | तीसरा संस्करण | ||
| Feb 1973 | | Feb 1973 | ||
| | | सी [[डिबगर, पाइप, क्रिप्ट, किल, पासवार्ड, पीएस,]] साइज, [[स्पीक, स्प्लिट, यूनिक]] और [[याक]] पेश किया गया था। कमांड को <code>/bin</code> और <code>/usr/bin</code> के बीच विभाजित किया जाता है, जिसके लिए खोज पथ<ref name="reader">{{cite techreport |first1=M. D. |last1=McIlroy |author-link1=Doug McIlroy |year=1987 |url=http://www.cs.dartmouth.edu/~doug/reader.pdf |title=A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 |series=CSTR |number=139 |institution=Bell Labs}}</ref> की आवश्यकता होती है (<code>/usr</code> दूसरी हार्ड डिस्क के लिए माउंट बिंदु था।) स्थापनाओं की कुल संख्या 16 थी। | ||
|- | |- | ||
| | | चौथा संस्करण | ||
| Nov 1973 | | Nov 1973 | ||
| | | पहला संस्करण सी में लिखा गया है। इसमें [[comm]], [[dump (Unix)|dump]], [[File (command)|file]], [[grep]], [[nice (Unix)|nice]], [[nohup]], [[sleep (command)|sleep]], [[sync (Unix)|sync]], [[tr (Unix)|tr]], [[wait (command)|wait]] और <code>[[printf]]</code> (3) भी पेश किया गया है।<ref name="reader"/> एक [[एसएनओबीओएल]] इंटरप्रेटर सम्मलित है। स्थापनाओं की संख्या "20 से ऊपर" के रूप में सूचीबद्ध की गई थी। मैनुअल को पहली बार ट्रॉफ़ के साथ स्वरूपित किया गया था। थॉम्पसन और रिची के [[सीएसीएम]] पेपर<ref>{{cite journal |first1=D. M. |last1=Ritchie |first2=K. |last2=Thompson |year=1974 |url=https://www.bell-labs.com/usr/dmr/www/cacm.html |title=The UNIX Time-Sharing System |journal=Communications of the ACM |volume=17 |issue=7 |pages=365–375 |doi=10.1145/361011.361061|s2cid=53235982 }}</ref> में वर्णित संस्करण ऑपरेटिंग सिस्टम की पहली सार्वजनिक प्रदर्शनी है।<ref name="reader"/> | ||
|- | |- | ||
| | | पांचवा संस्करण | ||
| Jun 1974 | | Jun 1974 | ||
| | | शैक्षणिक संस्थानों को व्यापक रूप से लाइसेंस दिया गया था।{{r|fiedler198310}} संस्थापन "50 से ऊपर", [[col (Unix)|col]], [[dd (Unix)|dd]], [[diff]], [[eqn (software)|eqn]], [[Line Printer Daemon protocol|lpr]], [[pwd]], [[Spell (Unix)|spell]], [[Tee (command)|tee]], और [[sticky bit]] का परिचय दिया गया था। 18 बिट एड्रेस वाले पीडीपी-11/40 और अन्य 11 मॉडलों को लक्षित किया गया था। | ||
|- | |- | ||
| [[Version 6 Unix| | | [[Version 6 Unix|छठा संस्करण]] | ||
| May 1975 | | May 1975 | ||
| | | इसमें <code>[[ratfor]]</code>, [[Bc (Unix)|bc]], [[chgrp]], [[cron]], [[newgrp (Unix)|newgrp]], [[ptrace]](2), [[tbl]], [[Units (Unix)|units]], और [[wall (Unix)|wall]] सम्मलित हैं।{{r|reader}} पहला संस्करण बेल लेबोरेटरीज के बाहर व्यापक रूप से उपलब्ध है, वाणिज्यिक उपयोगकर्ताओं के लिए लाइसेंस प्राप्त है,<ref name="fiedler198310">{{cite news | url=https://archive.org/stream/byte-magazine-1983-10/1983_10_BYTE_08-10_UNIX#page/n133/mode/2up | title=The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace | work=BYTE | date=October 1983 | access-date=30 January 2015 | author=Fiedler, Ryan | pages=132}}</ref> और इसे गैर-पीडीपी हार्डवेयर ([[इंटरडेटा 7/32]]) में पोर्ट किया जाना है। मई 1977 में मिनी-यूनिक्स रिलीज़ हुआ, जो लो-एंड पीडीपी-11/10 के लिए "कट डाउन" वी6 था। | ||
|- | |- | ||
| [[Version 7 Unix| | | [[Version 7 Unix|सातवां संस्करण]] | ||
| Jan 1979 | | Jan 1979 | ||
| | | इसमें बॉर्न शेल, <code>[[ioctl]](2)</code>, <code>[[stdio]](3)</code>, और डेनिस रिची के सी कंपाइलर को बढ़ाने वाला <code>[[Portable C Compiler|pcc]]</code> सम्मलित है।{{r|reader}} [[Advanced Debugger|adb]], [[at (command)|at]], [[awk]], [[banner (Unix)|banner]], [[basename]], [[Cu (Unix)|cu]], [[diff3]], [[expr]], [[f77]], [[Factor (Unix)|factor]], [[fortune (Unix)|fortune]], [[iostat]], [[join (Unix)|join]], [[Lex (software)|lex]], [[lint (software)|lint]], [[Look (Unix)|look]], [[m4 (computer language)|m4]], [[Make (software)|make]], [[Rev (Unix)|rev]], [[sed]], [[tabs (Unix)|tabs]], [[tail (Unix)|tail]], [[tar (computing)|tar]], [[test (Unix)|test]], [[touch (command)|touch]], [[True (Unix)|true]], [[False (Unix)|false]], [[tsort]], [[uucp]], [[uux]] जोड़ता है। व्यापक बाह्य वितरण देखने के लिए [[यूनिक्स सिस्टम III]] के पूर्वज और रिसर्च यूनिक्स की अंतिम रिलीज [[पीडब्लूबी/यूनिक्स]] की अधिकांश उपयोगिताओं को V6 की तुलना में लगभग 80% अधिक कोड लाइनों के साथ व्यापक रूप से संशोधित कर्नेल के साथ विलय कर दिया गया था। [[पीडीपी-11]], [[इंटरडेटा 8/32]] और [[UNIX/32V|वैक्स (यूनिक्स/32V)]] में पोर्ट किया गया था। 32V 3बीएसडी का आधार था। | ||
|- | |- | ||
| | | आठवां संस्करण | ||
| Feb 1985{{citation needed|date=March 2015|reason=See talk page}} | | Feb 1985{{citation needed|date=March 2015|reason=See talk page}} | ||
| | | [[वैक्स]] के लिए एक संशोधित 4.1सीबीएसडी, जिसमें [[सिस्टम V]] शेल और [[स्ट्रीम]] द्वारा प्रतिस्थापित [[सॉकेट]] सम्मलित हैं। आंतरिक रूप से उपयोग किया जाता है, और केवल शैक्षिक उपयोग के लिए लाइसेंस प्राप्त है।<ref name="dmrV8910">{{cite web |title=[TUHS] Re: V7 UNIX on VAX 11/750 |first=Dennis |last=Ritchie |author-link=Dennis Ritchie |website=minnie.tuhs.org |date=27 June 2003 |access-date=9 April 2014 |url=http://minnie.tuhs.org/pipermail/tuhs/2003-June/002195.html}}</ref> [[Berkeley DB]], [[curses (programming library)|curses]](3), [[cflow]], [[clear (Unix)|clear]], [[compress]], [[cpio]], [[C shell|csh]],<ref>{{cite web |url=https://minnie.tuhs.org/cgi-bin/utree.pl?file=V8/usr/src/cmd/csh |title=csh |author=<!--Not stated--> |date=n.d. |website=[[The Unix Heritage Society]] |access-date=December 19, 2022}}</ref> [[cut (Unix)|cut]], [[KornShell|ksh]], [[last (Unix)|last]], [[netstat]], [[Netnews (Unix)|netnews]], [[seq (Unix)|seq]], [[telnet]], [[Tset (Unix)|tset]], [[Ul (Unix)|ul]], [[vi]], [[vmstat]] जोड़ता है। ब्लिट ग्राफ़िक्स टर्मिनल प्राथमिक उपयोगकर्ता इंटरफ़ेस बन गया है।<ref name="reader"/> [[Lisp (programming language)|Lisp]], [[Pascal (programming language)|Pascal]] और [[ALTRAN|Altran]] सम्मलित हैं। एक [[नेटवर्क फ़ाइल सिस्टम]] जोड़ा गया जो रिमोट कंप्यूटर की फ़ाइलों को <code>/n/''hostname''/''path''</code> के रूप में एक्सेस करने की अनुमति देता है, और एक रेगुलर एक्सप्रेशन लाइब्रेरी जिसने पश्चात में [[हेनरी स्पेंसर]] के पुन: कार्यान्वयन द्वारा नकल की गई एक एपीआई पेश की थी।<ref>{{cite newsgroup |title=regexp(3) |first=Henry |last=Spencer |date=1986-01-19 |newsgroup=mod.sources |message-id=1316@panda.UUCP |url=https://groups.google.com/forum/#!original/mod.sources/OqVZYQNSmDs/G_T2jHu5QI8J |access-date=9 January 2013}}</ref> दस्तावेज़ीकरण में कोई असेंबली वाला पहला संस्करण आया था।{{r|reader}} | ||
|- | |- | ||
| | | 9वां संस्करण | ||
| Sep 1986 | | Sep 1986 | ||
| | | 4.3बीएसडी से सम्मिलित कोड; आंतरिक रूप से उपयोग किया जाता है। V8 में प्रस्तुत [[स्ट्रीम आईपीसी]] तंत्र का एक सामान्यीकृत संस्करण प्रस्तुत किया गया था। माउंट सिस्टम कॉल को तथा एक स्ट्रीम को एक फ़ाइल से कनेक्ट करने के लिए बढ़ाया गया था, जिसका दूसरा छोर एक (यूजर लैवल) प्रोग्राम से जोड़ा जा सकता था। इस तंत्र का उपयोग उपयोगकर्ता स्थान में नेटवर्क कनेक्शन कोड को लागू करने के लिए किया गया था।<ref>{{cite journal |first1=David L. |last1=Presotto |first2=Dennis M. |last2=Ritchie |year=1990 |journal=[[Software: Practice and Experience]] |volume=19 |title=Interprocess Communication in the Ninth Edition Unix System|url=https://www.bell-labs.com/usr/dmr/www/ipcpaper.html}}</ref> अन्य इन्नोवेशंस में <code>[[Sam (text editor)|Sam]]</code> सम्मलित हैं।<ref name="reader" /> डेनिस रिची के अनुसार, V9 और V10 "वैचारिक" थे: मैनुअल उपस्थित थे, लेकिन "पूर्ण और सुसंगत रूप में" कोई ओएस वितरण नहीं था।<ref name="dmrV8910"/> | ||
|- | |- | ||
| | | 10वां संस्करण | ||
| Oct 1989 | | Oct 1989 | ||
| | | अंतिम रिसर्च यूनिक्स चूंकि मैनुअल को सॉन्डर्स कॉलेज पब्लिशिंग द्वारा एटी एंड टी के बाहर प्रकाशित किया गया था,<ref>{{cite web |url=http://www.cs.bell-labs.com/10thEdMan |title=Unix Tenth Edition Manual |publisher=[[Bell Labs]] |access-date=25 December 2013 |url-status=dead |archive-url=https://web.archive.org/web/20150203070035/http://www.cs.bell-labs.com/10thEdMan/ |archive-date=3 February 2015 }}</ref> लेकिन सिस्टम का कोई पूर्ण वितरण नहीं था।<ref name="dmrV8910"/> नवीनताओं में [[troff]], एक [[सी इंटरप्रेटर]], एनीमेशन प्रोग्राम और पश्चात में योजना 9 में पाए गए कई टूल के साथ काम करने के लिए डिज़ाइन किए गए ग्राफिक्स टाइपसेटिंग टूल सम्मलित थे: जैसे की [[mk (software)|Mk]] बिल्ड टूल और [[rc|rc shell]] इसके अतिरिक्त V10 डौग मैकलरॉय और जेम्स ए. रीड्स के [[मल्टीलेवल-सिक्योर]] ऑपरेटिंग सिस्टम IX का भी आधार था।<ref>{{cite web |title=The IX Multilevel-Secure UNIX System |url=http://www.cs.dartmouth.edu/~doug/IX/}}</ref> | ||
|- | |- | ||
| | | प्लान 9 प्रथम संस्करण | ||
| 1992 | | 1992 | ||
| | | प्लान 9 बेल लेबोरेटरीज कंप्यूटिंग साइंस रिसर्च सेंटर (सीएसआरसी) द्वारा विकसित रिसर्च यूनिक्स का उत्तराधिकारी ऑपरेटिंग सिस्टम था। | ||
|} | |} | ||
== विरासत == | |||
2002 में, [[काल्डेरा इंटरनेशनल]] ने पीडीपी-11 पर [[संस्करण 6 यूनिक्स]] V1, V2, V3, V4, V5, V6, V7 और VAX पर यूनिक्स 32V को एक अनुमेय बीएसडी-लाइक [[ सॉफ़्टवेयर लाइसेंस |सॉफ़्टवेयर लाइसेंस]] के तहत एफओएसएस के रूप में प्रचलित किया गया था।<ref>{{cite web |url=http://www.lemis.com/grog/UNIX/|publisher=lemis.com |title=यूनिक्स मुफ़्त है!|date=2002-01-24}}</ref><ref name="Caldera-license.pdf">{{cite web|url=http://www.tuhs.org/Archive/Caldera-license.pdf |archive-url=https://web.archive.org/web/20090219220353/http://www.tuhs.org/Archive/Caldera-license.pdf|archive-date=19 February 2009 |title=प्रिय यूनिक्स उत्साही|last=Broderick |first=Bill |date=January 23, 2002 |publisher=[[Caldera International]]}}</ref><ref>{{cite web|url=http://www.linuxdevcenter.com/pub/a/linux/2002/02/28/caldera.html|archive-url=https://web.archive.org/web/20040601025000/http://www.linuxdevcenter.com/pub/a/linux/2002/02/28/caldera.html |publisher=[[O'Reilly Media]] |work=Linuxdevcenter |title=Why Caldera Released Unix: A Brief History |first=Ian F. |last=Darwin |date=2002-02-03|archive-date=2004-06-01 |access-date=2022-01-18}}</ref> | |||
2017 में, यूनिक्स हेरिटेज सोसाइटी और [[अल्काटेल-ल्यूसेंट]] यूएसए इंक ने अपनी और [[नोकिया बेल लेबोरेटरीज]] की ओर से V8, V9 और V10 को इस शर्त के तहत प्रचलित किया कि केवल गैर-व्यावसायिक उपयोग की अनुमति थी, और इस प्रकार के प्रयोग के खिलाफ वे कॉपीराइट दावों का दावा नहीं करते है।<ref>[https://www.theregister.co.uk/2017/03/30/old_unix_source_code_opened_for_study/ Samizdat no more: Old Unix source code opened for study] by Richard Chirgwin on [[register.com]] (30 March 2017)</ref> | |||
Line 72: | Line 69: | ||
* [[यूनिक्स का इतिहास]] | * [[यूनिक्स का इतिहास]] | ||
* [[इन्फर्नो (ऑपरेटिंग सिस्टम)]] - एक ही टीम का दूसरा ऑपरेटिंग सिस्टम | * [[इन्फर्नो (ऑपरेटिंग सिस्टम)]] - एक ही टीम का दूसरा ऑपरेटिंग सिस्टम | ||
* स्रोत कोड के साथ | * स्रोत कोड के साथ यूनिक्स 6वें संस्करण पर लायंस की टिप्पणी | ||
* PWB/ | * PWB/यूनिक्स - उत्पादन उपयोग के लिए बेल लैब्स में आंतरिक उपयोग के लिए यूनिक्स का एक संस्करण | ||
== संदर्भ == | == संदर्भ == | ||
Line 81: | Line 78: | ||
== बाहरी संबंध == | == बाहरी संबंध == | ||
{{Commons category|Research Unix}} | {{Commons category|Research Unix}} | ||
*[http://www.collyer.net/who/geoff/history.html | *[http://www.collyer.net/who/geoff/history.html यूनिक्स Evolution] ([http://www.collyer.net/who/geoff/history.ps PostScript]) by Ian F. Darwin and [[Geoff Collyer|Geoffrey Collyer]] | ||
*[http://www.tuhs.org/ | *[http://www.tuhs.org/ यूनिक्स heritage] - More links and source code for some Research यूनिक्स versions | ||
*[https://www.bell-labs.com/usr/dmr/www/hist.html The Evolution of the | *[https://www.bell-labs.com/usr/dmr/www/hist.html The Evolution of the यूनिक्स Time-sharing System] by [[Dennis M. Ritchie]] | ||
*[http://www.usenix.org/events/usenix09/tech/full_papers/toomey/toomey.pdf The Restoration of Early | *[http://www.usenix.org/events/usenix09/tech/full_papers/toomey/toomey.pdf The Restoration of Early यूनिक्स Artifacts] by Warren Toomey, School of IT, Bond University | ||
*[http://man.cat-v.org/unix_8th/ Full Manual Pages documentation for Research | *[http://man.cat-v.org/unix_8th/ Full Manual Pages documentation for Research यूनिक्स 8th Edition]. | ||
*[https://groups.google.com/forum/#!original/comp.unix.wizards/9iC6Z3LboDA/AVjXvtLxpcMJ List of new features in Research | *[https://groups.google.com/forum/#!original/comp.unix.wizards/9iC6Z3LboDA/AVjXvtLxpcMJ List of new features in Research यूनिक्स 9th Edition]. | ||
*[https://github.com/ambiamber/Run-UNIX-v9 Emulator for running | *[https://github.com/ambiamber/Run-UNIX-v9 Emulator for running यूनिक्स v9]. | ||
{{Bell Unix}} | {{Bell Unix}} | ||
{{unix-like}} | {{unix-like}} | ||
[[Category: | [[Category:All articles with unsourced statements]] | ||
[[Category:Articles with unsourced statements from March 2015]] | |||
[[Category:Collapse templates]] | |||
[[Category:Commons category link is locally defined]] | |||
[[Category:Created On 14/06/2023]] | [[Category:Created On 14/06/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:कंप्यूटिंग प्लेटफॉर्म]] | |||
[[Category:बंद ऑपरेटिंग सिस्टम]] | |||
[[Category:बेल लैब्स यूनीसेस]] | |||
[[Category:यूनिक्स वेरिएंट]] |
Latest revision as of 09:15, 12 July 2023
यह शब्द "रिसर्च यूनिक्स" बेल लैब्स कंप्यूटिंग साइंसेज रिसर्च सेंटर (सीएसआरसी) में विकसित डीईसी पीडीपी-7, पीडीपी-11, वैक्स और इंटरडेटा 7/32 और 8/32 कंप्यूटरों के लिए यूनिक्स (UNIX) ऑपरेटिंग सिस्टम के प्रारंभिक संस्करणों को संदर्भित करता है।
इतिहास
रिसर्च यूनिक्स शब्द पहली बार बेल सिस्टम टेक्निकल जर्नल (वॉल्यूम 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]
यह भी देखें
- प्राचीन यूनिक्स
- यूनिक्स का इतिहास
- इन्फर्नो (ऑपरेटिंग सिस्टम) - एक ही टीम का दूसरा ऑपरेटिंग सिस्टम
- स्रोत कोड के साथ यूनिक्स 6वें संस्करण पर लायंस की टिप्पणी
- PWB/यूनिक्स - उत्पादन उपयोग के लिए बेल लैब्स में आंतरिक उपयोग के लिए यूनिक्स का एक संस्करण
संदर्भ
- ↑ 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.
- ↑ Ritchie, Dennis (26 October 2000). "alt.folklore.computers: BSD (Dennis Ritchie)". Retrieved 3 July 2014.
- ↑ 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.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.
- ↑ 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.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.
- ↑ "csh". The Unix Heritage Society. n.d. Retrieved December 19, 2022.
- ↑ Spencer, Henry (1986-01-19). "regexp(3)". Newsgroup: mod.sources. Usenet: 1316@panda.UUCP. Retrieved 9 January 2013.
- ↑ Presotto, David L.; Ritchie, Dennis M. (1990). "Interprocess Communication in the Ninth Edition Unix System". Software: Practice and Experience. 19.
- ↑ "Unix Tenth Edition Manual". Bell Labs. Archived from the original on 3 February 2015. Retrieved 25 December 2013.
- ↑ "The IX Multilevel-Secure UNIX System".
- ↑ "यूनिक्स मुफ़्त है!". lemis.com. 2002-01-24.
- ↑ Broderick, Bill (January 23, 2002). "प्रिय यूनिक्स उत्साही" (PDF). Caldera International. Archived from the original (PDF) on 19 February 2009.
- ↑ 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.
- ↑ Samizdat no more: Old Unix source code opened for study by Richard Chirgwin on register.com (30 March 2017)
बाहरी संबंध
- यूनिक्स Evolution (PostScript) by Ian F. Darwin and Geoffrey Collyer
- यूनिक्स heritage - More links and source code for some Research यूनिक्स versions
- The Evolution of the यूनिक्स Time-sharing System by Dennis M. Ritchie
- The Restoration of Early यूनिक्स Artifacts by Warren Toomey, School of IT, Bond University
- Full Manual Pages documentation for Research यूनिक्स 8th Edition.
- List of new features in Research यूनिक्स 9th Edition.
- Emulator for running यूनिक्स v9.