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

From Vigyanwiki
(Created page with "{{Short description|1979 minicomputer operating system}} {{about|the 1979 Research Unix Operating System|the Single Unix Specification trademark|UNIX V7}} {{Infobox OS | name...")
 
No edit summary
Line 1: Line 1:
{{Short description|1979 minicomputer operating system}}
{{Short description|1979 minicomputer operating system}}
{{about|the 1979 Research Unix Operating System|the Single Unix Specification trademark|UNIX V7}}
{{about|1979 रिसर्च यूनिक्स ऑपरेटिंग प्रणाली|सिंगल यूनिक्स विशिष्टता ट्रेडमार्क|यूनिक्स V7}}
{{Infobox OS
{{Infobox OS
| name = Version 7 Unix<!-- Name of program or distribution -->
| name = Version 7 Unix<!-- Name of program or distribution -->

Revision as of 10:15, 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, यूनिक्स ऑपरेटिंग सिस्टम का एक महत्वपूर्ण प्रारंभिक रिलीज़ था। V7, 1979 में रिलीज़ हुई, 1980 के दशक की शुरुआत में AT&T Corporation द्वारा यूनिक्स के व्यावसायीकरण से पहले व्यापक वितरण देखने वाली आखिरी बेल प्रयोगशालाओं रिलीज़ थी। V7 को मूल रूप से डिजिटल उपकरण निगम के PDP-11 मिनीकंप्यूटर के लिए विकसित किया गया था और बाद में इसे अन्य प्लेटफॉर्म पर पोर्ट किया गया था।

सिंहावलोकन

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

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

वॉलोन्गॉन्ग विश्वविद्यालय का वह समूह जिसके पास इंटरडाटा 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.


बाहरी संबंध