लेख का टाइटल देख कर समझ गए होंगे की आज हम Unix ऑपरेटिंग सिस्टम के बारे में विस्तार से से जानने वाले है इस आर्टिकल में आप जानेगे ,ऑपरेटिंग सिस्टम क्या है , unix kya hai , UNIX OS का इतिहास , Unix ऑपरेटिंग सिस्टम के फीचर,यूनिक्स की संरचना , यूनिक्स ऑपरेटिंग सिस्टम के उदाहरणऔर यूनिक्स OS के नुकसान आदि।
ऑपरेटिंग सिस्टम क्या है
Unix या किसी भी ऑपरेटिंग सिस्टम के बारे में जानने से पहले हमें इस बात की अच्छी जानकारी होनी चाहिए की ऑपरेटिंग सिस्टम क्या होता है। जब आपको यह अच्छे से पता चल जायेगा की ऑपरेटिंग सिस्टम क्या होता है तो Unix को समझना बहुत आसान हो जायेगा।
ऑपरेटिंग सिस्टम सॉफ्टवेयर प्रोग्राम का एक कलेक्शन होता है जो कंप्यूटर हार्डवेयर और सॉफ्टवेयर को मैनेज करने और कंप्यूटर प्रोग्राम के लिए एक सामान्य सर्विस देने का कार्य करता है। ऑपरेटिंग सिस्टम हार्डवेयर और यूजर के मध्य एक मीडिएटर के रूप में कार्य करता है , कंप्यूटर यूजर को कमांड लाइन या ग्राफिकल यूजर इंटरफेस (GUI) जैसे इंटरफ़ेस के माध्यम से कंप्यूटर के साथ इंटरैक्ट करने में मदद करता है।
ऑपरेटिंग सिस्टम कंप्यूटर की मेमोरी, CPU , Input और Output Devices और File System को मैनेज करने का कार्य करता है। यह सॉफ्टवेयर अनेको प्रकार की सर्विस जैसे की सिक्योरिटी , नेटवर्किंग और एप्लीकेशन के लिए रिसोर्स उपलब्ध कराने का कार्य करता है।
कुछ लोकप्रिय ऑपरेटिंग सिस्टम में Microsoft Windows, MacOS, Linux , UNIX और Android शामिल हैं। प्रत्येक ऑपरेटिंग सिस्टम की अपनी विशेषताएं होती हैं, और ऑपरेटिंग सिस्टम का चुनाव अक्सर यूजर की जरूरतों और प्रायोरिटी ध्यान में रख कर किया है।
यूनिक्स क्या है ? unix kya hai
Unix Kya Hai जानने के बाद आपको इसके इतिहास के बारे में संक्षिप्त रूप से जानना चाहिए। Unix मल्टी-यूजर, मल्टीटास्किंग जैसे कार्य करने वाला ऑपरेटिंग सिस्टम का एक प्रकार है जिसे 1960 के दशक में Bell Labs में डेवलप किया गया था। इसे मेनफ्रेम कंप्यूटर के लिए पोर्टेबल, फ्लेक्सिबल और पॉवरफुल ऑपरेटिंग सिस्टम के रूप में डिजाइन किया गया था। unix ऑपरेटिंग सिस्टम को कई छोटे एम्बेडेड डिवाइस से लेकर मेनफ़्रेम और सुपर कंप्यूटर तक में इस्तेमाल किया जाता है।
यदि हम Unix ऑपरेटिंग सिस्टम को परिभाषित करे तो Unix एक कमांड लाइन इंटरफ़ेस ऑपरेटिंग सिस्टम है मतलब की इसमें यूजर को किसी भी तरह का कार्य करने के लिए GUI की जगह कमांड का इस्तेमाल करना होगा। आज के समय में unix ऑपरेटिंग सिस्टम के कई वर्शन देखने को मिल जायेंगे जिसमे से कुछ फ्री और कुछ ओपन सोर्स है जैसे की Linux और FreeBSD आदि ऑपरेटिंग सिस्टम।
UNIX का इतिहास
यूनिक्स एक ऑपरेटिंग सिस्टम है जिसे मुख्य रूप से 1960 के दशक में Ken Thompson और Dennis Ritchie और अन्य कंप्यूटर साइंटिस्ट की एक टीम द्वारा Bell Labs में डेवलप किया गया था। Unix ऑपरेटिंग सिस्टम को उस समय एक छोटेसामान्य और फ्लेक्सिबल ऑपरेटिंग सिस्टम के रूप में डिज़ाइन किया गया था
यूनिक्स का पहला वर्शन असेम्बली लैंग्वेज में DEC PDP-7 कंप्यूटर के लिए 1969 में Bell Labs में लिखा गया था। उस समय यूनिक्स के इस ऑपरेटिंग सिस्टम को सिर्फ बेल लैब्स में इस्तेमाल किया गया था, मतलब की इसे पब्लिक के लिए उपलब्ध नहीं कराया गया था। 1971 में Unix के कोड को पुनः एनालिसिसकरके लिखा गया और बाद में Unix के पहले ऑपरेटिंग सिस्टम के रूप में पब्लिक के लिए रिलीज़ किया गया था।
अगले कई वर्षो तक लगातार unix ऑपरेटिंग सिस्टम में डेवलपमेंट और इम्प्रूवमेंट का काम जारी रहा और जिसका एजुकेशनल और रिसर्च के क्षेत्र में विस्तृत रूप इस्तेमाल होने लगा। 1973 में, C प्रोग्रामिंग भाषा का पहला वर्शन Dennis Ritchie द्वारा बेल लैब्स में डेवलप किया गया था, जिसने Unix के लिए सॉफ़्टवेयर कोड लिखने और पोर्ट करने की प्रोसेस को कभी हद तक आसान बना दिया था।
1974 में Unix ऑपरेटिंग सिस्टम को C प्रोग्रामिंग लैंग्वेज में लिखा गया जिससे इसे अन्य हार्डवेयर में पोर्ट करना आसान होगा। इस नए वर्शन के Unix OS को Version 6 नाम दिया गया जिसका रिसर्च और एजुकेशन के क्षेत्र में व्यापक रूप से इस्तेमाल किया गया जिससे Unix को एक सामान्य उदेश्य के लिए इस्तेमाल किये जाने वाले ऑपरेटिंग सिस्टम के रूप में लोकप्रियता मिली।
1970 और 1980 के दौरान, यूनिक्स ऑपरेटिंग सिस्टम में अनेको डेवलपमेंट और इम्प्रूवमेंट के काम किये गए , और विभिन्न संस्थानों द्वारा यूनिक्स के कई अलग-अलग वर्शन डेवलप किए गए। यूनिक्स के सबसे पॉपुलर वर्शनो में से BSD (Berkeley Software Distribution) सबसे पॉपुलर ऑपरेटिंग सिस्टम माना जाता है , जिसे कैलिफोर्निया यूनिवर्सिटी के Berkeley में डेवलप किया गया था।
1990 के दशक में, यूनिक्स के कई कमर्शियल OS डेवलप किए गए थे जिसमे AT&T द्वारा V Unix डेवलप किया गया और अन्य संस्थानों द्वारा BSD Unix के कई डिस्ट्रीब्यूशंस को डेवलप और रिलीज़ किये गए थे । इस तरह आज के समय में बड़ी और छोटी कंपनियों द्वारा Unix और Linux के कई Open Source ऑपरेटिंग सिस्टम का इस्तेमाल किया जाता है।
आज, यूनिक्स ऑपरेटिंग सिस्टम का उपयोग रिसर्च , बैंकिंग, एजुकेशनल , ट्रेडिंग आदि के क्षेत्र में विस्तृत रूप में किया जा रहा है, जिसमें साइंटिफिक रिसर्च सर्वर , सर्वर एप्लीकेशन और एम्बेडेड सिस्टम शामिल हैं। Linux, macOS और Windows के अन्य कई डिस्ट्रीब्यूशंस के साथ इस ऑपरेटिंग सिस्टम का उपयोग भी देखा जा सकता है
Unix ऑपरेटिंग सिस्टम के फीचर
अभी तक आपने जाना की Unix Kya Hai , UNIX ऑपरेटिंग सिस्टम का इतिहास आदि आगे हम यूनिक्स ऑपरेटिंग सिस्टम की कुछ प्रमुख विशेषताओं के बारे में जानेंगे।

