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

From Vigyanwiki

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

इतिहास

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

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

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

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

Research Unix 8th Edition started from (I think) BSD 4.1c, but with enormous amounts scooped out and replaced by our own stuff. This continued with 9th and 10th. The ordinary user command-set was, I guess, a bit more BSD-flavored than SysVish, but it was pretty eclectic.

संस्करण

Manual Edition Release date Description
1st Edition Nov 3, 1971 First edition of the Unix manual, based on the version that ran on the PDP-11 at the time. The operating system was two years old,[3] having been ported from the PDP-7 to the PDP-11/20 in 1970. Includes 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; also precursors of fsck, reboot, and adb. The system also had a B and Fortran compiler, a BASIC interpreter, device files and functions for managing punched tape, DECtape, and RK05 disks.
2nd Edition Jun 12, 1972 Total number of installations at the time was 10, "with more expected", according to the preface of the manual.[4]: ii  Adds echo, exit, login, m6 macro processor, man, nroff, strip, stty, tmg compiler-compiler and the first C compiler.[3][4]
3rd Edition Feb 1973 Introduced a C debugger, pipes, crypt, kill, passwd, ps, size, speak, split, uniq, and yacc. Commands are split between /bin and /usr/bin, requiring a search path[3] (/usr was the mount point for a second hard disk). Total number of installations was 16.
4th Edition Nov 1973 First version written in C. Also introduced comm, dump, file, grep, nice, nohup, sleep, sync, tr, wait, and printf(3).[3] Included a SNOBOL interpreter. Number of installations was listed as "above 20". The manual was formatted with troff for the first time. Version described in Thompson and Ritchie's CACM paper,[5] the first public exposition of the operating system.[3]
5th Edition Jun 1974 Widely licensed to educational institutions.[1] Introduced col, dd, diff, eqn, lpr, pwd, spell, tee, [3] and the sticky bit. Targeted the PDP-11/40 and other 11 models with 18 bit addresses. Installations "above 50".
6th Edition May 1975 Includes ratfor, bc, chgrp, cron, newgrp, ptrace(2), tbl, units, and wall.[3] First version widely available outside of Bell Laboratories, licensed to commercial users,[1] and to be ported to non-PDP hardware (Interdata 7/32). May 1977 saw the release of MINI-UNIX, a "cut down" v6 for the low-end PDP-11/10.
7th Edition Jan 1979 Includes the Bourne shell, ioctl(2), stdio(3), and pcc augmenting Dennis Ritchie's C compiler.[3] Adds 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. The ancestor of UNIX System III and the last release of Research Unix to see widespread external distributions. Merged most of the utilities of PWB/UNIX with an extensively modified kernel with almost 80% more lines of code than V6. Ported to PDP-11, Interdata 8/32 and VAX (UNIX/32V). 32V was the basis for 3BSD.
8th Edition Feb 1985[citation needed] A modified 4.1cBSD[citation needed] for the VAX, with a System V shell and sockets replaced[citation needed] by Streams. Used internally, and only licensed for educational use.[6] Adds Berkeley DB, curses(3), cflow, clear, compress, cpio, csh,[7] cut, ksh[citation needed], last, netstat, netnews, seq, telnet, tset, ul, vi, vmstat. The Blit graphics terminal became the primary user interface.[3] Includes Lisp, Pascal and Altran. Added a network file system that allowed accessing remote computers' files as /n/hostname/path, and a regular expression library that introduced an API later mimicked by Henry Spencer's reimplementation.[8] First version with no assembly in the documentation.[3]
9th Edition Sep 1986 Incorporated code from 4.3BSD; used internally. Featured a generalized version of the Streams IPC mechanism introduced in V8. The mount system call was extended to connect a stream to a file, the other end of which could be connected to a (user-level) program. This mechanism was used to implement network connection code in user space.[9] Other innovations include Sam.[3] According to Dennis Ritchie, V9 and V10 were "conceptual": manuals existed, but no OS distributions "in complete and coherent form".[6]
10th Edition Oct 1989 Last Research Unix. Although the manual was published outside of AT&T by Saunders College Publishing,[10] there was no full distribution of the system itself.[6] Novelties included graphics typesetting tools designed to work with troff, a C interpreter, animation programs, and several tools later found in Plan 9: the Mk build tool and the rc shell. V10 was also the basis for Doug McIlroy and James A. Reeds' multilevel-secure operating system IX.[11]
Plan 9 1st Edition 1992 Plan 9 was a successor operating system to Research Unix developed by Bell Laboratories Computing Science Research Center (CSRC).


विरासत

2002 में, काल्डेरा इंटरनेशनल जारी किया गया[12] यूनिक्स वी1, वी2, वी3, वी4, वी5, संस्करण 6 यूनिक्स, वर्जन 7 यूनिक्स ऑन पीडीपी-11 और यूनिक्स 32वी ऑन वैक्स एक अनुमेय लाइसेंस बीएसडी-लाइसेंस|बीएसडी-लाइक सॉफ़्टवेयर लाइसेंस के तहत मुक्त और खुला स्रोत सॉफ्टवेयर है।[13][14][15] 2017 में, Unix Heritage Society और Alcatel-Lucent USA Inc. ने अपनी और Nokia Bell Laboratories की ओर से V8, V9, और V10 को इस शर्त के तहत जारी किया कि केवल गैर-व्यावसायिक उपयोग की अनुमति थी, और वे कॉपीराइट दावों पर जोर नहीं देंगे इस तरह के प्रयोग के खिलाफ।[16]


यह भी देखें

संदर्भ

  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.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139.
  4. 4.0 4.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.
  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. Caldera releases original unices under BSD license on slashdot.org (2002)
  13. "यूनिक्स मुफ़्त है!". lemis.com. 2002-01-24.
  14. Broderick, Bill (January 23, 2002). "प्रिय यूनिक्स उत्साही" (PDF). Caldera International. Archived from the original (PDF) on 19 February 2009.
  15. 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.
  16. Samizdat no more: Old Unix source code opened for study by Richard Chirgwin on register.com (30 March 2017)


बाहरी संबंध