संस्करण 7 यूनिक्स

From Vigyanwiki
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]

रिसर्च यूनिक्स सिस्टम के संस्करण 7 ने लगभग 50 सिस्टम कॉल प्रदान कीं, 4.4बीएसडी ने लगभग 110, और, एसवीआर4 ने लगभग 120 प्रदान कीं थी I Tसिस्टम कॉल की सटीक संख्या ऑपरेटिंग सिस्टम संस्करण के आधार पर भिन्न होती है। हाल के सिस्टमों में समर्थित सिस्टम कॉलों की संख्या में अविश्वसनीय वृद्धि देखी गई है। लिनक्स 5.15.0 में 449 सिस्टम कॉल हैं और फ्रीबीएसडी 8.0 में 450 से अधिक हैं।

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

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

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

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

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

संस्करण 7 में नई सुविधाएँ

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

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

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

    ये प्रथम बार संस्करण 7 में अनुसंधान यूनिक्स वंश में दिखाई दिए, चूँकि उनमें से कुछ के प्रारंभिक संस्करण पूर्व ही पीडब्लूबी/यूनिक्स द्वारा ले लिए गए थे।[11]

  • नए कमांड: बॉर्न शेल,[11] एटी, ऑक, कैलेंडर, एफ77, फॉर्च्यून, टार (कंप्यूटिंग) टीपी कमांड की जगह), टच
  • यूयूसीपी और डाटाकिट के रूप में नेटवर्किंग समर्थन करें I[11] नई प्रणाली कॉल: एक्सेस, अकाउंट, अलार्म, क्रोट (मूल रूप से उपस्थित के समय V7 वितरण का परीक्षण करने के लिए उपयोग किया जाता है[citation needed], exe, ioctl, lseek (पहले केवल 24-बिट ऑफ़सेट उपलब्ध थे), umask, utime
  • नई लाइब्रेरी कॉल: नए stdio रूटीन,[1] मॉलोक, गेटेनव, पॉपेन/सिस्टम
  • पर्यावरण चर
  • अप्रत्यक्ष संबोधन की प्रणाली के माध्यम से, एक गीगाबाइट से अधिक का अधिकतम फ़ाइल आकार[1][12]

बहुसंकेतन फाइलें

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

यह भी देखें

संदर्भ

  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.


बाहरी संबंध