आधारित ऑपरेटिंग सिस्टम का परिचय
ऑपरेटिंग सिस्टम यूजर और हार्डवेयर के मध्य इंटरफ़ेस का कार्य करता है । जिससे प्रोग्रामों मेमोरी तथा इनपुट आउटपुट डिवाइसो को मैनेज किया जाता है। ऑपरेटिंग सिस्टम में कंप्यूटर
हार्डवेयर रिसोर्सेज के मध्य सभी गतिविधियों को नियंत्रित करने के लिए इंस्ट्रक्शन होते हैं ताकि यूजर व कंप्यूटर के मध्य संपर्क को स्थापित किया जा सके।
ऑपरेटिंग सिस्टम के बेसिक्स-
ऑपरेटिंग सिस्टम एक सॉफ्टवेयर प्रोग्राम है जो कंप्यूटर की आंतरिक गतिविधियों को कंट्रोल करता है और यूजर इंटरफेस प्रदान करता है यह कंप्यूटर रिसोर्सेज मेमोरी सीपीयू डिस्क प्रिंटर डेटाबेस तथा अन्य सॉफ्टवेयर का प्रबंधन करता है यही पहला प्रोग्राम होता है जो कंप्यूटर के स्विच आन होने के बाद रोम से कंप्यूटर की मुख्य मेमोरी में लोड होता है इस प्रक्रिया को बूटिंग कहते हैं।
किसी भी कंप्यूटर के मुख्य चार कंपोनेंट्स होते हैं।
(2) ऑपरेटिंग सिस्टम
(3) एप्लीकेशन प्रोग्राम वर्ड प्रोसेसर टेक्स्ट एडिटर आदि
(4) यूजर्स
ऑपरेटिंग सिस्टम के प्रमुख कार्य निम्नलिखित हैं-
(1) प्रोग्राम एक्जिक्यूसन (program execucation)
(2) रिसोर्स एलोकेशन (resource allocation)
(3) डाटा मैनेजमेंट (data management)
(4) प्रोसेस मैनेजमेंट (process management)
(5) एयर डिटेक्शन (error detection)
(6) फाइल सिस्टम का मैनिपुलेशन (manipulation of file system)
(7) इनपुट आउटपुट ऑपरेशंस (input/ output operations)
कुछ प्रमुख ऑपरेटिंग सिस्टम विंडोज XP, MS DOS, windows 7, Linux आदि है।
ऑपरेटिंग सिस्टम के प्रकार (types of operating system)-
कंप्यूटर एप्लीकेशन तथा नियंत्रण के आधार पर ऑपरेटिंग सिस्टम प्राय पांच प्रकार के होते हैं जिनका विवरण इस प्रकार है-
रियल टाइम ऑपरेटिंग सिस्टम (Real time operating system) इसका उद्देश्य यूजर को तीव्र टाइम उपलब्ध कराना है इसमें यूजर का हस्तक्षेप कम होता है व साथ ही यदि कोई प्रोग्राम एक निश्चित अवधि में पूर्ण नहीं हो पाता तो आगे के प्रोग्राम में त्रुटि आ जाएगी वह परिणाम रुक जाएगा.
Example Linux, MTOS
सिंगल यूजर ऑपरेटिंग सिस्टम (Single user operating system)- इसके अंतर्गत समय में एक यूजर प्रभावी रूप से कार्य कर सकता है।
Example DOS, windows XP etc
टाइम शेयरिंग ऑपरेटिंग सिस्टम (Time sharing operating system) इस ऑपरेटिंग सिस्टम के अंतर्गत कई यूजर एक सिस्टम को बारी-बारी से एक निश्चित समयावधि के लिए प्रयोग कर सकतेे हैं इस ऑपरेटिंग सिस्टम में मेमोरी प्रबंधन अति आवश्यक है।
Example Unix windows 2000
बैच प्रोसेसिंग ऑपरेटिंग सिस्टम(Batch processing operating system) इसमें एक जैसे कार्योंं को एक समूह में संकलित कर लेते हैं जिन्हें बैच कहां जाता है वह यूज़र के हस्तक्षेेप के प्राथमिकता केेे आधार पर क्रियान्वयन बैच में होता है ।
मल्टीप्रोग्रामिंग ऑपरेटिंग सिस्टम (Multiprogramming operating system)- इस सिस्टम में दो या अधिक सेंट्रल प्रोसेसिंग यूनिट का प्रयोग किया जाता है।
Example : Linux, Unix, etc
मल्टीथ्रेडिंग ऑपरेटिंग सिस्टम (Multi threading operating system) इस ऑपरेटिंग सिस्टम में एक बार में एक से अधिक जॉब्स के ऐक्जीक्यूशन को सपोर्ट किया जा सकता है।
Example : windows 2000, Linux etc
सिंगल यूजर मल्टी टास्किंग ऑपरेटिंग सिस्टम (Single user multitasking operating system) इस ऑपरेटिंग सिस्टम की सहायता से यूज़र एक बार में कई प्रोग्राम रन कर सकता है।
Example Apple of Makitones, Microsoft windows etc
मल्टी यूजर मल्टी टास्किंग ऑपरेटिंग सिस्टम(Multi user multitasking operating system) इस ऑपरेटिंग सिस्टम में कई यूजर कंप्यूटर पर कार्य कर सकते हैं इस ऑपरेटिंग सिस्टम में नेटवर्क सिस्टम का प्रयोग किया जाता है।
Example : windows NT, Unix etc
समानता निबंध ऑपरेटिंग सिस्टम लोकप्रिय हैं –
लाइनक्स ऑपरेटिंग सिस्टम (LINUX operating system)-
यहां यूनिक्स वाला आधारित एक ऑपरेटिंग सिस्टम है इसकी शुरुआत लाइनेक्स टावर वार्ड ने हेलसिंकी विश्वविद्यालय से की थी इसका का पहला संस्करण 0.11 वर्ष 1991 में रिलीज हुआ इसमें यूनिक्स ही नहीं, आने सभी ऑपरेटिंग सिस्टम ओं की अधिकांश विशेषताएं सम्मिलित हैं लाइनक्स के सभी संस्करणों को इंटरनेट के माध्यम से मुक्त में वितरित किया जाता है। Red Hat, Ubuntu Chromium आदि लाइनक्स आधारित ऑपरेटिंग सिस्टम है।
लाइनक्स की विशेषताएं (features of Linux)-
इसकी विशेषताएं निम्न है-
(1) यह एक मल्टी यूजर ऑपरेटिंग सिस्टम है।
(2) एप्लीकेशन क्रैसो से पूरी तरह सुरक्षित कर्नेल इसका एक प्रमुुख भाग है, जिसकेेेेे कारण एप्लीकेशन क्रैश होने के बाद भी लाइनक्स को दोबारा चालू नहीं करना पड़ता।
(3) यह वायरस के आक्रमण से पूरी तरह सुरक्षित है।
(4) इसमें DOS आधारित प्रोग्रामों को भी DOS Emulator की से चलाया जा सकता हैै ।
(5) लाइनक्स भी GUIपर कार्य करता है इसकी विंडोज को X विडोज कहां जाता है।
(6 ) लाइनेक्स में अपाचे वेब पेज सवर प्रोग्राम भी उपलब्ध होता है जो वेबपेजो को तैयार व व्यवस्थित करता है यह निशुल्क इंटरनेट पर उपलब्ध है।
(7) यह 32 बीट वाला ऑपरेटिंग सिस्टम है ।
लाइनक्स के तत्व (elements of Linux)-
लाइनक्स के तीन मुख्य भाग होते हैं-
(1) कर्नेल (kernel)- कर्नेल लाइनक्स का मुख्य भाग होता है जो अन्य प्रोग्रामों तथा हार्डवेयर को व्यवस्थित तथा संचालित करता है।
(2) शैल (shell) शैल एक प्रोग्राम है, जो यूज़र द्वारा दी गई कमांड्स की व्याख्या करताा है। शैल को कमांड इंटरप्रेटर भी कहा जाता है।
( 3) फाइल सिस्टम (file system)- इनमें फाइलों को डायरेक्टरी में वशानुक्रम के अनुसार व्यवस्थित कियााा जाता है सबसेेेे ऊपर की डायरेक्टरी रूप डायरेक्टरी कहलाती है । इसे फ्लैश द्वारा व्यस्त किया जाता है सभी फाइलें तथा डायरेक्टरी रूट डायरेक्टरी से जुड़ी होती हैं।
लाइनक्स की कमियां (limitation of Linux)
इसमें विशेषताओं के साथ-साथ कुछ कमियां भी होती हैं जो इस प्रकार हैं –
(1) इसमें सभी आदेशोंं को प्रारूप सहित याद रखना पड़ता है।
(2) इसमें किसी सॉफ्टवेयर को इंस्टॉल करना या अनइंस्टॉल करना बहुत ही कठिन कार्य है।
(3) लाइनक्स में हार्डवेयर को जोड़ना भी बहुत कठिन है, क्योंंकि इसमें हार्डवेयर जोड़ने के लिए ड्राइवर हार्डवेयर निर्माता को ही तैयार करना पड़ता है।
(5) लाइनेक्स केस सेंसेटिव है अर्थात कमांड लिखतेे सम यदि गलती सेे छोटे अक्षर के स्थान पर कैपिटल अक्षर का प्रयोग कर लिया जाए तो कमांड गलत हो जाती है।
लाइनक्स फाइल सिस्टम के कुछ फाइल डायरेक्टरी निम्नलिखित हैं-
रूट – रुट डायरेक्टरी से किसी एक फाइल से अतिरिक्त फाइल तक पहुंचने में जिन जिन डायरेक्टरी से होकर जाना पड़ता है, उन सबकी सूची को फाइल का पाथ कहते हैं ।
डायरेक्टरी – इसमें रूट डायरेक्टरीी में लाइनक्स द्वारा उपलब्ध या यूटीलीटीज कोई स्टोर किया जाता है सभी कमांड फाइले बायनरी फॉर्मेट मेंं होती है । इसलिए इन्हें bin डायरेक्टरी रखा जाता है ।
lib – डायरेक्टरी – इसमेंं सभी छोटेे-छोटे प्रोग्राम है , जिनकी आवश्यकता कंपाइलर को होतीी है जिसके द्वारा कंपाइलर अपना कार्य करता है।
etc – डायरेक्टरी – इसमें सिस्टम के काफीग्रेशन से संबंधित फाइल जैसे की पासवर्ड फाइल इत्यादि को रखा जाता है।
Home – डायरेक्टरी – इसमें सभी यूजरों की प्रमुख डायरेक्टरों को रखा जाता है।
Dev – डायरेक्टरी – इस डायरेक्टरी में सिस्टम के सभी उपकरणों से संबंधित फाइलों को रखा जाताा है। जिससे ए दोबरा लायी जा सके।
Use – डायरेक्टरी – इसमेंं उन फाइलों को रखा जाता है जिनकी आवश्यकता बूटििग के दौरान नहीं होती है इसमें यूटिलिटीज को भी रखा जा सकता है।
Boot – डायरेक्टरी इस डायरेक्टरीीी में लाइनक्स का कनेेल तथा बुट लोड काफीग्रेशन फाइलें होती हैं ।
Var – डायरेक्टरी इस डायरेक्टरी में ऐसी सूचनाओ को रखा जाता है, जो अन्य यूटीलिटीज के लिए आवश्यक होती है ।
फाइल एक्सेस परमिशन
फाइलों को प्रयोग करने के लिए प्राय तीन स्तर होते हैं। फाइल आनर ग्रुप आनर तथा अन्य यूजर्स इन तीनों स्तरो की अनुमतियां भी तीन प्रकार की होती हैं, जो अग्र सारणी में दिखाई गई है ।
लाइनक्स
पढ़ना – फाइल को देखने नकल करने तथा कंपाइलर करनेे की अनुमति।
डायरेक्टरी के लिए
डायरेक्टरी की सामग्री की सूची देखने की अनुमति
लिखना फाइल को सुधारने या अन्य स्थान पर ले जाने की अनुमति।
डायरेक्टरी के लिए
डायरेक्टरी में नहीं फाइलें यहां सब डायरेक्टरीया बनाने की अनुमति
चलाना फाइल को एक्सेस कराने की
डायरेक्टरी के लिए
एक्सेस में डायरेक्टरी में आने की अनुमति
किसी फाइल या डायरेक्टरी से जुड़ी हुई फ़ाइल की अनुमति में निम्नलिखित छः चिह्न होते हैं।
_ साधारण फाइल
D डायरेक्टरी
B ब्लॉक उपकरण फाइल
C करैक्टर उपकरण फाइल
I hard link file
S सिंबॉलिक लिंक फाइल
लाइनेक्स के बेसिक कमांड
लाइनक्स निर्देशों को केवल कमांड प्राम्प्ट शैल प्राम्प्ट पर दिया जा सकता है। शैल प्राम्प्ट पर एक साथ कई कमांड भी दे सकते हैं वह उनका पालन उसी क्रम में होता है जिसमें वह दिए जाते हैं वह इन्हें सेमीकलन से पृथक करके रखा जाता है।
लाइनक्स के कुछ प्रमुख आदेश निम्नलिखित हैं-
सी डी कमांड करंट डायरेक्टरी बदलनेेे के लिए
उदाहरण _ $ cd ashok ya $ cd / home / asta / for 1
CP फाइल की कॉपीीी करने के लिए इस कमांड के साथ निम्नलिखित स्वििचो का प्रयोग किया जा सकता है _
i ओवरराइटिंग करने के लिए सूचित करने के लिए
L फाइल को कॉपी करने के लिए यह स्थान पर केवल लिंक करने के लिए ।
S एक सिंबॉलिक लिंक बनाने के लिए।
Clear स्क्रीन साफ करने के लिए।
उदाहरण $clear
Cat फाइल की सामग्री देखने के लिए.
उदाहरण $ cat data cat[file 1] [file2]
Cdmod किसी फाइल के उपयोग अनुमति बदलने के लिए
उदाहरण $chmod 777 myfile यहां है
20.59368478.96288