संस्करण 7 यूनिक्स: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 50: Line 50:
वॉलोन्गॉन्ग विश्वविद्यालय का वह समूह जिसके पास [[इंटरडाटा]] 7/32 के लिए वॉलोन्गॉन्ग यूनिक्स था, उस मशीन पर भी V7 को पोर्ट किया गया। इंटरडाटा ने पोर्ट को संस्करण VII के रूप में विक्रय किया, जिससे यह प्रथम वाणिज्यिक यूनिक्स प्रस्तुति बन गई है।{{citation needed|date=December 2012}}
वॉलोन्गॉन्ग विश्वविद्यालय का वह समूह जिसके पास [[इंटरडाटा]] 7/32 के लिए वॉलोन्गॉन्ग यूनिक्स था, उस मशीन पर भी V7 को पोर्ट किया गया। इंटरडाटा ने पोर्ट को संस्करण VII के रूप में विक्रय किया, जिससे यह प्रथम वाणिज्यिक यूनिक्स प्रस्तुति बन गई है।{{citation needed|date=December 2012}}


डिजिटल उपकरण निगम ने V7 का अपना PDP-11 संस्करण वितरित किया, जिसे V7M (संशोधित के लिए) कहा जाता है। डीईसी के मूल यूनिक्स इंजीनियरिंग ग्रुप (यूईजी) द्वारा विकसित वी7एम में कंप्यूटर की पीडीपी-11 लाइन के लिए कर्नेल में कई संवर्द्धन सम्मिलित हैं, जिसमें काफी सुधारित हार्डवेयर त्रुटि सुधार और कई अतिरिक्त डिवाइस ड्राइवर सम्मिलित हैं।<ref>{{cite web |last=Canter |first=Fred|title=V7M 2.1 SPD|url=http://bitsavers.org/pdf/dec/pdp11/ultrix-11/Unix_V7M_Release_2.1_Software_Description_Sep81.pdf|publisher=Digital Equipment Corp |access-date=7 January 2012}}</ref> यूईजी उस समूह में विकसित हुआ जिसने [[ प्रतिशोध |प्रतिशोध]] विकसित किया।
डिजिटल उपकरण निगम ने V7 का अपना PDP-11 संस्करण वितरित किया, जिसे V7M (संशोधित के लिए) कहा जाता है। डीईसी के मूल यूनिक्स इंजीनियरिंग ग्रुप (यूईजी) द्वारा विकसित वी7एम में कंप्यूटर की पीडीपी-11 लाइन के लिए कर्नेल में कई संवर्द्धन सम्मिलित हैं, जिसमें अधिक सुधारित हार्डवेयर त्रुटि सुधार और कई अतिरिक्त डिवाइस ड्राइवर सम्मिलित हैं।<ref>{{cite web |last=Canter |first=Fred|title=V7M 2.1 SPD|url=http://bitsavers.org/pdf/dec/pdp11/ultrix-11/Unix_V7M_Release_2.1_Software_Description_Sep81.pdf|publisher=Digital Equipment Corp |access-date=7 January 2012}}</ref> यूईजी उस समूह में विकसित हुआ जिसने [[ प्रतिशोध |प्रतिशोध]] विकसित किया था।


== रिसेप्शन ==
== रिसेप्शन ==
इसकी शक्ति के साथ-साथ सुरुचिपूर्ण सादगी के कारण, कई पुराने समय के यूनिक्स उपयोगकर्ता V7 को यूनिक्स विकास के शिखर के रूप में याद करते हैं और इसे अंतिम सच्चा यूनिक्स करार दिया है, जो पूर्ववर्ती और बाद के सभी यूनिक्स में सुधार है। इसकी रिलीज के समय, हालांकि, इसका अत्यधिक विस्तारित फीचर सेट V6 की तुलना में प्रदर्शन में कमी की कीमत पर आया, जिसे उपयोगकर्ता समुदाय द्वारा बड़े पैमाने पर ठीक किया जाना था।<ref name="penguin">{{cite book |first=Peter H. |last=Salus |author-link=Peter H. Salus |title=डेमन, ग्नू और पेंगुइन|url=http://www.groklaw.net/article.php?story=20050502114023686 |publisher=[[Groklaw]] |year=2005}}</ref>
इसकी शक्ति के साथ-साथ सुरुचिपूर्ण सादगी के कारण, कई पूर्व समय के यूनिक्स उपयोगकर्ता V7 को यूनिक्स विकास के शिखर के रूप में याद करते हैं और इसे अंतिम सच्चा यूनिक्स बताया गया है, जो पूर्ववर्ती और पश्चात् के सभी यूनिक्स में सुधार है। इसके प्रस्तावित होने के, चूँकि, इसका अत्यधिक विस्तारित फीचर सेट V6 की तुलना में प्रदर्शन में कमी की कीमत पर आया, जिसे उपयोगकर्ता समुदाय द्वारा बड़े स्तर पर ठीक किया जाना था।<ref name="penguin">{{cite book |first=Peter H. |last=Salus |author-link=Peter H. Salus |title=डेमन, ग्नू और पेंगुइन|url=http://www.groklaw.net/article.php?story=20050502114023686 |publisher=[[Groklaw]] |year=2005}}</ref> संस्करण 7 में [[सिस्टम कॉल|प्रणाली कॉल]] की संख्या केवल 50 के निकट थी, जबकि पश्चात् में यूनिक्स और यूनिक्स जैसी प्रणालियों में कई और कॉलें जुड़ती रहीं:<ref>Stevens, W Richard. Rago, Stephen A. ''Advanced Programming in the UNIX Environment, 3rd Edition.'' 2013. p. 21</ref>
संस्करण 7 में [[सिस्टम कॉल]] की संख्या केवल 50 के आसपास थी, जबकि बाद में यूनिक्स और यूनिक्स जैसी प्रणालियों ने कई और जोड़ना जारी रखा:<ref>Stevens, W Richard. Rago, Stephen A. ''Advanced Programming in the UNIX Environment, 3rd Edition.'' 2013. p. 21</ref>


{{quote|Version 7 of the Research UNIX System provided about 50 system calls, [[4.4BSD]] provided about 110, and [[SVR4]] had around 120. The exact number of system calls varies depending on the operating system version. More recent systems have seen incredible growth in the number of supported system calls. [[Linux]] 5.15.0 has 449 system calls and [[FreeBSD]] 8.0 has over 450.}}
{{quote|Version 7 of the Research UNIX System provided about 50 system calls, [[4.4BSD]] provided about 110, and [[SVR4]] had around 120. The exact number of system calls varies depending on the operating system version. More recent systems have seen incredible growth in the number of supported system calls. [[Linux]] 5.15.0 has 449 system calls and [[FreeBSD]] 8.0 has over 450.}}

Revision as of 10:58, 5 July 2023

Version 7 Unix
Version 7 Unix SIMH PDP11 Emulation DMR.png
Version 7 Unix for the PDP-11, running in the SIMH PDP-11 simulator
डेवलपरAT&T Bell Laboratories
लिखा हुआC, assembly
ओएस परिवारUnix
काम करने की अवस्थाHistoric
स्रोत मॉडलOriginally proprietary software, now open source
आरंभिक रिलीज1979; 45 years ago (1979)
विपणन लक्ष्यMinicomputers
उपलब्धEnglish
प्लेटफार्मोंDEC PDP-11, VAX (32v), x86
कर्नेल प्रकारMonolithic
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
Command-line interface (Bourne shell)
लाइसेंसOriginally proprietary commercial software, now free software under a BSD-like license
इससे पहलेVersion 6 Unix
इसके द्वारा सफ़लVersion 8 Unix

संस्करण 7 यूनिक्स, जिसे सातवाँ संस्करण यूनिक्स, संस्करण 7 या एकमात्र V7 भी कहा जाता है, यूनिक्स ऑपरेटिंग प्रणाली का महत्वपूर्ण प्रारंभिक रिलीज़ था। 1979 में प्रस्तावित V7, 1980 के दशक के प्रारम्भ में एटी एंड टी कॉरपोरेशन द्वारा यूनिक्स के व्यावसायीकरण से प्रथम व्यापक वितरण देखने वाली अंतिम बेल प्रयोगशालाओं रिलीज थी। V7 को मूल रूप से डिजिटल उपकरण निगम के PDP-11 मिनी कंप्यूटर के लिए विकसित किया गया था और इसे अन्य प्लेटफार्मों पर पोर्ट किया गया था।

अवलोकन

बेल लैब्स के यूनिक्स संस्करणों को उपयोगकर्ता मैनुअल के उस संस्करण द्वारा नामित किया गया था जिसके साथ वे थे। 1979 में प्रस्तावित, सातवें संस्करण से प्रथम संस्करण 6 यूनिक्स आया था, जो वाणिज्यिक उपयोगकर्ताओं के लिए लाइसेंस प्राप्त पहला संस्करण था।[1] अनुसंधान यूनिक्स लाइन का विकास संस्करण 8 यूनिक्स के साथ प्रारम्भ रहा, जिसमें 10वें संस्करण के माध्यम से 4.1 बीएसडी से विकास सम्मिलित था, जिसके पश्चात् बेल लैब्स के शोधकर्ताओं ने बेल लैब्स से प्लान 9 को विकसित करने पर ध्यान केंद्रित किया है।

V7 यूनिक्स का प्रथम सरलता से पोर्टेबल संस्करण था। चूंकि यहमिनी कंप्यूटर का युग था, जिसमें कई वास्तुशिल्प विविधताएं थीं, और और 16-बिट माइक्रोप्रोसेसरों के लिए बाजार में प्रारम्भ होना भी था, कई पोर्ट इसके रिलीज के पूर्व कुछ वर्षों के अंदर पूर्ण हो गए थे। प्रथम सन माइक्रोसिस्टम्स वर्कस्टेशन (तब मोटोरोला 68000 पर आधारित) यूनीसॉफ्ट द्वारा V7 पोर्ट चलाता था I[2] इंटेल 8086 के लिए ज़ेनिक्स का प्रथम संस्करण V7 से लिया गया था, और ओनिक्स प्रणाली ने तीव्रता से V7 पर चलने वाला ज़िलॉग Z8000 कंप्यूटर निर्मित किया है। V7 का वैक्स पोर्ट, जिसे यूनिक्स/32वी कहा जाता है, यूनिक्स प्रणाली के लोकप्रिय बर्कले सॉफ्टवेयर वितरण का प्रत्यक्ष अन्केस्टर था।

वॉलोन्गॉन्ग विश्वविद्यालय का वह समूह जिसके पास इंटरडाटा 7/32 के लिए वॉलोन्गॉन्ग यूनिक्स था, उस मशीन पर भी V7 को पोर्ट किया गया। इंटरडाटा ने पोर्ट को संस्करण VII के रूप में विक्रय किया, जिससे यह प्रथम वाणिज्यिक यूनिक्स प्रस्तुति बन गई है।[citation needed]

डिजिटल उपकरण निगम ने V7 का अपना PDP-11 संस्करण वितरित किया, जिसे V7M (संशोधित के लिए) कहा जाता है। डीईसी के मूल यूनिक्स इंजीनियरिंग ग्रुप (यूईजी) द्वारा विकसित वी7एम में कंप्यूटर की पीडीपी-11 लाइन के लिए कर्नेल में कई संवर्द्धन सम्मिलित हैं, जिसमें अधिक सुधारित हार्डवेयर त्रुटि सुधार और कई अतिरिक्त डिवाइस ड्राइवर सम्मिलित हैं।[3] यूईजी उस समूह में विकसित हुआ जिसने प्रतिशोध विकसित किया था।

रिसेप्शन

इसकी शक्ति के साथ-साथ सुरुचिपूर्ण सादगी के कारण, कई पूर्व समय के यूनिक्स उपयोगकर्ता V7 को यूनिक्स विकास के शिखर के रूप में याद करते हैं और इसे अंतिम सच्चा यूनिक्स बताया गया है, जो पूर्ववर्ती और पश्चात् के सभी यूनिक्स में सुधार है। इसके प्रस्तावित होने के, चूँकि, इसका अत्यधिक विस्तारित फीचर सेट V6 की तुलना में प्रदर्शन में कमी की कीमत पर आया, जिसे उपयोगकर्ता समुदाय द्वारा बड़े स्तर पर ठीक किया जाना था।[4] संस्करण 7 में प्रणाली कॉल की संख्या केवल 50 के निकट थी, जबकि पश्चात् में यूनिक्स और यूनिक्स जैसी प्रणालियों में कई और कॉलें जुड़ती रहीं:[5]

Version 7 of the Research UNIX System provided about 50 system calls, 4.4BSD provided about 110, and SVR4 had around 120. The exact number of system calls varies depending on the operating system version. More recent systems have seen incredible growth in the number of supported system calls. Linux 5.15.0 has 449 system calls and FreeBSD 8.0 has over 450.

मुफ्त सॉफ्टवेयर के रूप में जारी

सिम्युलेटर में पीडीपी-11 बूटिंग संस्करण 7 यूनिक्स का स्क्रीनशॉट।

2002 में, काल्डेरा इंटरनेशनल जारी किया गया[6] वी7 एक अनुमेय लाइसेंस बीएसडी-लाइसेंस|बीएसडी-लाइक सॉफ़्टवेयर लाइसेंस के तहत मुक्त और खुला स्रोत सॉफ्टवेयर के रूप में।[7][8][9]

V7 के लिए बूट करने योग्य चित्र आज भी डाउनलोड हो सकते हैं, और SIMH जैसे PDP-11 एमुलेटर का उपयोग करके आधुनिक होस्ट पर चलाए जा सकते हैं।

नोर्डियर एंड एसोसिएट्स द्वारा एक x86 पोर्ट विकसित किया गया है।[10] पॉल एलन बनाए रखा[when?] यूनिक्स संस्करण 7 चलाने वाले PDP-11/70 सहित कई सार्वजनिक रूप से सुलभ ऐतिहासिक कंप्यूटर सिस्टम।

== संस्करण 7 == में नई सुविधाएँ संस्करण 7 में कई नई सुविधाएँ पेश की गईं।

  • प्रोग्रामिंग टूल्स: लेक्स प्रोग्रामिंग टूल, लिंट (सॉफ्टवेयर), और बनाना (सॉफ्टवेयर)

    पोर्टेबल सी कंपाइलर (पीसीसी) डेनिस रिची द्वारा पहले के पीडीपी-11-विशिष्ट, सी कंपाइलर के साथ प्रदान किया गया था।

    p>

    ये पहली बार संस्करण 7 में रिसर्च यूनिक्स वंश में दिखाई दिए, हालांकि उनमें से कुछ के शुरुआती संस्करणों को पहले ही PWB/UNIX द्वारा चुन लिया गया था।[11]

  • नए आदेश: बॉर्न शेल,[11] at, awk, Calendar, F77#FORTRAN 77, Fortune (Unix), tar (कंप्यूटिंग) (tp कमांड की जगह), टच करें
  • uukp और डाटाकिट के रूप में नेटवर्किंग सपोर्ट[11]*नई प्रणाली कॉल: पहुंच, खाता, अलार्म, चुरोट (मूल रूप से तैयारी के दौरान V7 वितरण का परीक्षण करने के लिए उपयोग किया जाता है[citation needed]), निष्पादन, ioctl, lseek (पहले केवल 24-बिट ऑफ़सेट उपलब्ध थे), umask, utime
  • नई लाइब्रेरी कॉल: नई stdio.h रूटीन,[1] malloc, गेटेनव, पॉपन/सिस्टम
  • पर्यावरण चर
  • एक गीगाबाइट से अधिक का अधिकतम फ़ाइल आकार,[1] अप्रत्यक्ष संबोधन की प्रणाली के माध्यम से[12]


मल्टीप्लेक्स वाली फाइलें

एक सुविधा जो लंबे समय तक जीवित नहीं रही, वह अंतर-प्रक्रिया संचार करने का दूसरा तरीका (पाइप के अलावा) थी: बहुसंकेतन फ़ाइलें। एक प्रक्रिया के साथ एक विशेष प्रकार की फ़ाइल बना सकती है mpx सिस्टम कॉल; अन्य प्रक्रियाएँ तब इस फाइल को एक चैनल प्राप्त करने के लिए खोल सकती हैं, जिसे फाइल डिस्क्रिप्टर द्वारा दर्शाया गया है, जिसका उपयोग मल्टीप्लेक्स फ़ाइल बनाने वाली प्रक्रिया के साथ संचार करने के लिए किया जा सकता है।[13] Mpx फ़ाइलों को प्रयोगात्मक माना जाता था, डिफ़ॉल्ट कर्नेल में सक्षम नहीं था,[14] और बाद के संस्करणों से गायब हो गया, जिसने इसके बजाय बर्कले सॉकेट्स (BSD) या CB UNIX की IPC सुविधाओं (सिस्टम V) की पेशकश की[15] (हालाँकि mpx फाइलें अभी भी 4.1BSD में मौजूद थीं[16]).

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 Fiedler, David (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. ISSN 0360-5280. OCLC 854802500. Retrieved 2018-09-11.
  2. James W. Birdsall. "द सन हार्डवेयर रेफरेंस, पार्ट II". Sun-1's were the very first models ever produced by Sun. The earliest ran Unisoft V7 UNIX; SunOS 1.x was introduced later.
  3. Canter, Fred. "V7M 2.1 SPD" (PDF). Digital Equipment Corp. Retrieved 7 January 2012.
  4. Salus, Peter H. (2005). डेमन, ग्नू और पेंगुइन. Groklaw.
  5. Stevens, W Richard. Rago, Stephen A. Advanced Programming in the UNIX Environment, 3rd Edition. 2013. p. 21
  6. Caldera releases original unices under BSD license on slashdot.org (2002)
  7. "यूनिक्स मुफ़्त है!". lemis.com. 2002-01-24.
  8. Broderick, Bill (January 23, 2002). "प्रिय यूनिक्स उत्साही" (PDF). Caldera International. Archived from the original (PDF) on February 19, 2009.
  9. Darwin, Ian F. (2002-02-03). "Why Caldera Released Unix: A Brief History". Linuxdevcenter. O'Reilly Media. Retrieved 2016-01-19.
  10. http://www.nordier.com/v7x86/index.html main page for UNIX v7/x86
  11. 11.0 11.1 11.2 McIlroy, M. Douglas (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). Bell Labs. CSTR 139. Retrieved 2018-07-22.
  12. Thompson, Ken (1978). "यूनिक्स कार्यान्वयन". Bell System Technical Journal. 57 (6): 1931–1946. doi:10.1002/j.1538-7305.1978.tb02137.x. S2CID 19423060.
  13. mpx(2) – Version 7 Unix Programmer's Manual
  14. mkconf(1) – Version 7 Unix Programmer's Manual
  15. Leffler, Samuel J.; Fabry, Robert S.; Joy, William N.; Lapsley, Phil; Miller, Steve; Torek, Chris (1986). An Advanced 4.3 BSD Interprocess Communication Tutorial (Technical report). Computer Systems Research Group, University of California, Berkeley.
  16. Ritchie, Dennis M. (1984). "एक स्ट्रीम इनपुट-आउटपुट सिस्टम". AT&T Bell Laboratories Technical Journal. AT&T. 63 (8): 1897–1910. CiteSeerX 10.1.1.48.3730. doi:10.1002/j.1538-7305.1984.tb00071.x. S2CID 33497669.


बाहरी संबंध