एचडीजी बताते हैं: यूनिक्स क्या है?
दुनिया भर में तीन सबसे लोकप्रिय ऑपरेटिंग सिस्टम विंडोज(Windows) , मैक(Mac) और लिनक्स(Linux) हैं । ये तीन ऑपरेटिंग सिस्टम सभी प्रेस प्राप्त करते हैं, दो पूर्व बाद वाले की तुलना में अधिक, और संभावना है कि केवल वही हैं जिन्हें आपने अपने बारे में सुना है।
क्या होगा अगर मैंने आपको बताया कि तीन सबसे लोकप्रिय ऑपरेटिंग सिस्टमों में से दो ने वास्तव में यूनिक्स(UNIX) नामक किसी चीज़ के मूल दर्शन को शामिल किया है ? ये दर्शन एक समय-साझाकरण प्रणाली की बुनियादी अवधारणाएं हैं जो कई उपयोगकर्ताओं को एक ही समय में एक ही मेनफ्रेम कंप्यूटर तक पहुंचने की अनुमति देती हैं।
1970 में वापस विकसित और प्रोग्रामर द्वारा विशेष रूप से उपयोग किए जाने वाले एक छोटे, लचीले सिस्टम के रूप में डिज़ाइन किया गया, UNIX जल्दी से वर्कस्टेशन के लिए एक अग्रणी ऑपरेटिंग सिस्टम बन गया था। लेकिन आप(you) वास्तव में UNIX के बारे में कितना जानते हैं?
एचडीजी बताते हैं: यूनिक्स क्या है?
UNIX और UNIX जैसे(UNIX-like) ऑपरेटिंग सिस्टम बाजार में सबसे शक्तिशाली और लोकप्रिय मल्टी-यूजर और मल्टी-टास्किंग ऑपरेटिंग सिस्टम हैं। पिछले कुछ वर्षों में विभिन्न मशीनों के लिए UNIX की कई पीढ़ियों का विकास किया गया है, जिसमें आधुनिक POSIX सिस्टम जैसे Linux , इसके कई वेरिएंट और Mac OS शामिल हैं। विश्वास करना मुश्किल(Hard) है कि इतनी शक्तिशाली चीज इतनी विनम्र शुरुआत हो सकती है।
कुछ मुट्ठी भर प्रोग्रामरों द्वारा बेल टेलीफोन (Bell Telephone) लेबोरेटरीज(Laboratories) या बेल लैब्स(Bell Labs) में विकसित , यूनिक्स(UNIX) को सी प्रोग्रामिंग भाषा में लिखा गया था। इसने इसे व्यावहारिक रूप से किसी भी कंप्यूटर पर स्थापित करने की अनुमति दी जिसमें सी कंपाइलर था। यह अकेले UNIX प्राकृतिक सुवाह्यता, लचीलापन प्रदान करता है, और एक ऑपरेटिंग सिस्टम के रूप में खुद को एक शक्तिशाली विकल्प के रूप में उधार देता है।
सस्ती होने के अलावा, बेल लैब्स(Bell Labs) ने ऑपरेटिंग सिस्टम को अपने स्रोत भाषा के रूप में वितरित किया, जिससे किसी को भी इसे अपने स्वयं के उद्देश्यों के लिए संशोधित और अनुकूलित करने की अनुमति मिली। इसने एक दशक की अवधि में विभिन्न साइटों पर चलने वाले UNIX के दर्जनों विभिन्न संस्करणों को जन्म दिया।(UNIX)
बेल लैब्स(Bell Labs) अंततः 1984 में टूट गई। फिर भी, उन्होंने सिस्टम के एक मानक संस्करण को परिभाषित करने के प्रयास में यूनिक्स का विपणन शुरू किया। (UNIX)उन्होंने कुछ ऐसा विकसित किया जिसे कई लोगों ने बहुत प्रतिबंधात्मक के रूप में देखा, उनमें से एक रिचर्ड स्टॉलमैन था, जो (Richard Stallman)जीएनयू(GNU) परियोजना के लिए जिम्मेदार था। GNU प्रोजेक्ट उस Linux का आधार है जिसे हम आज(Linux) जानते हैं क्योंकि यह Linux कर्नेल से बना है न कि UNIX कर्नेल से।
हालाँकि, Linux MINIX से प्रेरित था , जो शैक्षिक उद्देश्यों के लिए बनाया गया एक UNIX जैसा ऑपरेटिंग सिस्टम था। इसने आज उपलब्ध अधिकांश ऑपरेटिंग सिस्टमों के लिए एक प्रकार का डोमिनोज़ प्रभाव पैदा किया है। GNU/Linux UNIX के डिज़ाइन से निकला है और बदले में, आज कई ऑपरेटिंग सिस्टम, जिनमें Android , Chrome OS , स्टीम OS(Steam OS) और उपकरणों के लिए बड़ी मात्रा में एम्बेडेड ऑपरेटिंग सिस्टम शामिल हैं, Linux पर आधारित हैं ।
यूनिक्स मानक
एक मानक बन गया, लेकिन एटी एंड टी द्वारा किसी भी चीज़ पर आधारित नहीं। आज, ट्रेडमार्क "यूनिक्स" का स्वामित्व द ओपन ग्रुप(The Open Group) के पास है । सिंगल यूनिक्स विशिष्टता(Single UNIX Specification) के लिए भी यही कहा जा सकता है । यूनिक्स का उपयोग करने वाले (UNIX)किसी भी(Any) ऑपरेटिंग सिस्टम को ओपन ग्रुप(Open Group) द्वारा प्रमाणित किया जाना चाहिए और एकल यूनिक्स विशिष्टता(Single UNIX Specification) के अनुरूप होना चाहिए ।
जैसा कि द ओपन ग्रुप द्वारा दिखाया गया है:
छवि में लिंक पर जाने के इच्छुक किसी भी व्यक्ति के लिए, यह यहां है(here it is) ।
POSIX , जैसा कि पहले उल्लेख किया गया है, मानकों का एक परिवार है, जिसे इंस्टीट्यूट ऑफ इलेक्ट्रिकल एंड इलेक्ट्रॉनिक इंजीनियर्स (IEEE)(Institute of Electrical and Electronic Engineers (IEEE)) द्वारा निर्दिष्ट किया गया है । वे UNIX- जैसे ऑपरेटिंग सिस्टम द्वारा प्रदान किए गए एप्लिकेशन प्रोग्रामिंग इंटरफेस को स्पष्ट करने और एक समान बनाने का काम करते हैं।
यह ऐसा इसलिए करता है जब आप POSIX मानकों पर निर्भर प्रोग्राम लिखते हैं, तो यूनिक्स के (POSIX)लिनक्स(Linux) और मैक ओएस(Mac OS) जैसे डेरिवेटिव के बड़े परिवार के बीच पोर्टेबिलिटी और कार्यक्षमता को आसान बना दिया जाता है । UNIX- जैसे(UNIX-like) ऑपरेटिंग सिस्टम के लिए POSIX के हिस्से के रूप में API या कोड को मानकीकृत नहीं करने से अन्य (API)UNIX जैसी(UNIX-like) प्रणालियों के लिए पोर्टेबिलिटी अधिक कठिन हो जाएगी।
UNIX प्रोग्राम(Programs) , सिस्टम(Systems) और सबसिस्टम(Subsystems) क्या हैं ?
UNIX कमांड को (UNIX)शेल(shell) द्वारा प्रदान किए गए कमांड लाइन इंटरफेस पर निष्पादित किया जाता है । यह शेल एक प्रोग्राम है जो दर्ज किए गए कमांड को पढ़ेगा और या तो उन्हें स्वयं निष्पादित करेगा, या इसे कर्नेल(kernel) के साथ पास करेगा ।
एक "कोर कर्नेल" वह है जो UNIX सिस्टम के आसपास बनाया गया है जो सिस्टम और अन्य प्रक्रियाओं का प्रबंधन करता है। यह यूनिक्स(UNIX) ऑपरेटिंग सिस्टम का मूल है और मानक सेवाओं का एक सेट प्रदान करने के लिए सीधे अंतर्निहित हार्डवेयर के साथ इंटरैक्ट करता है। कर्नेल(Kernel) सबसिस्टम में प्रक्रिया प्रबंधन, फ़ाइल प्रबंधन, स्मृति प्रबंधन, नेटवर्क प्रबंधन और अन्य शामिल हो सकते हैं।
कुछ मुख्य दर्शन, जिनमें एकल उद्देश्य, इंटरऑपरेबल, और एक मानकीकृत टेक्स्ट इंटरफ़ेस के साथ काम करने जैसी आवश्यकताएं शामिल हैं, वे हैं जो UNIX कार्यक्रमों के आसपास डिज़ाइन किए गए हैं।
जब यूनिक्स(UNIX) सुविधाओं की बात आती है, तो यहां कुछ प्रमुख विशेषताओं की सूची दी गई है:
- एक ही सिस्टम पर विभिन्न उपयोगकर्ताओं द्वारा साझा किए जाने वाले समान संसाधनों के उपयोग की अनुमति देता है।
- मल्टी-टास्किंग प्रदान करता(Provides) है, जिसमें प्रत्येक उपयोगकर्ता एक ही समय में कई प्रक्रियाओं को निष्पादित कर सकता है।
- उच्च-स्तरीय भाषा में लिखा गया पहला ऑपरेटिंग सिस्टम, न्यूनतम अनुकूलन के साथ अन्य मशीनों को पोर्ट करना आसान बनाता है।
- डेटा की आसान पहुंच और रखरखाव की अनुमति देने वाली पदानुक्रमित फ़ाइल संरचना।
- उपयोगकर्ताओं के बीच सूचनाओं का आसानी से आदान-प्रदान करने के लिए अंतर्निहित नेटवर्किंग कार्य।
यूनिक्स क्यों मायने रखता है
विंडोज(Windows) और विंडोज(Windows) -आधारित सिस्टम के अलावा , आप देखेंगे कि अधिकांश ऑपरेटिंग सिस्टम में UNIX पर आधारित दर्शन हैं । यदि आप मैक ओएस एक्स(Mac OS X) टर्मिनल या फाइल सिस्टम पर एक नज़र डालें , तो आप लिनक्स(Linux) के लिए एक उल्लेखनीय समानता देखेंगे । जो दोनों (Both)विंडोज(Windows) से बिल्कुल अलग हैं । ऐसा इसलिए है क्योंकि Linux और Mac OS UNIX जैसे सिस्टम हैं ।
इसे समझने से आपको यह समझने में भी मदद मिलेगी कि UNIX कितना महत्वपूर्ण है और रहा है। आज उपयोग किए जाने वाले मुख्य UNIX दर्शनों में से एक असाधारण स्तर की दक्षता पर एक विलक्षण काम करने के लिए छोटी, मॉड्यूलर उपयोगिताओं का निर्माण करना है। मैक ओएस टर्मिनल(Mac OS Terminal) से परिचित होने से आप लिनक्स टर्मिनल(Linux Terminal) से परिचित हो जाएंगे और इसके विपरीत। संक्षेप में यह UNIX है।(UNIX)
UNIX जैसी प्रणालियाँ एक दूसरे के साथ संवाद करने के लिए कार्यक्रमों के लिए एकल फ़ाइल सिस्टम पर निर्भर करती हैं। विंडोज़ जैसे सिस्टम डॉस(DOS) पर निर्भर करते हैं । यही कारण है कि केवल विंडोज़ जैसे सिस्टम में ड्राइव अक्षर होते हैं। अन्य सभी ऑपरेटिंग सिस्टम में यह है कि सिस्टम की प्रत्येक फ़ाइल एकल निर्देशिका पदानुक्रम का हिस्सा है। फिर से , सभी (Again)UNIX दर्शन के लिए धन्यवाद ।
UNIX को ऑपरेटिंग सिस्टम जैसे BSD , Linux , और Mac OS के आर्किटेक्चर में पूरी तरह से डिज़ाइन द्वारा देखा जा सकता है। कोई कह सकता है कि यूनिक्स(UNIX) के बिना, कोई मैक ओएस(Mac OS) नहीं होगा , और संभवतः इसके प्रतिस्पर्धियों के बारे में भी यही कहा जा सकता है, विंडोज़(Windows) शामिल है।
हम स्पष्ट रूप से यहाँ अतिशयोक्तिपूर्ण हो रहे हैं। हालाँकि(Though) , आपको यह स्वीकार करना होगा कि UNIX ने आज उपयोग किए जाने वाले प्रत्येक ऑपरेटिंग सिस्टम के विकास में महत्वपूर्ण भूमिका निभाई है। यदि वह UNIX और उसके दर्शन के महत्व को स्पष्ट नहीं करता है, तो मुझे यकीन नहीं है कि क्या होगा।
Related posts
यूनिक्स और लिनक्स में "कम" कमांड "अधिक" से बेहतर क्यों है
उदाहरण के साथ लिनक्स फाइंड कमांड
लिनक्स के लिए विंडोज़ को खत्म करने के 5 महान कारण
हैकिंग के लिए 9 सर्वश्रेष्ठ लिनक्स डिस्ट्रोस
टर्मिनल ट्रिक्स: टर्मिनल का उपयोग अलार्म घड़ी के रूप में करें
टर्मिनल का उपयोग करके लिनक्स में ज़िप फ़ाइलें बनाएं और संपादित करें
लिनक्स में इनोड्स क्या हैं और उनका उपयोग कैसे किया जाता है?
5 सर्वश्रेष्ठ लिनक्स गेम्स
उबंटु को नॉट डिम या निष्क्रिय डिस्प्ले को बंद करने के लिए कॉन्फ़िगर करें
Linux के लिए शीर्ष 7 नि:शुल्क एंटीवायरस प्रोग्राम
नवीनतम उबंटू में अपग्रेड कैसे करें
Linux अनुमतियाँ और chmod उपयोग को समझना
Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं
उबंटू लिनक्स में एडोब डिजिटल संस्करण स्थापित करें
एक शुरुआती उबंटू लिनक्स गाइड
उबंटू में कमांड लाइन के माध्यम से प्रारूपों के बीच छवियों को कनवर्ट करें
उबंटू क्रैश के सामान्य कारण और कैसे पुनर्प्राप्त करें
लिनक्स लाइव किट के साथ एक कस्टम लाइव लिनक्स डिस्ट्रो बनाएं
बीएसडी बनाम लिनक्स: बुनियादी अंतर
उबंटू में अपना होस्टनाम ढूंढें और बदलें