मैं यूनिक्स फाइल सिस्टम के बारे में रिची और थॉम्पसन का पेपर पढ़ रहा था। वे लिखते हैं, 'यह ध्यान देने योग्य है कि प्रणाली पूरी तरह से स्वावलंबी है'। यूनिक्स से पहले सिस्टम स्वावलंबी नहीं थे? किन मायनों में?
मैं यूनिक्स फाइल सिस्टम के बारे में रिची और थॉम्पसन का पेपर पढ़ रहा था। वे लिखते हैं, 'यह ध्यान देने योग्य है कि प्रणाली पूरी तरह से स्वावलंबी है'। यूनिक्स से पहले सिस्टम स्वावलंबी नहीं थे? किन मायनों में?
जवाबों:
आपके शीर्षक का प्रश्न पत्र में आपके उद्धरण के तुरंत बाद संबोधित किया जाता है :
सिस्टम पर सभी यूनिक्स सॉफ्टवेयर बनाए रखा गया है; इसी तरह, इस पत्र और इस मुद्दे के अन्य सभी दस्तावेजों को यूनिक्स संपादक और पाठ प्रारूपण कार्यक्रमों द्वारा उत्पन्न और स्वरूपित किया गया था।
तो "सेल्फ-सपोर्टिंग" का अर्थ है कि एक बार यूनिक्स सिस्टम सेटअप होने के बाद, यह आत्मनिर्भर है, और इसके उपयोगकर्ता इसका उपयोग सिस्टम में बदलाव करने के लिए कर सकते हैं। ऊपर दिए गए उद्धरण में "यह मुद्दा" बेल सिस्टम टेक्निकल जर्नल, वॉल्यूम 57, संख्या 6, भाग 2, जुलाई-अगस्त 1978 को संदर्भित करता है, जो यूनिक्स प्रणाली के बारे में था (और यूनिक्स और इसके इतिहास में रुचि रखने वाले किसी के लिए भी आकर्षक रीडिंग) ।
तथ्य यह है कि यूनिक्स आत्मनिर्भर है इसका मतलब यह नहीं था कि इससे पहले कि अन्य सभी प्रणालियां नहीं थीं; लेकिन कुछ ऑपरेटिंग सिस्टमों को उन्हें बनाने के लिए अन्य प्रणालियों के उपयोग की आवश्यकता थी (यह बाद में और अधिक सामान्य हो गया, वास्तव में, माइक्रो-कंप्यूटर के आगमन के साथ, जिनकी प्रणाली अक्सर मिनी पर विकसित की गई थी)। यूनिक्स इसमें उपन्यास था कि इसमें टाइपिंग टूल भी शामिल थे, जिसका अर्थ था कि यह न केवल खुद का निर्माण कर सकता है, बल्कि ऑनलाइन और प्रिंट दोनों में इसका दस्तावेज़ीकरण भी कर सकता है (मुझे लगता है कि यूनिक्स पहला ऐसा सिस्टम नहीं हो सकता है, लेकिन यह बिल्कुल नहीं होगा कम से कम असामान्य)।
roff
) शुरुआती यूनिक्स के लिए महत्वपूर्ण थे। दस्तावेज़ टाइपिंग सिस्टम का उत्पादन करने के लिए धन का हिस्सा वादा करने से आया था।
PDP-11 डिजिटल उपकरण निगम द्वारा बनाया गया था, और PDP-11 के लिए निर्माता के ऑपरेटिंग सिस्टम थे:
इनमें से, कम से कम RSTS / E को सिस्टम बनाने के लिए एक और ऑपरेटिंग सिस्टम की आवश्यकता है। यह एक एकल-कार्य एकल-उपयोगकर्ता डिस्क ऑपरेटिंग सिस्टम था, जिसे निश्चित रूप से डॉस कहा जाता था, जिसने थोड़ा लेकिन टेप, डिस्क, एक टेलेटाइप, उस sysgen
प्रोग्राम का समर्थन किया , जिसने आपसे कॉन्फ़िगरेशन प्रश्न पूछे और असेंबली-भाषा कॉन्फ़िगरेशन फ़ाइलें और एक असेंबलर और लिंकर बनाया। sysgen
कार्यक्रम का आउटपुट एक RSTS / E बूट करने योग्य ऑपरेटिंग सिस्टम था। मैं RT-11 या RSX-11 के लिए बात नहीं कर सकता क्योंकि मुझे कभी भी उन्हें sysgen नहीं करना था, लेकिन 1970 के दशक के अंत में मैंने कई बार RSTS / E को sysgen'd किया।
उन्होंने आरएसटीएस / ई संस्करण 6 बी या संभवतः 6 सी, जो sysgen
आरटी -11 रनटाइम सिस्टम (और एक आरएसएक्स -11 रनटाइम सिस्टम भी था) के माध्यम से कार्यक्रम की मेजबानी की , लेकिन यह सब तब से चल रहा था 1968. इसलिए यूनिक्स के स्वावलंबी होने पर जोर दिया गया।
sysgen
और उसी तरह काम किया। हालांकि, यह एक नियमित आरटी -11 प्रणाली पर चलता था जो एकल उपयोगकर्ता था, हालांकि टीएसएक्स-प्लस नामक एक तृतीय पक्ष प्रणाली थी जिसने आरटी -11 को बहु-उपयोगकर्ता बनाया।
मूल प्रश्न का उत्तर देने के लिए यूनिक्स स्वयं-सहायता क्यों है? इसका कारण यह है कि सिस्टम जो चूसे गए स्व-होस्टिंग नहीं थे।
जब विकसित करने के लिए एक और प्रणाली की आवश्यकता होती है, तो परिणामस्वरूप प्रणाली को विश्वसनीय और अनुकूल और उपयोगी होने के लिए आवश्यक ध्यान नहीं मिलता है ।
सीक्वेंट के इतिहास की शुरुआत में , उन्होंने अपने यूनिक्स जैसे ऑपरेटिंग सिस्टम और अन्य घटकों को विकसित करने के लिए वैक्स का उपयोग किया। अपने इतिहास के संबंध में, इंजीनियरों ने गर्व से कहा कि जैसे ही उनका उत्पाद ज्यादातर विश्वसनीय था, कंपनी अध्यक्ष ने वैक्स को दूर करने में मदद की, ताकि विकास को स्वयं की मेजबानी करनी पड़े , और कंपनी ने डी-वैक्सिंग को एक प्रमुख मील का पत्थर के रूप में जिम्मेदार ठहराया। उच्च विश्वसनीयता और ड्राइविंग उपयोगकर्ता मित्रता।
मैंने व्यक्तिगत रूप से 1970 के दशक से कई कष्टप्रद, गैर-स्व-होस्टिंग विकास प्रणालियों का अनुभव किया: ISIS और iRMX जो कि वैक्सन पर प्रतिष्ठित रूप से विकसित किए गए थे, हालांकि मुझे लगता है कि 1980 के दशक के अंत तक iRMX काफी हद तक स्व-होस्टिंग हो सकता था।