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

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

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

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

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

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

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

"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."

मुफ्त सॉफ्टवेयर के रूप में जारी
2002 में, काल्डेरा इंटरनेशनल जारी किया गया वी7 एक अनुमेय लाइसेंस  बीएसडी-लाइसेंस|बीएसडी-लाइक  सॉफ़्टवेयर लाइसेंस  के तहत मुक्त और खुला स्रोत सॉफ्टवेयर के रूप में। V7 के लिए बूट करने योग्य चित्र आज भी डाउनलोड हो सकते हैं, और SIMH जैसे PDP-11 एमुलेटर का उपयोग करके आधुनिक होस्ट पर चलाए जा सकते हैं।

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

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

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

यह भी देखें

 * संस्करण 6 यूनिक्स
 * सातवां संस्करण यूनिक्स टर्मिनल इंटरफ़ेस
 * प्राचीन यूनिक्स

बाहरी संबंध

 * Unix Seventh Edition manual at Plan 9 from Bell Labs
 * Browsable source code at The Unix Heritage Society
 * PDP Unix Preservation Society at The Unix Heritage Society
 * Unix Archive Sites List at The Unix Heritage Society