- Multi-user system: unix को मल्टी यूजर ऑपरेटिंग सिस्टम की तरह डिजाइन किया गया है मतलब की इस ऑपरेटिंग सिस्टम में एक साथ कई यूजर कार्य कर सकते है और आपने डाटा को सुरक्षित स्टोर , अकाउंट मैनेज , मॉनिटर और एनालिसिस भी कर सकते है ।
- Open-source software: यूनिक्स ओपन-सोर्स सॉफ़्टवेयर पर बनाया गया है, जिसका मतलब है की ऑपरेटिंग के सभी कोड यूजर के लिए फ्री में उपलब्ध है और यूजर अपने जरुरत के अनुसार ऑपरेटिंग सिस्टम के सोर्स कोड को एडिट कर सकता है जिससे यूजर और डेवलपर OS को संस्थान के अनुसार आसानी से डिजाइन कर सकता है।
- Command-line interface: Unix एक कमांड लाइन ऑपरेटिंग सिस्टम है मतलब इसमें यूजर को कार्य करने के लिए टर्मिनल विंडोज में कमांड लिखना पड़ेगा। कमांड लाइन Unix ऑपरेटिंग को फ़ास्ट और सिक्योर बनाने में मदद करता है।
- Hierarchical file system: unix में क्रिएट की जाने वाली प्रत्येक डायरेक्टरी व् सब डायरेक्टरी hierarchical फाइल फॉर्मेट पैटर्न का इस्तेमाल करती है। जिससे डायरेक्टरी और फाइल को मैनेज करना बहुत आसान हो जाता है।
- Portable: यूनिक्स एक पोर्टेबल ऑपरेटिंग सिस्टम है, जिसका अर्थ है कि यह विभिन्न प्रकार के हार्डवेयर प्लेटफॉर्म पर आसानी से चलाया जा सकता है। यूनिक्स को सर्वर और वर्कस्टेशन सिस्टम के लिए सबसे अधिक उपयोग किया जाने वाला ऑपरेटिंग सिस्टम माना जाता है।
- Network-ready: यूनिक्स को TCP/IP जैसे नेटवर्किंग प्रोटोकॉल के लिए बिल्ड इन सपोर्ट के साथ, और विभिन्न नेटवर्क के साथ कार्य करने के लिए डिजाइन किया गया था। Unix सर्वर और नेटवर्किंग के लिए सबसे पॉपुलर ऑपरेटिंग सिस्टम माना जाता है।
- Security: Unix के पास hierarchical परमिशन के आधार पर एक स्ट्रांग सिक्योरिटी मॉडल है जहा पर एडमिनिस्ट्रेटर ही अन्य किसी यूजर को फाइल और OS के अन्य रिसोर्स को एक्सेस करने की परमिशन देने का कार्य करता है। Unix का यही फीचर अन्य ऑपरेटिंग से अलग और इसे पॉपुलर बनाने में मदद करता है।
- Scripting and automation: यूनिक्स में स्क्रिप्टिंग और ऑटोमेशन के लिए कई पावरफुल टूल उपलब्ध है, जिसमें Sell Script और अन्य utilities जैसे awk और sed शामिल हैं। Unix में एक जैसे कार्य को बार बार किये जाने वाले कार्य को आटोमेटिक करना और काम्प्लेक्स डेटा प्रोसेसिंग जैसे कार्य करना बहुत आसान हो जाता है।
यूनिक्स की संरचना Architecture Of Unix
अभी तक आपने जाना की Unix Kya hai , इसके प्रमुख फीचर क्या है , अब आपके मन में सवाल आ रहा होगा की Unix का मॉडल किस तरह कार्य करता है तो यूनिक्स की संरचना को नीचे आसानी से समझ सकते है।

