यूनिक्स क्या है, और क्यों यह बात करता है?
अधिकांश ऑपरेटिंग सिस्टम को दो अलग-अलग परिवारों में बांटा जा सकता है। माइक्रोसॉफ्ट के विंडोज एनटी-आधारित ऑपरेटिंग सिस्टम के अलावा, लगभग सब कुछ अपनी विरासत को यूनिक्स में वापस ला देता है.
लिनक्स, मैक ओएस एक्स, एंड्रॉइड, आईओएस, क्रोम ओएस, ऑर्बिस ओएस का उपयोग प्लेस्टेशन 4 पर किया जाता है, जो भी फर्मवेयर आपके राउटर पर चल रहा है - इन सभी ऑपरेटिंग सिस्टम को अक्सर "यूनिक्स-जैसे" ऑपरेटिंग सिस्टम कहा जाता है।.
यूनिक्स की डिजाइन आज पर रहती है
यूनिक्स को एटी एंड टी की बेल लैब्स में 1960 के दशक के मध्य में विकसित किया गया था। यूनिक्स की शुरुआती रिलीज़ में कुछ महत्वपूर्ण डिज़ाइन विशेषताएँ थीं जो आज पर जीती हैं.
एक छोटी, मॉड्यूलर उपयोगिताओं को बनाने का "यूनिक्स दर्शन" है जो एक काम करते हैं और उन्हें अच्छी तरह से करते हैं। यदि आप एक लिनक्स टर्मिनल का उपयोग करने से परिचित हैं, तो यह आपके लिए परिचित होना चाहिए - सिस्टम कई उपयोगिताओं को प्रदान करता है जिन्हें अधिक जटिल कार्यों को करने के लिए पाइप और अन्य सुविधाओं के माध्यम से विभिन्न तरीकों से जोड़ा जा सकता है। यहां तक कि ग्राफिकल कार्यक्रमों की संभावना है कि भारी उठाने के लिए पृष्ठभूमि में सरल उपयोगिताओं को कॉल किया जाए। इससे शेल स्क्रिप्ट बनाना भी आसान हो जाता है, जटिल चीजों को करने के लिए एक साथ सरल उपकरण स्ट्रिंग करते हैं.
यूनिक्स में एक एकल फ़ाइल सिस्टम भी था जो प्रोग्राम एक दूसरे के साथ संवाद करने के लिए उपयोग करते हैं। यही कारण है कि लिनक्स पर "सब कुछ एक फाइल है" - इसमें हार्डवेयर डिवाइस और विशेष फाइलें शामिल हैं जो सिस्टम की जानकारी या अन्य डेटा प्रदान करती हैं। यह भी है कि केवल विंडोज के पास ड्राइव अक्षर हैं, जो इसे डॉस से विरासत में मिला है - अन्य ऑपरेटिंग सिस्टम पर, सिस्टम की हर फाइल एक एकल निर्देशिका पदानुक्रम का हिस्सा है.
यूनिक्स वंशज अनुरेखण
40 वर्षों में वापस जाने वाले किसी भी इतिहास की तरह, यूनिक्स और उसके वंशजों का इतिहास गड़बड़ है। चीजों को सरल बनाने के लिए, हम मोटे तौर पर यूनिक्स के वंशजों को दो समूहों में बाँट सकते हैं.
यूनिक्स वंशजों का एक समूह शिक्षाविदों में विकसित किया गया था। पहला था बीएसडी (बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन), एक ओपन-सोर्स, यूनिक्स जैसा ऑपरेटिंग सिस्टम। BSD आज FreeBSD, NetBSD, और OpenBSD के माध्यम से रहता है। NeXTStep भी मूल BSD पर आधारित था, Apple का Mac OS X NeXTStep पर आधारित था, और iOS Mac OS X पर आधारित था। PlayStation 4 पर उपयोग किए जाने वाले Orbis OS सहित कई अन्य ऑपरेटिंग सिस्टम, BSD ऑपरेटिंग सिस्टम के प्रकारों से व्युत्पन्न हैं।.
रिचर्ड स्टालमैन की GNU परियोजना भी एटी एंड टी के तेजी से प्रतिबंधात्मक यूनिक्स सॉफ्टवेयर लाइसेंसिंग शर्तों की प्रतिक्रिया के रूप में शुरू की गई थी। MINIX शैक्षिक उद्देश्यों के लिए बनाया गया एक यूनिक्स जैसा ऑपरेटिंग सिस्टम था, और लिनक्स MINIX से प्रेरित था। आज हम जिस लिनक्स को जानते हैं वह वास्तव में जीएनयू / लिनक्स है, क्योंकि यह लिनक्स कर्नेल और बहुत सारे जीएनयू उपयोगिताओं से बना है। GNU / Linux सीधे BSD से नहीं उतरा है, लेकिन यह यूनिक्स के डिज़ाइन से उतरा है और इसकी जड़ें अकादमिया में हैं। आज कई ऑपरेटिंग सिस्टम, जिनमें एंड्रॉइड, क्रोम ओएस, स्टीम ओएस और उपकरणों के लिए बड़ी मात्रा में एम्बेडेड ऑपरेटिंग सिस्टम शामिल हैं, लिनक्स पर आधारित हैं.
दूसरी ओर, वाणिज्यिक यूनिक्स ऑपरेटिंग सिस्टम थे। AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - कई बड़े निगम यूनिक्स के अपने संस्करणों को बनाना और उनका लाइसेंस बनाना चाहते थे। ये आज की तरह काफी सामान्य नहीं हैं, लेकिन उनमें से कुछ अभी भी वहाँ हैं.
इमेज क्रेडिट: विकिमीडिया कॉमन्स
डॉस और विंडोज एनटी का उदय
कई लोगों को उम्मीद थी कि यूनिक्स उद्योग मानक ऑपरेटिंग सिस्टम बन जाएगा, लेकिन डॉस और "आईबीएम पीसी संगत" कंप्यूटर अंततः लोकप्रियता में विस्फोट हो गया। Microsoft का DOS उन सभी में सबसे सफल DOS बन गया। डॉस कभी भी यूनिक्स पर आधारित नहीं था, यही कारण है कि विंडोज फ़ाइल पथ के लिए बैकस्लैश का उपयोग करता है जबकि बाकी सब कुछ आगे स्लैश का उपयोग करता है। यह निर्णय डॉस के शुरुआती दिनों में वापस किया गया था, और बाद में विंडोज के संस्करणों को विरासत में मिला, बस बीएसडी, लिनक्स, मैक ओएस एक्स और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टमों में यूनिक्स के डिजाइन के कई पहलू विरासत में मिले।.
विंडोज 3.1, विंडोज 95, विंडोज 98 और विंडोज एमई सभी डॉस पर आधारित थे। Microsoft उस समय एक अधिक आधुनिक और स्थिर ऑपरेटिंग सिस्टम विकसित कर रहा था, जिसे उन्होंने विंडोज़ एनटी नाम दिया - "विंडोज़ न्यू टेक्नोलॉजी" के लिए। विंडोज़ एनटी ने अंततः कंप्यूटर उपयोगकर्ताओं को विंडोज एक्सपी के रूप में नियमित रूप से अपना रास्ता बनाया, लेकिन यह निगमों के लिए विंडोज 2000 के रूप में उपलब्ध था। और उससे पहले Windows NT.
Microsoft के सभी ऑपरेटिंग सिस्टम आज Windows NT कर्नेल पर आधारित हैं। विंडोज 7, विंडोज 8, विंडोज आरटी, विंडोज फोन 8, विंडोज सर्वर, और एक्सबॉक्स वन के ऑपरेटिंग सिस्टम सभी विंडोज एनटी कर्नेल का उपयोग करते हैं। अधिकांश अन्य ऑपरेटिंग सिस्टमों के विपरीत, विंडोज़ एनटी को यूनिक्स जैसे ऑपरेटिंग सिस्टम के रूप में विकसित नहीं किया गया था.
Microsoft निश्चित रूप से पूरी तरह से साफ स्लेट के साथ शुरू नहीं हुआ। डॉस और पुराने विंडोज सॉफ्टवेयर के साथ संगतता बनाए रखने के लिए, विंडोज एनटी को कई डॉस कन्वेंशन विरासत में मिले जैसे ड्राइव लेटर, फाइल पाथ के लिए बैकस्लैश और कमांड-लाइन स्विच के लिए फॉरवर्ड स्लैश।.
यह क्यों मायने रखता है
क्या आपने कभी मैक ओएस एक्स टर्मिनल या फाइल सिस्टम पर एक नज़र डाली है और ध्यान दिया है कि यह लिनक्स के समान था, और वे दोनों विंडोज से कितने अलग थे? खैर, यही कारण है कि - मैक ओएसएक्स और लिनक्स दोनों यूनिक्स जैसे ऑपरेटिंग सिस्टम हैं.
इतिहास के इस बिट को जानने से आपको यह समझने में मदद मिलती है कि "यूनिक्स जैसा" ऑपरेटिंग सिस्टम क्या है, और क्यों इतने सारे ऑपरेटिंग सिस्टम एक दूसरे के समान लगते हैं जबकि विंडोज इतना अलग लगता है। यह बताता है कि क्यों मैक ओएस एक्स पर टर्मिनल एक लिनक्स गीक से परिचित होगा, जबकि विंडोज पर कमांड प्रॉम्प्ट और पावरशेल अन्य कमांड लाइन वातावरण से बहुत अलग हैं.
यह सिर्फ एक त्वरित इतिहास था, जो आपको यह समझने में मदद करेगा कि विवरणों में घुलने-मिलने के बिना हमें आज कैसा मिला है। यदि आप अधिक जानकारी चाहते हैं, तो आप यूनिक्स के इतिहास पर पूरी किताबें पा सकते हैं.
छवि क्रेडिट: फ़्लिकर पर पीटर हैमर, फ़्लिकर पर टकुआ ओइकावा, फ़्लिकर पर सीजे सोर्ग