संस्करण 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 के निकट थी, जबकि पश्चात् में यूनिक्स और यूनिक्स जैसी प्रणालियों में कई और कॉलें जुड़ती रहीं:

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

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

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

संस्करण 7 में नई सुविधाएँ
संस्करण 7 में कई नई सुविधाएँ प्रस्तुत की गईं है।
 * प्रोग्रामिंग उपकरण: लेक्स प्रोग्रामिंग टूल, लिंट (सॉफ्टवेयर), और मेक (सॉफ्टवेयर) I पोर्टेबल सी कंपाइलर (पीसीसी) डेनिस रिची द्वारा पहले, पीडीपी-11-विशिष्ट, सी कंपाइलर के साथ प्रदान किया गया था I ये पहली बार संस्करण 7 में अनुसंधान यूनिक्स वंश में दिखाई दिए, चूँकि उनमें से कुछ के प्रारंभिक संस्करण पूर्व ही पीडब्लूबी/यूनिक्स द्वारा ले लिए गए थे।
 * नए कमांड: बॉर्न शेल, एटी, ऑक, कैलेंडर, एफ77, फॉर्च्यून, टार (कंप्यूटिंग) टीपी कमांड की जगह), टच
 * यूयूसीपी और डाटाकिट के रूप में नेटवर्किंग समर्थन करें I नई प्रणाली कॉल: एक्सेस, अकाउंट, अलार्म, क्रोट (मूल रूप से उपस्थित के समय V7 वितरण का परीक्षण करने के लिए उपयोग किया जाता है, exe, ioctl, lseek (पहले केवल 24-बिट ऑफ़सेट उपलब्ध थे), umask, utime
 * नई लाइब्रेरी कॉल: नए stdio रूटीन, मॉलोक, गेटेनव, पॉपेन/सिस्टम
 * पर्यावरण चर
 * अप्रत्यक्ष संबोधन की प्रणाली के माध्यम से, एक गीगाबाइट से अधिक का अधिकतम फ़ाइल आकार

बहुसंकेतन फाइलें
सुविधा जो अधिक समय तक जीवित नहीं रही, वह अंतर-प्रक्रिया संचार करने का दूसरा उपाय (पाइप के अतिरिक्त) था: बहुसंकेतन फ़ाइलें। प्रक्रिया  के साथ विशेष प्रकार की फ़ाइल बना सकती है  सिस्टम कॉल; अन्य प्रक्रियाएँ तब इस फाइल को एक चैनल प्राप्त करने के लिए खोल सकती हैं, जिसे फाइल डिस्क्रिप्टर द्वारा दर्शाया गया है, जिसका उपयोग मल्टीप्लेक्स फ़ाइल बनाने वाली प्रक्रिया के साथ संचार करने के लिए किया जा सकता है। 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