- Kernel: कर्नेल यूनिक्स ऑपरेटिंग सिस्टम का कोर कॉम्पोनेन्ट होता है जो सिस्टम के रिसोर्स जैसे की CPU, memory और डिवाइस को मैनेज करने का कार्य करता है। यह हार्डवेयर और सॉफ्टवेयर के बीच एक इंटरफेस के रूप में कार्य करता है। कर्नेल हार्डवेयर और सॉफ्टवेयर के बीच अब्स्ट्रक्शन की एक लेयर तैयार करता है जिससे एप्लीकेशन को हार्डवेयर रिसोर्स एक्सेस करने की परमिशन मिलती है।
- Shell: शेल एक कमांड लाइन इंटरफ़ेस है जिससे यूजर unix ऑपरेटिंग सिस्टम से इंटरैक्ट होता है। यह एक प्रकार का प्रोग्राम होता है जो यूजर को कमांड लाइन इंटरफ़ेस उपलब्ध कराता है और यूजर द्वारा एंटर किये गए कमांड को सिस्टम के लिए इंटरप्रीटेड करता है। शेल फ़ाइल मैनेजमेंट , प्रोसेस मैनेजमेंट और इनपुट/आउटपुट रीडायरेक्शन जैसी सुविधाएँ भी प्रदान करता है। यूजर जैसे ही Unix OS में लॉगिन करता है सिस्टम द्वारा उसे एक shell मिल जाता जाता है जहा पर यूजर अपने कमांड एंटर करता है। यूजर Unix ऑपरेटिंग पर किसी प्रकार के प्रोसेस को करने के लिए shell prompt पर ही कमांड इनपुट करके ऑपरेटिंग सिस्टम को टास्क परफॉर्म करने का कमांड देता है।
- Programs/Application: यूनिक्स ऑपरेटिंग सिस्टम में यूजर के विभिन्न कार्यो को आसान बनाने के लिए अनेक प्रकार के प्रोग्राम , यूटिलिटीज और टूल्स उपलब्ध है जिनमें से कुछ पॉपुलर प्रोग्राम जैसे की एडिटर , कम्पाइलर , टेक्स्ट प्रोसेसिंग टूल्स , नेटवर्किंग यूटिलिटीज टूल्स , और एडमिनिस्ट्रेटर सम्बंधित टूल्स है
यूनिक्स ऑपरेटिंग सिस्टम के उदाहरण
अभी तक आपने Unix ऑपरेटिंग सिस्टम के बारे में विस्तार से जाना और उम्मीद करते है की जानकारी आपको पसंद आयी होगी। नीचे आप Unix ऑपरेटिंग सिस्टम के कुछ उदाहरण देख सकते है जिनका उपयोग बड़ी और मल्टीनेशनल कंपनी द्वारा हज़ारो और लाखो यूज़र्से के डाटा और अकाउंट को मैनेज करने के लिए किया जाता है।
- Solaris Unix,
- AIX,
- HP Unix
- BSD
- SunOS इत्यादि
यूनिक्स OS के नुकसान
अभी तक आपने जाना की Unix Kya Hai और इसका इतिहास और इसके प्रमुख फीचर के बारे में जाना। अब आपके मन में एक सवाल आना चाहिए कि इस ऑपरेटिंग सिस्टम में इतने अच्छे फीचर होने के बावज़ूद इसे सभी जगह क्यो इस्तेमाल नहीं किया जाता है तो यूनिक्स कई मायनों में एक पावरफुल और वर्सटाइल ऑपरेटिंग सिस्टम है, लेकिन इस ऑपरेटिंग सिस्टम के उपयोग करने के कुछ नुकसान भी हैं, जिन्हे नीचे समझ सकते है।
- Unix इस्तेमाल में एक कठिन ऑपरेटिंग सिस्टम है। इस ऑपरेटिंग सिस्टम को नए यूजर को सीखने और समझने में कभी समय लग जाता है।
- जो यूजर अन्य ऑपरेटिंग सिस्टम को ग्राफिकल इस्तेमाल करते है उन्हें इसे ऑपरेट करने में बहुत परेशानी होती है क्योकि यह पूरी तरह कमांड लाइन इंटरफ़ेस ऑपरेटिंग सिस्टम है।
- कुछ Unix ऑपरेटिंग सिस्टम विशेष रूप से जिन्हे कमर्शियल में इस्तेमाल किया जाता है उनका सपोर्ट और मेन्टेन बहुत महंगा पड़ता है
- Unix ऑपरेटिंग सिस्टम के सर्वर में किसी तरह की समस्या आने पर एनालिसिस और मेन्टेन करने के लिए एक एक्सपीरियंस Team की आवश्यकता पड़ती है जो अन्य के मुकाबले कॉस्टली होता है।
- आज के समय में Unix के कई डिस्ट्रीब्यूशन उपलब्ध है जो एक दुसरे के साथ पूरी तरह से कम्पेटिबल नहीं है। इस तरह की समस्या से डेवलपर को प्रोग्राम इम्प्लीमेंट करने में हमेशा समस्या आती है।
- यूनिक्स ऑपरेटिंग सिस्टम का उपयोग व्यापक रूप में इस्तेमाल बड़े सर्वर , एप्लीकेशन , रिसर्च साइंटिफिक कंप्यूटिंग , वेब होस्टिंग में किया जाता है लेकिन जनरल उदेश्य में इसका अधिक उपयोग नहीं किया जाता जिस तरह Windows और macOS ऑपरेटिंग सिस्टम का इस्तेमाल किया जाता है।
इस आर्टिकल में हमने विस्तार से जाना की unix kya hai, इसका इतिहास , प्रमुख फीचर और इस ऑपरेटिंग सिस्टम उपयोग के फ़ायदे। उम्मीद करते है की आर्टिकल में बताई गयी जानकारी से आपको बहुत कुछ सीखने को मिला होगा। किसी तरह के फीडबैक और सवाल के लिए कमेंट करे।
सम्बंधित जानकारी
- GUI Kya Hai ? परिभाषा , लाभ और नुक़सान

- Unix ऑपरेटिंग सिस्टम क्या है? इतिहास , विशेषता और कैसे काम करता है



- लिनक्स में चेंज ओनरशिप कमांड क्या होता है और इसके उपयोग



- लिनक्स ऑपरेटिंग सिस्टम सबसे Best क्यों है , क्या यह वायरस फ्री OS है।



- लिनक्स और विंडोज में अंतर किसे इस्तेमाल करना चाहिए और क्यों



- Head command in Linux





