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

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

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

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

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