उच्चतम तापमान कहाँ है? पृथ्वी पर उच्चतम तापमान
यह आपस में जुड़े हुए प्रोग्रामों का एक सेट है जो एक ओर एप्लिकेशन और उपयोगकर्ताओं के बीच एक इंटरफेस के रूप में कार्य करता है, और दूसरी ओर हार्डवेयर। इस परिभाषा के अनुसार, OS कार्यों के दो समूह करता है।
- विस्तारित के साथ वास्तविक कंप्यूटर हार्डवेयर के बजाय उपयोगकर्ता या प्रोग्रामर प्रदान करना आभासी मशीन, जिसके साथ काम करना अधिक सुविधाजनक है और प्रोग्राम करना आसान है;
- कुछ मानदंडों के अनुसार अपने संसाधनों को तर्कसंगत रूप से प्रबंधित करके कंप्यूटर का उपयोग करने की दक्षता में वृद्धि करना।
एक ऑपरेटिंग सिस्टम (OS) एक प्रोग्राम है जिसे कंप्यूटर के सभी भौतिक और तार्किक संसाधनों को प्रबंधित करने के लिए डिज़ाइन किया गया है और यह उपयोगकर्ता और कंप्यूटर के बीच एक इंटरफ़ेस बनाने में सक्षम है।
ऑपरेटिंग सिस्टम को उपयोगकर्ता कार्यक्रमों के निष्पादन, शेड्यूलिंग और कंप्यूटिंग संसाधनों के प्रबंधन के प्रबंधन के लिए डिज़ाइन किया गया है।
पर्सनल कंप्यूटर के लिए ऑपरेटिंग सिस्टम में विभाजित हैं:
1. सिंगल- और मल्टी-टास्किंग (समानांतर में चलने वाली एप्लिकेशन प्रक्रियाओं की संख्या के आधार पर);
2. एकल और बहु-उपयोगकर्ता (ऑपरेटिंग सिस्टम के साथ एक साथ काम करने वाले उपयोगकर्ताओं की संख्या के आधार पर);
3. गैर-पोर्टेबल और अन्य प्रकार के कंप्यूटरों के लिए पोर्टेबल;
4. गैर-नेटवर्क और नेटवर्क, स्थानीय क्षेत्र नेटवर्क में काम प्रदान करना।
OS उदाहरण: MS DOS, Windows 98/2000, Windows XP, Lunix, आदि।
ऑपरेटिंग सिस्टम का उद्देश्य
एक ऑपरेटिंग सिस्टम परस्पर संबंधित सिस्टम प्रोग्रामों का एक जटिल है, जिसका उद्देश्य कंप्यूटर के साथ उपयोगकर्ता की बातचीत को व्यवस्थित करना, संसाधनों का प्रबंधन करना है कंप्यूटिंग प्रणालीताकि उनका सबसे प्रभावी ढंग से उपयोग किया जा सके। ऑपरेटिंग सिस्टम एक तरफ कंप्यूटर हार्डवेयर और निष्पादन योग्य प्रोग्राम के साथ-साथ उपयोगकर्ता के बीच एक लिंक के रूप में कार्य करता है। एक ऑपरेटिंग सिस्टम को कंप्यूटर के कंट्रोल डिवाइस का सॉफ्टवेयर एक्सटेंशन कहा जा सकता है। ऑपरेटिंग सिस्टम उपयोगकर्ता से हार्डवेयर प्रबंधन के जटिल अनावश्यक विवरणों को छुपाता है, उनके बीच एक परत बनाता है, जिसके परिणामस्वरूप लोग कंप्यूटर हार्डवेयर के साथ बातचीत के आयोजन के समय लेने वाले काम से मुक्त हो जाते हैं।
एक ऑपरेटिंग सिस्टम के लिए मुख्य आवश्यकता है मुश्किल कार्यप्रभावी का संगठन बंटवारेकई प्रक्रियाओं द्वारा संसाधन, और यह जटिलता मुख्य रूप से संसाधनों की खपत के अनुरोधों की घटना की यादृच्छिक प्रकृति से उत्पन्न होती है। मल्टीप्रोग्राम सिस्टम में, प्रोग्राम को एक साथ निष्पादित करने से लेकर साझा कंप्यूटर संसाधनों तक अनुरोधों की कतारें बनती हैं: प्रोसेसर, मेमोरी पेज, प्रिंटर, डिस्क। ऑपरेटिंग सिस्टम अलग-अलग एल्गोरिदम के अनुसार इन कतारों के रखरखाव का आयोजन करता है: फर्स्ट-इन, फर्स्ट-आउट, प्राथमिकता-आधारित, राउंड-रॉबिन, और इसी तरह।
एक आधुनिक OS को आमतौर पर मल्टीप्रोग्राम प्रोसेसिंग, वर्चुअल मेमोरी, एक मल्टी-विंडो ग्राफिकल यूजर इंटरफेस और कई अन्य आवश्यक कार्यों और सेवाओं का समर्थन करने की आवश्यकता होती है। कार्यात्मक पूर्णता के लिए इन आवश्यकताओं के अतिरिक्त, ऑपरेटिंग सिस्टम की समान रूप से महत्वपूर्ण परिचालन आवश्यकताएं हैं:
· एक्स्टेंसिबिलिटी। जबकि कंप्यूटर हार्डवेयर कुछ वर्षों में अप्रचलित हो जाता है, उपयोगी जीवनऑपरेटिंग सिस्टम को दशकों में मापा जा सकता है। इसलिए, ऑपरेटिंग सिस्टम हमेशा समय के साथ क्रमिक रूप से बदलते हैं, और ये परिवर्तन हार्डवेयर परिवर्तनों से अधिक महत्वपूर्ण हैं। OS में परिवर्तन में आमतौर पर नई सुविधाएँ प्राप्त करना शामिल होता है, जैसे नए प्रकार के बाहरी उपकरणों या नई नेटवर्क तकनीकों के लिए समर्थन। यदि OS कोड इस तरह से लिखा जाता है कि सिस्टम की अखंडता का उल्लंघन किए बिना परिवर्धन और परिवर्तन किए जा सकते हैं, तो ऐसे OS को एक्स्टेंसिबल कहा जाता है। एक्स्टेंसिबिलिटी OS की मॉड्यूलर संरचना के माध्यम से प्राप्त की जाती है, जिसमें अलग-अलग मॉड्यूल के एक सेट से प्रोग्राम बनाए जाते हैं जो केवल एक कार्यात्मक इंटरफ़ेस के माध्यम से बातचीत करते हैं;
सुवाह्यता। आदर्श रूप से, OS कोड को एक प्रकार के प्रोसेसर से दूसरे प्रकार के प्रोसेसर में आसानी से पोर्टेबल होना चाहिए, और एक प्रकार के हार्डवेयर प्लेटफॉर्म से (जो न केवल प्रोसेसर के प्रकार में भिन्न होता है, बल्कि यह भी कि सभी कंप्यूटर हार्डवेयर कैसे व्यवस्थित होते हैं) हार्डवेयर प्लेटफॉर्म का प्रकार। पोर्टेबल ऑपरेटिंग सिस्टम में विभिन्न प्लेटफार्मों के लिए कई कार्यान्वयन विकल्प हैं, ओएस की इस संपत्ति को मल्टीप्लाफ्फ़्ट भी कहा जाता है;
· अनुकूलता। कई "दीर्घकालिक" लोकप्रिय ऑपरेटिंग सिस्टम हैं जिनके लिए अनुप्रयोगों की एक विस्तृत श्रृंखला विकसित की गई है। उनमें से कुछ बेहद लोकप्रिय हैं। इसलिए, एक उपयोगकर्ता के लिए, जो एक कारण या किसी अन्य के लिए, एक ओएस से दूसरे में जाता है, यह नए ऑपरेटिंग सिस्टम में एक परिचित एप्लिकेशन चलाने में सक्षम होने के लिए बहुत ही आकर्षक है। यदि किसी OS में अन्य ऑपरेटिंग सिस्टम के लिए लिखे गए एप्लिकेशन प्रोग्राम को चलाने का साधन है, तो इसे उन ऑपरेटिंग सिस्टम के साथ संगत कहा जाता है। बाइनरी कोड के स्तर पर संगतता और स्रोत ग्रंथों के स्तर पर संगतता के बीच अंतर किया जाना चाहिए। संगतता की अवधारणा में अन्य ऑपरेटिंग सिस्टम के उपयोगकर्ता इंटरफ़ेस के लिए समर्थन भी शामिल है;
· विश्वसनीयता और दोष सहिष्णुता। सिस्टम को आंतरिक और बाहरी दोनों त्रुटियों, विफलताओं और विफलताओं से सुरक्षित किया जाना चाहिए। इसके कार्यों को हमेशा अनुमानित होना चाहिए, और एप्लिकेशन को ओएस को नुकसान पहुंचाने में सक्षम नहीं होना चाहिए। ओएस की विश्वसनीयता और गलती सहनशीलता मुख्य रूप से इसके अंतर्निहित वास्तुशिल्प निर्णयों के साथ-साथ इसके कार्यान्वयन की गुणवत्ता (डीबग कोड) द्वारा निर्धारित की जाती है। इसके अलावा, यह महत्वपूर्ण है कि क्या OS में हार्डवेयर फॉल्ट टॉलरेंस के लिए सॉफ़्टवेयर सपोर्ट शामिल है, जैसे, उदाहरण के लिए, डिस्क ऐरे या अनइंटरप्टिबल पावर सप्लाई;
· सुरक्षा। एक आधुनिक ओएस को कंप्यूटिंग सिस्टम के डेटा और अन्य संसाधनों को अनधिकृत पहुंच से बचाना चाहिए। ओएस के पास सुरक्षा संपत्ति होने के लिए, इसमें कम से कम उपयोगकर्ताओं की वैधता निर्धारित करने के साधन शामिल होने चाहिए, कानूनी उपयोगकर्ताओं को संसाधनों के लिए अलग-अलग पहुंच अधिकार प्रदान करना, और सुरक्षा के लिए "संदिग्ध" सभी घटनाओं का निर्धारण भी करना चाहिए। प्रणाली। नेटवर्क ऑपरेटिंग सिस्टम के लिए सुरक्षा संपत्ति विशेष रूप से महत्वपूर्ण है। ऐसे ऑपरेटिंग सिस्टम में, नेटवर्क पर प्रसारित डेटा की सुरक्षा का कार्य अभिगम नियंत्रण कार्य में जोड़ा जाता है;
· प्रदर्शन। ऑपरेटिंग सिस्टम उतना ही तेज और उत्तरदायी होना चाहिए जितना हार्डवेयर प्लेटफॉर्म अनुमति देता है। OS का प्रदर्शन कई कारकों से प्रभावित होता है, जिनमें से मुख्य हैं OS आर्किटेक्चर, कार्यों की विविधता, कोड प्रोग्रामिंग की गुणवत्ता, OS को उच्च-प्रदर्शन (मल्टी-प्रोसेसर) प्लेटफॉर्म पर चलाने की क्षमता;
प्रक्रिया प्रबंधन
ऑपरेटिंग सिस्टम का सबसे महत्वपूर्ण हिस्सा, जो सीधे कंप्यूटर के कामकाज को प्रभावित करता है, प्रक्रिया नियंत्रण प्रणाली है। प्रत्येक नई बनाई गई प्रक्रिया के लिए, OS सिस्टम सूचना संरचना उत्पन्न करता है, इसे एक RAM क्षेत्र प्रदान करता है जिसमें प्रक्रिया के कोड और डेटा रखे जाएंगे, और इसे प्रदान भी करता है आवश्यक राशिप्रोसेसर का समय। चूंकि प्रक्रियाएं अक्सर एक ही समय में समान संसाधनों का दावा करती हैं, यह ओएस की जिम्मेदारी है कि वह संसाधनों के लिए प्रक्रिया अनुरोधों की कतारों को बनाए रखे और उन्हें सिंक्रनाइज़ करे, उदाहरण के लिए, प्रोसेसर के लिए कतारें, प्रिंटर के लिए, सीरियल पोर्ट के लिए, और सिस्टम में कुछ घटना होने तक निष्पादन को निलंबित करें।
स्मृति प्रबंधन
ओएस के स्मृति प्रबंधन कार्य मुक्त और प्रयुक्त स्मृति का ट्रैक रखना है; प्रक्रियाओं को मेमोरी आवंटित करना और प्रक्रियाओं के समाप्त होने पर मेमोरी को मुक्त करना; स्मृति सुरक्षा; रैम से डिस्क में प्रक्रियाओं को बाहर निकालना, और उन्हें रैम में वापस करना, साथ ही भौतिक मेमोरी के एक विशिष्ट क्षेत्र में प्रोग्राम पतों को सेट करना। प्रोसेसर के रूप में मेमोरी एक प्रक्रिया के लिए महत्वपूर्ण संसाधन है, क्योंकि एक प्रक्रिया को प्रोसेसर द्वारा केवल तभी निष्पादित किया जा सकता है जब उसके कोड और डेटा मुख्य मेमोरी में हों।
फ़ाइलें और बाहरी डिवाइस प्रबंधित करें
ओएस की वास्तविक हार्डवेयर की जटिलताओं को "ढाल" करने की क्षमता ओएस के मुख्य उप-प्रणालियों में से एक में बहुत स्पष्ट रूप से प्रकट होती है - फाइल सिस्टम। ऑपरेटिंग सिस्टम बाहरी ड्राइव पर फ़ाइल के रूप में संग्रहीत डेटा का एक आभासी सेट बनाता है - बाइट्स का एक सरल असंरचित अनुक्रम जिसका एक प्रतीकात्मक नाम है। डेटा के साथ काम करने की सुविधा के लिए, फ़ाइलों को निर्देशिकाओं में समूहीकृत किया जाता है, जो बदले में समूह बनाते हैं - अधिक की निर्देशिकाएं उच्च स्तर. उपयोगकर्ता OS का उपयोग फाइलों और निर्देशिकाओं पर कार्रवाई करने के लिए कर सकता है जैसे कि नाम से खोजना, हटाना, बाहरी डिवाइस पर सामग्री प्रदर्शित करना (उदाहरण के लिए, डिस्प्ले पर), सामग्री को बदलना और सहेजना।
डेटा संरक्षण और प्रशासन
डेटा सुरक्षा का एक महत्वपूर्ण साधन OS ऑडिट फ़ंक्शंस है, जिसमें उन सभी घटनाओं को रिकॉर्ड करना शामिल है जिन पर सिस्टम सुरक्षा निर्भर करती है।
ऑपरेटिंग सिस्टम का मुख्य वर्गीकरण
ऑपरेटिंग सिस्टम मुख्य कंप्यूटर संसाधनों (प्रोसेसर, डिवाइस, मेमोरी) के प्रबंधन के लिए आंतरिक एल्गोरिदम की कार्यान्वयन सुविधाओं में भिन्न हो सकते हैं, उपयोग की जाने वाली डिज़ाइन विधियों की विशेषताएं, हार्डवेयर प्लेटफ़ॉर्म के प्रकार, उपयोग के क्षेत्र और कई अन्य गुण।
ऑपरेटिंग सिस्टम के कई वर्गीकरण हैं, जो भेद करते हैं निश्चित मानदंड, सिस्टम की विभिन्न आवश्यक विशेषताओं को दर्शाते हुए, आइए सबसे सामान्य पर विचार करें:
नियोजन द्वारा
1. सामान्य प्रयोजन प्रणाली।
इसका तात्पर्य विभिन्न प्रकार के कार्यों को हल करने के लिए डिज़ाइन किया गया OS है, जिसमें विभिन्न एप्लिकेशन चलाना, प्रोग्राम विकसित करना और डीबग करना, नेटवर्क और मल्टीमीडिया के साथ काम करना शामिल है।
2. रीयल टाइम सिस्टम।
ऑब्जेक्ट कंट्रोल लूप में काम करने के लिए डिज़ाइन किया गया।
अन्य विशेष प्रणाली।
ये मुख्य रूप से केंद्रित विभिन्न ऑपरेटिंग सिस्टम हैं प्रभावी समाधानएक निश्चित वर्ग का, अन्य कार्यों को अधिक या कम क्षति के साथ
उपयोगकर्ता सहभागिता की प्रकृति से
1.बैच ऑपरेटिंग सिस्टम जो पहले से तैयार कार्यों को प्रोसेस करते हैं
2.डायलॉग ऑपरेटिंग सिस्टम जो इंटरैक्टिव मोड में उपयोगकर्ता के कार्य करता है
जीयूआई ओएस
एंबेडेड ओएस उपयोगकर्ता के साथ इंटरैक्ट नहीं कर रहा है
समवर्ती कार्यों की संख्या से
1. सिंगल-टास्किंग ओएस।
ऐसी प्रणालियों में, किसी भी समय अधिकतम एक उपयोगकर्ता प्रक्रिया मौजूद हो सकती है। हालाँकि, उसी समय, सिस्टम प्रक्रियाएँ चल सकती हैं
मल्टीटास्किंग ओएस।
वे कुछ उपयोगकर्ता प्रक्रियाओं के समानांतर निष्पादन प्रदान करते हैं। मल्टीटास्किंग के कार्यान्वयन के लिए सिस्टम में उपयोग किए जाने वाले एल्गोरिदम और डेटा संरचनाओं की महत्वपूर्ण जटिलता की आवश्यकता होती है।
समवर्ती उपयोगकर्ताओं की संख्या से
1. एकल उपयोगकर्ता ओएस।
उन्हें संसाधनों तक पूर्ण उपयोगकर्ता पहुंच की विशेषता है। ऐसी प्रणालियाँ मुख्य रूप से पृथक कंप्यूटरों पर स्वीकार्य हैं।
2. मल्टीयूजर ओएस।
उनका महत्वपूर्ण घटक संसाधन के मालिक की अवधारणा और सिस्टम के प्रत्येक उपयोगकर्ता को दिए गए एक्सेस अधिकारों के सटीक संकेत के आधार पर प्रत्येक उपयोगकर्ता के डेटा और प्रक्रियाओं की सुरक्षा का साधन है।
हार्डवेयर के आधार पर
1. सिंगल-प्रोसेसर ओएस।
2. मल्टीप्रोसेसर ओएस।
ऐसी प्रणाली के कार्यों में प्रोसेसर के बीच किए गए कार्यों का प्रभावी वितरण और सभी प्रोसेसर के समन्वित कार्य का संगठन शामिल है।
3. नेटवर्क ओएस।
उनमें स्थानीय नेटवर्क पर अन्य कंप्यूटरों तक पहुँचने की क्षमता, फ़ाइल और अन्य सर्वरों के साथ काम करना शामिल है।
4. वितरित ओएस।
वितरित प्रणाली, स्थानीय नेटवर्क के संसाधनों का उपयोग करते हुए, उन्हें उपयोगकर्ता के रूप में प्रस्तुत करती है एकल प्रणालीअलग मशीनों में विभाजित नहीं।
निर्माण विधि के अनुसार
1.माइक्रोन्यूक्लियर
2.अखंड
परिवारों द्वारा ऑपरेटिंग सिस्टम का वर्गीकरण
पीछे की ओर आगे की ओर
ध्यान! स्लाइड पूर्वावलोकन केवल सूचनात्मक उद्देश्यों के लिए है और प्रस्तुति की पूर्ण सीमा का प्रतिनिधित्व नहीं कर सकता है। अगर आपको रुचि हो तो यह कामकृपया पूर्ण संस्करण डाउनलोड करें।
सामान्य जानकारी
आईबीएम-संगत पर्सनल कंप्यूटर माइक्रोसॉफ्ट के विडो ऑपरेटिंग सिस्टम के साथ-साथ स्वतंत्र रूप से पुनर्वितरण योग्य हैं ऑपरेटिंग सिस्टमलिक्स।
Apple पर्सनल कंप्यूटर Mac OS ऑपरेटिंग सिस्टम के विभिन्न संस्करणों का उपयोग करते हैं।
वर्कस्टेशन और सर्वर पर, विधवाओं T/2000/XP और UIX सबसे व्यापक रूप से उपयोग किए जाने वाले ऑपरेटिंग सिस्टम हैं।
ऑपरेटिंग सिस्टम का उद्देश्य
ऑपरेटिंग सिस्टम अलग हैं, लेकिन उनका उद्देश्य और कार्य समान हैं। ऑपरेटिंग सिस्टम एक बुनियादी और आवश्यक घटक है सॉफ़्टवेयरकंप्यूटर, इसके बिना कंप्यूटर सिद्धांत रूप में काम नहीं कर सकता।
ऑपरेटिंग सिस्टम सभी कंप्यूटर उपकरणों के संयुक्त कामकाज को सुनिश्चित करता है और उपयोगकर्ता को इसके संसाधनों तक पहुंच प्रदान करता है।
ऑपरेटिंग सिस्टम की संरचना
आधुनिक ऑपरेटिंग सिस्टम की एक जटिल संरचना होती है, जिसका प्रत्येक तत्व कंप्यूटर के प्रबंधन के लिए कुछ कार्य करता है।
1.फ़ाइल सिस्टम प्रबंधन . कंप्यूटर संचालन की प्रक्रिया उपकरणों के बीच फाइलों के आदान-प्रदान तक कम हो जाती है। ऑपरेटिंग सिस्टम है सॉफ्टवेयर मॉड्यूल, फ़ाइल सिस्टम प्रबंधक.
2.कमांड प्रोसेसर . एक विशेष प्रोग्राम जो उपयोगकर्ता को कमांड के लिए संकेत देता है और उन्हें निष्पादित करता है।
3.डिवाइस ड्राइवर। विशेष कार्यक्रम जो उपकरणों के संचालन का प्रबंधन करते हैं और अन्य उपकरणों के साथ सूचनाओं के आदान-प्रदान का समन्वय करते हैं, साथ ही आपको कुछ डिवाइस मापदंडों को कॉन्फ़िगर करने की अनुमति देते हैं। तकनीकी "प्लग एड प्ले" (प्लग एंड प्ले) आपको अपने कंप्यूटर से नए उपकरणों के कनेक्शन को स्वचालित करने और उनकी कॉन्फ़िगरेशन प्रदान करने की अनुमति देता है।
4.ग्राफिकल इंटरफ़ेस। उपयोगकर्ता अनुभव को आसान बनाने के लिए उपयोग किया जाता है।
5.सेवा कार्यक्रम या उपयोगिताएँ। प्रोग्राम जो आपको डिस्क (चेक, कंप्रेस, डीफ़्रेग्मेंट, आदि) को बनाए रखने की अनुमति देते हैं, फ़ाइल संचालन (संग्रह, आदि) करते हैं, कंप्यूटर नेटवर्क में काम करते हैं, आदि।
6.संदर्भ प्रणाली। आपको समग्र रूप से ऑपरेटिंग सिस्टम के कामकाज और इसके अलग-अलग मॉड्यूल के संचालन के बारे में जानकारी प्राप्त करने की अनुमति देता है।
कंप्यूटर चालू करने के बाद, ऑपरेटिंग सिस्टम सिस्टम डिस्क से रैम में लोड हो जाता है। डाउनलोड को डाउनलोड प्रोग्राम के अनुसार किया जाना चाहिए। हालाँकि, किसी प्रोग्राम को निष्पादित करने के लिए कंप्यूटर के लिए, वह प्रोग्राम पहले से ही RAM में होना चाहिए। इस विरोधाभास के समाधान में ऑपरेटिंग सिस्टम का अनुक्रमिक, चरणबद्ध लोडिंग शामिल है।
कंप्यूटर सेल्फ टेस्ट
कंप्यूटर में एक गैर-वाष्पशील रीड-ओनली मेमोरी (ROM) शामिल है जिसमें कंप्यूटर के परीक्षण के लिए प्रोग्राम और ऑपरेटिंग सिस्टम को लोड करने का पहला चरण है - यह BIOS (बेसिक आईपुट / आउटपुट सिस्टम - बेसिक इनपुट / आउटपुट सिस्टम) है।
पावर चालू करने या कंप्यूटर की सिस्टम यूनिट पर रीसेट बटन दबाने या कीबोर्ड पर कुंजी संयोजन (Ctrl + Alt + Del) को एक साथ दबाने के बाद, प्रोसेसर POST (पावर-ओसेल्फ टेस्ट) कंप्यूटर सेल्फ-टेस्ट प्रोग्राम को निष्पादित करना शुरू कर देता है। कंप्यूटर का परीक्षण किया जा रहा है।
परीक्षण के दौरान, डायग्नोस्टिक संदेश पहले छोटे और लंबे बीप के विभिन्न अनुक्रमों के रूप में जारी किए जा सकते हैं।
वीडियो कार्ड के सफल आरंभीकरण के बाद, संक्षिप्त निदान संदेश मॉनिटर स्क्रीन पर प्रदर्शित होते हैं।
स्व-परीक्षण के बाद, BIOS में निहित एक विशेष प्रोग्राम ऑपरेटिंग सिस्टम बूटलोडर की खोज शुरू करता है। कंप्यूटर में उपलब्ध डिस्क के लिए एक वैकल्पिक पहुंच और एक खोज है निश्चित स्थानएक विशेष कार्यक्रम होना मास्टर बूट (ऑपरेटिंग सिस्टम लोडर प्रोग्राम)।
यदि सिस्टम डिस्क और बूटलोडर जगह में हैं, तो इसे रैम में लोड किया जाता है और कंप्यूटर का नियंत्रण इसमें स्थानांतरित कर दिया जाता है।
यदि कंप्यूटर में कोई सिस्टम डिस्क नहीं है, तो मॉनिटर स्क्रीन पर "सिस्टम डिस्क" संदेश दिखाई देता है और कंप्यूटर निष्क्रिय रहता है।
ऑपरेटिंग सिस्टम बूट प्रक्रिया
ऑपरेटिंग सिस्टम लोड होने के बाद, कमांड प्रोसेसर को नियंत्रण स्थानांतरित कर दिया जाता है।
समय के साथ एक ऑपरेटिंग सिस्टम क्या है, इसका विचार बदल गया है। पहले कंप्यूटर का उपयोग केवल गणितीय समस्याओं को हल करने के लिए किया जाता था, और मशीन कोड में लिखे कम्प्यूटेशनल एल्गोरिदम प्रोग्राम के रूप में काम करते थे। प्रोग्राम कोडिंग करते समय, प्रोग्रामर को स्वतंत्र रूप से कंप्यूटर का प्रबंधन करना पड़ता था और अपने प्रोग्राम के निष्पादन को सुनिश्चित करना पड़ता था। समय के साथ, कार्यक्रम लिखने की प्रक्रिया को सुविधाजनक बनाने के लिए उपयोगिता कार्यक्रमों का एक सेट बनाया गया है। इलेक्ट्रॉनिक्स के विकास के साथ, उपकरण में सुधार हुआ और एक साथ कई कार्यक्रमों को निष्पादित करना संभव हो गया, इसके संबंध में, स्विचिंग कार्यों के लिए एल्गोरिदम बनाए गए। स्विचिंग प्रदान करने वाले सबरूटीन्स के एक सेट को मॉनिटर या पर्यवेक्षक कहा जाता था। हालाँकि, त्रुटियों वाले कार्यक्रमों के काम को बाधित करने और कंप्यूटर संसाधनों का उपभोग करने की समस्या थी (उदाहरण के लिए, प्रोसेसर पर लगातार कब्जा करना या गलती से अपने काम के परिणामों को रैम में लिखना, जहां अन्य प्रोग्राम स्थित हैं)। विशेष हार्डवेयर तंत्र के निर्माण में एक रास्ता पाया गया जो प्रोग्राम मेमोरी को अन्य प्रोग्रामों द्वारा आकस्मिक पहुंच से बचाता है। चूंकि इन तंत्रों का नियंत्रण अब स्वयं कार्यक्रमों में शामिल नहीं किया जा सकता है, स्मृति सुरक्षा को नियंत्रित करने वाले मॉनिटर में एक विशेष कार्यक्रम जोड़ा गया था। इस प्रकार निवासी मॉनिटर बनाया गया था। ऐसी समस्याओं का लगातार समाधान एक सार्वभौमिक कंप्यूटर बनाने के उद्देश्य से किया गया था जो विभिन्न समस्याओं को एक साथ हल करने में सक्षम था।
एक रेजिडेंट मॉनिटर पहले से ही एक ऑपरेटिंग सिस्टम की शुरुआत है। एप्लिकेशन प्रोग्राम में केवल उनके एल्गोरिथ्म के कार्यान्वयन और उपयोग करते समय मॉनिटर के लिए सहायक एल्गोरिदम के लिए अनुरोध शामिल होना शुरू हुआ विशेष सेटनियम, जिसे एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस कहा जाता है। एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस ने अमूर्त अवधारणाओं के निर्माण की अनुमति दी। फ़ाइल और फ़ाइल सिस्टम की अवधारणाएँ प्रकट हुईं। भविष्य में, रेजिडेंट मॉनिटर में कई अन्य प्रोग्राम जोड़े गए, विशेष रूप से, फाइलों की प्रतिलिपि बनाने, ग्रंथों को संपादित करने, प्रोग्रामिंग भाषा से प्रोग्राम को मशीन कोड में संकलित करने, और अन्य जैसे कार्यों के निष्पादन को सुविधाजनक बनाने के लिए। "निवासी मॉनिटर" शब्द को ऑपरेटिंग सिस्टम के मूल में बदल दिया गया है।
कंप्यूटर स्टार्टअप। BIOS।
आमतौर पर, एक कंप्यूटर तब शुरू होता है जब सिस्टम यूनिट के सामने बिजली चालू होती है, हालांकि आधुनिक कंप्यूटरों में ऊर्जा संरक्षण के ऐसे साधन होते हैं जो उन्हें बंद करने की अनुमति देते हैं। कंप्यूटर को शुरू करना कंप्यूटर के संचालन का सबसे महत्वपूर्ण क्षण है - इस समय रैम में कोई डेटा या प्रोग्राम नहीं होता है। इन्हें बिना कमांड के हार्ड डिस्क से रैम में ट्रांसफर करना नामुमकिन है। इस प्रयोजन के लिए, प्रोसेसर में एक विशेष पिन होता है जिसे RESET (रिस्टार्ट) कहा जाता है। यदि कोई संकेत उस पर आता है (और यह वास्तव में चालू होने के क्षण में होता है), प्रोसेसर विशेष रूप से आवंटित मेमोरी सेल तक पहुंचता है। इस सेल में हमेशा शामिल होना चाहिए निश्चित जानकारीकंप्यूटर बंद होने पर भी। इसके लिए एक विशेष माइक्रोक्रिकिट डिजाइन किया गया है - ROM (रीड ओनली मेमोरी)। यह भी एक स्मृति है, लेकिन स्थायी है। RAM के विपरीत, ROM बंद होने पर मिटाया नहीं जाता है। ROM चिप प्रोग्राम फैक्ट्री में लिखे जाते हैं। प्रोग्राम के इस सेट को BIOS - बेसिक इनपुट/आउटपुट सिस्टम कहा जाता है। यह सिस्टम कंप्यूटर के मदरबोर्ड में "अंतर्निहित" है। इसका उद्देश्य इनपुट-आउटपुट ऑपरेशंस के कार्यान्वयन से संबंधित प्राथमिक क्रियाएं करना है। BIOS में एक कंप्यूटर फंक्शन टेस्ट भी होता है जो बिजली चालू होने पर कंप्यूटर की मेमोरी और उपकरणों की कार्यप्रणाली की जांच करता है। BIOS चिप में रिकॉर्ड किए गए प्रोग्राम के संचालन को काली स्क्रीन पर सफेद रेखाओं के साथ प्रदर्शित किया जाता है। इस समय, कंप्यूटर अपने उपकरणों की जांच करता है: यह रैम की जांच करता है (यह कितना है और क्या यह ठीक है), हार्ड ड्राइव की उपस्थिति और कीबोर्ड की उपस्थिति। अगर कुछ काम नहीं करता है, तो चेक करने वाले प्रोग्राम खराब होने की सूचना देंगे। इसके अलावा, बुनियादी इनपुट-आउटपुट सिस्टम में ऑपरेटिंग सिस्टम के बूट लोडर को कॉल करने के लिए एक प्रोग्राम होता है।
ऑपरेटिंग सिस्टम लोडर एक विशेष प्रोग्राम है जिसे सिस्टम बूट प्रक्रिया आरंभ करने के लिए डिज़ाइन किया गया है।
ऑपरेटिंग सिस्टम को लोड करने के बाद, ऑपरेटिंग सिस्टम में शामिल विशेष सॉफ्टवेयर पैकेजों के माध्यम से प्रोसेसर और अन्य उपकरणों के साथ सभी काम किए जाते हैं।
यदि किसी कारण से ऑपरेटिंग सिस्टम को हार्ड डिस्क से लोड नहीं किया जा सकता है, तो कंप्यूटर के साथ काम करना असंभव है। यह तब होता है, उदाहरण के लिए, हार्ड ड्राइव या ऑपरेटिंग सिस्टम क्षतिग्रस्त हो जाता है। इस स्थिति में, ऑपरेटिंग सिस्टम को बाहरी स्टोरेज माध्यम से लोड किया जा सकता है। ऐसा करने के लिए, आपको एक विशेष डिस्क की आवश्यकता होती है, जिसे सिस्टम डिस्क कहा जाता है। समस्या निवारण करते समय यह विधि कंप्यूटर को प्रारंभ करती है।
ऑपरेटिंग सिस्टम का उद्देश्य।
कंप्यूटर को हमेशा एक ऑपरेटिंग सिस्टम की आवश्यकता नहीं होती थी। यदि कोई कंप्यूटर चालू हो सकता है, काम करना शुरू कर सकता है और बिना ऑपरेटिंग सिस्टम के मानवीय आदेशों को स्वीकार कर सकता है, तो इसकी कोई आवश्यकता नहीं थी। ऐसे "कंप्यूटर" के उदाहरण गेम कंसोल होंगे। उनके पास एक प्रोसेसर, रैम भी है, जिसमें प्रोग्राम ऑपरेशन के दौरान स्थित है, इनपुट डिवाइस हैं (उदाहरण के लिए, जॉयस्टिक), लेकिन कोई ऑपरेटिंग सिस्टम नहीं है या यह पूरी तरह से आदिम है।
कंसोल के लिए गेम प्रोग्राम (और उनके लिए डेटा, जैसे संगीत और चित्र) एक ROM चिप (यह एक गेम कार्ट्रिज में स्थित है) या एक लेज़र डिस्क पर संग्रहीत होते हैं। जब एक कार्ट्रिज (या एक लेज़र डिस्क) को कंसोल में डाला जाता है, तो प्रोग्राम स्वचालित रूप से शुरू हो जाता है और गेम परिदृश्य द्वारा सेट किए गए एक को छोड़कर कोई नियंत्रण अपेक्षित नहीं होता है, इसलिए किसी ऑपरेटिंग सिस्टम की आवश्यकता नहीं होती है। आप दूसरी ओर से उपसर्ग को देख सकते हैं। गेम को डाउनलोड करके, वे इसके गेम "ऑपरेटिंग सिस्टम" के नियंत्रण में आ जाते हैं, जैसा कि यह था, और आप केवल वही कर सकते हैं जो गेम में प्रदान किया गया है, उदाहरण के लिए, "रन", "जंप" और "शूट"। सीमितता और गैर-मानक किसी वीडियो गेम को बिना उद्धरण के "ऑपरेटिंग सिस्टम" कहने की अनुमति नहीं देते हैं। इस ऑपरेटिंग सिस्टम को चाहिए:
- कई कंप्यूटरों पर एक मानक प्रणाली के रूप में सार्वभौमिक रूप से मान्यता प्राप्त और उपयोग किया जाना चाहिए;
- अतीत सहित विभिन्न कंपनियों द्वारा निर्मित कई हार्डवेयर उपकरणों के साथ काम करें;
- लिखे गए विभिन्न प्रकार के कार्यक्रमों को चलाने की क्षमता प्रदान करें भिन्न लोगऔर विभिन्न संगठनों द्वारा जारी किया गया;
- कंप्यूटर, उसके उपकरणों और उस पर स्थापित कार्यक्रमों की जाँच, विन्यास, रखरखाव के लिए उपकरण प्रदान करें।
हार्डवेयर और सॉफ्टवेयर इंटरफ़ेस।
एक कंप्यूटर सिस्टम में दो भागीदार होते हैं - सॉफ्टवेयर और हार्डवेयर। सॉफ़्टवेयर कंप्यूटर पर स्थापित सभी प्रोग्राम हैं, और हार्डवेयर घटक और उपकरण हैं जो सिस्टम यूनिट के अंदर हैं या बाहर जुड़े हुए हैं।
कंप्यूटर सिस्टम में प्रतिभागियों के बीच संबंध को इंटरफ़ेस कहा जाता है। विभिन्न नोड्स के बीच की बातचीत एक हार्डवेयर इंटरफ़ेस है, प्रोग्राम के बीच की बातचीत एक सॉफ़्टवेयर इंटरफ़ेस है, और हार्डवेयर और सॉफ़्टवेयर के बीच की बातचीत एक हार्डवेयर-सॉफ़्टवेयर इंटरफ़ेस है।
एक कंप्यूटर में, हार्डवेयर इंटरफेस हार्डवेयर निर्माताओं द्वारा प्रदान किया जाता है। वे सुनिश्चित करते हैं कि सभी नोड्स में समान कनेक्टर हैं और समान वोल्टेज के साथ काम करते हैं। सॉफ्टवेयर और हार्डवेयर के बीच समन्वय ऑपरेटिंग सिस्टम द्वारा नियंत्रित किया जाता है।
प्रयोक्ता इंटरफ़ेस।
अगर हम बात कर रहे हैंएक व्यक्तिगत कंप्यूटर के बारे में, तो आप कंप्यूटर सिस्टम के साथ काम करने वाले तीसरे प्रतिभागी को भी इंगित कर सकते हैं - यह एक व्यक्ति है (इसे उपयोगकर्ता कहने के लिए प्रथागत है)। उपयोगकर्ता को हार्डवेयर और सॉफ्टवेयर के साथ इंटरैक्ट करने की भी आवश्यकता होती है।
अलग-अलग कार्यक्रम हैं और प्रत्येक को अलग-अलग काम करने की जरूरत है। कुछ प्रोग्राम कीबोर्ड के साथ काम करने के लिए डिज़ाइन किए गए हैं, अन्य - माउस के साथ काम करने के लिए, अन्य - जॉयस्टिक या अन्य नियंत्रण उपकरणों के साथ काम करने के लिए। कुछ प्रोग्राम स्क्रीन पर टेक्स्ट के रूप में अपना संदेश देते हैं, अन्य ग्राफिक्स के रूप में, अन्य स्क्रीन का बिल्कुल भी उपयोग नहीं करते हैं और भाषण या ध्वनि के रूप में संदेश जारी करते हैं। जिस तरह से एक व्यक्ति एक प्रोग्राम के साथ और एक प्रोग्राम एक व्यक्ति के साथ इंटरैक्ट करता है, उसे यूजर इंटरफेस कहा जाता है। यदि किसी प्रोग्राम को काम करने में आसान बनाने के लिए डिज़ाइन किया गया है, तो उसे एक अच्छा यूजर इंटरफेस कहा जाता है। यदि निर्देशों का अध्ययन किए बिना कार्यक्रम के साथ काम करने की तकनीक तुरंत स्पष्ट है, तो इसे एक सहज ज्ञान युक्त अंतरफलक कहा जाता है। एक उन्नत यूजर इंटरफेस की अवधारणा बताती है कि कार्यक्रम में शानदार विशेषताएं हैं, लेकिन इसके साथ काम करना सीखना आसान नहीं है। लचीले इंटरफ़ेस का मतलब है कि प्रोग्राम का उपयोग कई लोगों द्वारा किया जा सकता है विभिन्न तरीके. एक कठिन इंटरफ़ेस की अवधारणा का अर्थ है कि केवल वही काम संभव है जो निर्देश द्वारा प्रदान किया जाता है, और कोई नहीं। आदिम इंटरफ़ेस की अवधारणा का अर्थ है कि इंटरफ़ेस सीखना आसान है, लेकिन इसके साथ काम करना असुविधाजनक है।
डॉस ऑपरेटिंग सिस्टम
DOS पर्सनल कंप्यूटर के लिए पहला ऑपरेटिंग सिस्टम है, जिसे प्राप्त हुआ व्यापक उपयोगऔर 1981 से 1995 तक आईबीएम पीसी कंप्यूटरों के लिए मुख्य था। समय के साथ, इसे व्यावहारिक रूप से नए, आधुनिक विंडोज और लिनक्स ऑपरेटिंग सिस्टम द्वारा बदल दिया गया था, लेकिन कुछ मामलों में डॉस सुविधाजनक और कंप्यूटर पर काम करने का एकमात्र संभव तरीका है (के लिए) उदाहरण के लिए, ऐसे मामलों में जहां उपयोगकर्ता पुरानी तकनीक या बहुत पहले लिखे गए सॉफ़्टवेयर के साथ काम करता है, आदि)
उपयोगकर्ता कमांड लाइन का उपयोग करके डॉस ऑपरेटिंग सिस्टम के साथ काम करते हैं, इसका अपना ग्राफिकल इंटरफ़ेस नहीं है। DOS ऑपरेटिंग सिस्टम ने 15 वर्षों तक व्यक्तिगत कंप्यूटरों के साथ सफलतापूर्वक काम करना संभव बना दिया है, हालाँकि, इस कार्य को सुविधाजनक नहीं कहा जा सकता है। डॉस ने उपयोगकर्ता और कंप्यूटर के बीच "मध्यस्थ" के रूप में कार्य किया और परिवर्तन में मदद की जटिल आदेशडिस्क को सरल और अधिक समझने योग्य लोगों तक पहुँचाना, लेकिन जैसे-जैसे यह विकसित हुआ, यह अपने आप में बहुत सारे आदेशों के साथ "अतिवृद्धि" हो गया और कंप्यूटर के साथ काम करना बंद कर दिया। इसलिए एक नए मध्यस्थ की आवश्यकता थी - तब तथाकथित शेल प्रोग्राम दिखाई दिए।
शेल एक प्रोग्राम है जो ऑपरेटिंग सिस्टम के अंतर्गत चलता है और उपयोगकर्ता को ऑपरेटिंग सिस्टम के साथ इंटरैक्ट करने में मदद करता है। शेल प्रोग्राम कंप्यूटर की संपूर्ण फ़ाइल संरचना को स्पष्ट रूप से दिखाता है: डिस्क, निर्देशिका, फ़ाइलें। फ़ाइलों को खोजा जा सकता है, कॉपी किया जा सकता है, स्थानांतरित किया जा सकता है, हटाया जा सकता है, सॉर्ट किया जा सकता है, संशोधित किया जा सकता है और कुछ कुंजियों के साथ लॉन्च किया जा सकता है। सरल, स्पष्ट, सुविधाजनक। दुनिया में सबसे प्रसिद्ध और व्यापक रूप से उपयोग किए जाने वाले शेल प्रोग्रामों में से एक को नॉर्टन कमांडर (NC) कहा जाता है। एमएस डॉस फाइल सिस्टम के साथ काम करते समय उत्पन्न होने वाली कई असुविधाओं को एनसी खोल उपयोगकर्ता से छुपाता है, जैसे कमांड लाइन से कमांड टाइप करने की आवश्यकता। सादगी और उपयोग में आसानी हमारे समय में NC के गोले को लोकप्रिय बनाती है (इनमें QDos, PathMinder, XTree, Dos Navigator, Volkov Commander, आदि शामिल हैं)। विंडोज 3.1 और विंडोज 3.11 के ग्राफिकल शेल उनसे मौलिक रूप से अलग हैं। वे तथाकथित "विंडो" की अवधारणा का उपयोग करते हैं जिसे खोला जा सकता है, स्क्रीन के चारों ओर ले जाया जा सकता है और बंद किया जा सकता है। ये खिड़कियां "संबंधित" हैं विभिन्न कार्यक्रमऔर उनके कार्यों को प्रतिबिंबित करें।
DOS FAT फाइल सिस्टम का उपयोग करता है। इसकी कमियों में से एक फ़ाइल और निर्देशिका नामों पर गंभीर प्रतिबंध है। नाम आठ वर्ण तक लंबा हो सकता है। विस्तार अवधि के बाद निर्दिष्ट किया गया है और इसमें तीन से अधिक वर्ण नहीं हैं। फ़ाइल नाम में एक्सटेंशन वैकल्पिक है, इसे सुविधा के लिए जोड़ा गया है, क्योंकि एक्सटेंशन आपको यह पता लगाने की अनुमति देता है कि किस प्रोग्राम ने इसे बनाया है और फ़ाइल सामग्री प्रकार। डॉस लोअरकेस और के बीच अंतर नहीं करता है बड़े अक्षर. अक्षरों और संख्याओं के अलावा, फ़ाइल नाम और एक्सटेंशन में निम्नलिखित वर्ण शामिल हो सकते हैं: -, _, $, #, &, @, !, %, (,), (, ), ", ^। फ़ाइल के उदाहरण MS DOS में नाम: कयामत .exe, referat.doc।
चूंकि DOS बहुत समय पहले बनाया गया था, यह आधुनिक ऑपरेटिंग सिस्टम की आवश्यकताओं को पूरा नहीं करता है। यह आधुनिक कंप्यूटरों में स्थापित बड़ी मात्रा में मेमोरी का सीधे उपयोग नहीं कर सकता है। फाइल सिस्टम केवल उपयोग करता है छोटे नामफ़ाइलें, विभिन्न डिवाइस जैसे ध्वनि कार्ड, वीडियो त्वरक, आदि।
DOS में मल्टीटास्किंग लागू नहीं है; वो नहीं कर सकती सहज रूप मेंएक ही समय में कई कार्य (कार्यक्रम चलाना) करें। DOS के पास कार्यक्रमों और उपयोगकर्ता की अनधिकृत कार्रवाइयों के खिलाफ नियंत्रण और सुरक्षा का कोई साधन नहीं है, जिसके कारण उपस्थिति हुई विशाल राशितथाकथित वायरस।
DOS ऑपरेटिंग सिस्टम के कुछ घटक: डिस्क फ़ाइलें IO.SYS और MSDOS.SYS (उन्हें अलग नाम दिया जा सकता है, जैसे IBMBIO.COM और PC DOS के लिए IBMDOS.COM) RAM में बूट पर रखा जाता है और स्थायी रूप से इसमें रहता है। IO.SYS फ़ाइल मूल I/O सिस्टम में एक अतिरिक्त है, जबकि MSDOS.SYS बुनियादी उच्च-स्तरीय ऑपरेटिंग सिस्टम सेवाओं को लागू करता है।
DOS कमांड प्रोसेसर उपयोगकर्ता द्वारा दर्ज किए गए कमांड को प्रोसेस करता है। कमांड प्रोसेसर डिस्क फ़ाइल COMMAND.COM में उस डिस्क पर स्थित होता है जिससे ऑपरेटिंग सिस्टम लोड होता है। कुछ उपयोगकर्ता कमांड, जैसे कि टाइप, डीआईआर, या कॉपी, शेल द्वारा ही निष्पादित किए जाते हैं। ऐसे कमांड को इंटरनल या बिल्ट-इन कहा जाता है। शेष (बाहरी) उपयोगकर्ता आदेशों को निष्पादित करने के लिए, कमांड प्रोसेसर उचित नाम वाले प्रोग्राम के लिए डिस्क खोजता है और यदि इसे मिल जाता है, तो इसे स्मृति में लोड करता है और इसे नियंत्रण स्थानांतरित करता है। प्रोग्राम के अंत में, कमांड प्रोसेसर प्रोग्राम को मेमोरी से हटा देता है और कमांड (डॉस प्रॉम्प्ट) को निष्पादित करने की तैयारी के बारे में एक संदेश प्रदर्शित करता है।
बाहरी डॉस कमांड ऐसे प्रोग्राम हैं जो ऑपरेटिंग सिस्टम के साथ अलग फाइलों के रूप में आते हैं। ये प्रोग्राम फ्लॉपी डिस्क (format.com) को फॉर्मेट करने, डिस्क की स्थिति की जांच करने (scandisk.exe) आदि जैसी रखरखाव गतिविधियां करते हैं।
डिवाइस ड्राइवर विशेष प्रोग्राम हैं जो DOS I/O सिस्टम के पूरक हैं और मौजूदा उपकरणों के लिए नए या कस्टम उपयोग के लिए समर्थन प्रदान करते हैं। उदाहरण के लिए, DOS ड्राइवर ramdrive.sys का उपयोग करके, "इलेक्ट्रॉनिक डिस्क" के साथ काम करना संभव है, अर्थात। कंप्यूटर मेमोरी का एक टुकड़ा जिसे डिस्क की तरह ही हेरफेर किया जा सकता है। ऑपरेटिंग सिस्टम लोड होने पर ड्राइवर कंप्यूटर की मेमोरी में रखे जाते हैं, उनके नाम एक विशेष CONFIG.SYS फ़ाइल में निर्दिष्ट किए जाते हैं। यह योजना नए उपकरणों को जोड़ना आसान बनाती है और आपको डॉस सिस्टम फ़ाइलों को प्रभावित किए बिना ऐसा करने की अनुमति देती है।
माइक्रोसॉफ़्ट विंडोज़
विडोज़ 1.0, विडोज़ 2.0, विडोज़ 3.0, विडोज़ 3.1 और विडोज़ 3.11 के ग्राफिकल शेल एमएस डॉस के तहत चलते थे, यानी वे स्वतंत्र ऑपरेटिंग सिस्टम नहीं थे। लेकिन जब से विंडोज के आगमन ने नई संभावनाएं खोली हैं, विंडोज को शेल नहीं, बल्कि पर्यावरण कहा जाता है। विंडोज वातावरण में निम्नलिखित विशेषताएं हैं जो इसे अन्य शेल प्रोग्रामों से अलग करती हैं:
- बहु कार्यण। एक ही समय में कई प्रोग्राम चलाना संभव है।
- एकल सॉफ्टवेयर इंटरफ़ेस। विंडोज के लिए लिखे गए प्रोग्राम के बीच इंटरेक्शन इस तरह से आयोजित किया जाता है कि कुछ प्रोग्राम में डेटा बनाना और उन्हें दूसरे प्रोग्राम में ट्रांसफर करना संभव हो जाता है।
- सिंगल यूजर इंटरफेस। यह समझने के बाद कि विंडोज के लिए लिखा गया एक प्रोग्राम कैसे काम करता है, दूसरे को समझना मुश्किल नहीं है। सीखने के लिए जितने अधिक कार्यक्रम होंगे, अगला कार्यक्रम सीखना उतना ही आसान होगा।
- ग्राफिकल यूज़र इंटरफ़ेस। प्रोग्राम और डेटा फ़ाइलें स्क्रीन पर आइकन के रूप में प्रदर्शित होती हैं। फाइलों में माउस से हेराफेरी की जाती है।
- सिंगल हार्डवेयर-सॉफ्टवेयर इंटरफेस। विंडोज वातावरण ने विभिन्न प्रकार के हार्डवेयर और सॉफ्टवेयर के लिए अनुकूलता प्रदान की। हार्डवेयर निर्माताओं को इस बात की परवाह नहीं थी कि कैसे "अनुमान" लगाया जाए कि उनके डिवाइस किन प्रोग्रामों के साथ काम करने वाले थे, वे केवल विंडोज के साथ काम करना चाहते थे, और फिर विंडोज ने डिवाइसों को काम करने दिया। इसी तरह, सॉफ्टवेयर निर्माताओं को अब अनजान हार्डवेयर के साथ काम करने के लिए परेशान होने की जरूरत नहीं है। उनका कार्य विंडोज के साथ सहभागिता प्रदान करने के लिए कम किया गया था।
अपने ग्राफिकल शेल विंडोज 3.1 और विंडोज 3.11 के साथ डॉस ऑपरेटिंग सिस्टम को एमएस विंडोज परिवार (पहले विंडोज 95, फिर विंडोज 98, विंडोज 2000, विंडोज एक्सपी) के पूर्ण ऑपरेटिंग सिस्टम से बदल दिया गया था। विंडोज 3.1 और विंडोज 3.11 के विपरीत, कंप्यूटर चालू होने के बाद वे स्वचालित रूप से प्रारंभ होते हैं (यदि इनमें से केवल एक सिस्टम स्थापित है)।
MS Windows फ़ाइलों को संग्रहीत करने के लिए FAT फ़ाइल सिस्टम, VFAT के एक संशोधन का उपयोग करता है। इसमें फाइल और डायरेक्टरी के नाम की लंबाई 256 अक्षरों तक हो सकती है।
विंडोज ऑपरेटिंग सिस्टम विंडोज़ और एप्लिकेशन के साथ काम करते समय माउस का व्यापक उपयोग करता है। आमतौर पर, माउस का उपयोग टेक्स्ट या ग्राफिक ऑब्जेक्ट्स के टुकड़े चुनने, बॉक्स को चेक और अनचेक करने, मेनू कमांड, टूलबार बटन का चयन करने, संवादों में नियंत्रण में हेरफेर करने, विंडोज़ में "स्क्रॉल" दस्तावेज़ों के लिए किया जाता है।
विंडोज में, राइट माउस बटन भी सक्रिय रूप से उपयोग किया जाता है। किसी ऑब्जेक्ट पर माउस पॉइंटर रखकर और राइट माउस बटन पर क्लिक करके, आप तथाकथित "संदर्भ मेनू" खोल सकते हैं जिसमें इस ऑब्जेक्ट पर लागू होने वाले सबसे सामान्य कमांड होते हैं।
शॉर्टकट आपको फ़ाइल की कई भौतिक प्रतियाँ बनाए बिना एक प्रोग्राम या दस्तावेज़ को कई स्थानों से एक्सेस करने की अनुमति देते हैं। डेस्कटॉप पर, आप न केवल एप्लिकेशन और व्यक्तिगत दस्तावेज़ों के आइकन (आइकन), बल्कि फ़ोल्डर्स भी रख सकते हैं। फ़ोल्डर निर्देशिकाओं का दूसरा नाम हैं।
विंडोज 95 में एक महत्वपूर्ण नवीनता टास्कबार थी। छोटे के बावजूद कार्यक्षमता, यह मल्टीटास्किंग मैकेनिज्म को दृश्य बनाता है और अनुप्रयोगों के बीच स्विच करने की प्रक्रिया की तुलना में बहुत तेज करता है पिछला संस्करणखिड़कियाँ। बाह्य रूप से, टास्कबार एक पट्टी होती है, जो आमतौर पर स्क्रीन के नीचे स्थित होती है, जिसमें एप्लिकेशन बटन और स्टार्ट बटन होते हैं। इसके दाईं ओर आमतौर पर एक घड़ी और प्रोग्राम के छोटे चिह्न होते हैं जो वर्तमान में सक्रिय हैं।
विंडोज डेस्कटॉप को नौसिखिए उपयोगकर्ता के लिए जितना संभव हो उतना आसान बनाने के लिए डिज़ाइन किया गया है, जबकि एक ही समय में अधिकतम संभावनाएंउन्नत उपयोगकर्ताओं की विशिष्ट आवश्यकताओं के अनुसार इसका अनुकूलन।
लिनक्स ऑपरेटिंग सिस्टम
लिनक्स आईबीएम-संगत पर्सनल कंप्यूटर और वर्कस्टेशन के लिए ऑपरेटिंग सिस्टम है। यह एक बहु-उपयोगकर्ता ऑपरेटिंग सिस्टम है जिसमें नेटवर्क विंडो ग्राफिक्स सिस्टम, एक्स विंडो सिस्टम है। लिनक्स ऑपरेटिंग सिस्टम मानकों का समर्थन करता है ओपन सिस्टमऔर इंटरनेट प्रोटोकॉल और यूनिक्स, डॉस, एमएस विंडोज सिस्टम के साथ संगत है। स्रोत ग्रंथों सहित सिस्टम के सभी घटकों को असीमित संख्या में उपयोगकर्ताओं के लिए मुफ्त प्रतिलिपि और स्थापना के लाइसेंस के साथ वितरित किया जाता है।
यह ऑपरेटिंग सिस्टम 1990 के दशक की शुरुआत में हेलसिंकी विश्वविद्यालय (फिनलैंड) के एक छात्र लिनस टोरवाल्ड द्वारा इंटरनेट उपयोगकर्ताओं, कर्मचारियों की भागीदारी के साथ विकसित किया गया था। अनुसंधान केंद्र, विभिन्न नींव और विश्वविद्यालय।
एक पारंपरिक ऑपरेटिंग सिस्टम के रूप में, लिनक्स डॉस और विंडोज में पाए जाने वाले कई कार्य करता है, लेकिन यह ऑपरेटिंग सिस्टम विशेष रूप से शक्तिशाली और लचीला है। लिनक्स पीसी उपयोगकर्ता को व्यक्तिगत मशीन का पूरा लाभ उठाते हुए यूनिक्स की गति, दक्षता और लचीलापन प्रदान करता है। माउस के साथ काम करते समय, सभी तीन बटन सक्रिय रूप से उपयोग किए जाते हैं, विशेष रूप से मध्य बटन का उपयोग पाठ के टुकड़े डालने के लिए किया जाता है।
आर्थिक दृष्टिकोण से, लिनक्स का एक और महत्वपूर्ण लाभ है - यह एक मुफ्त प्रणाली है। Linux को GNU जनरल पब्लिक लाइसेंस के तहत फ्री सॉफ्टवेयर फाउंडेशन के तहत वितरित किया जाता है, जो इस ऑपरेटिंग सिस्टम को सभी के लिए उपलब्ध कराता है। लिनक्स कॉपीराइट है और सार्वजनिक डोमेन में नहीं है, लेकिन जीएनयू जनरल पब्लिक लाइसेंस लगभग सार्वजनिक रिलीज के समान है। इसे इस तरह से डिजाइन किया गया है कि लिनक्स मुक्त और साथ ही एक मानकीकृत प्रणाली बनी रहे। लिनक्स कर्नेल का केवल एक आधिकारिक संस्करण है।
लिनक्स ऑपरेटिंग सिस्टम को यूनिक्स से दो अन्य महान विशेषताएं विरासत में मिली हैं: यह एक बहुउपयोगकर्ता और मल्टीटास्किंग प्रणाली है। मल्टीटास्किंग का मतलब है कि सिस्टम एक ही समय में कई कार्य कर सकता है। मल्टी-यूज़र मोड एक ऐसा मोड है जिसमें कई उपयोगकर्ता एक ही समय में सिस्टम में काम कर सकते हैं, और उनमें से प्रत्येक सिस्टम के साथ अपने स्वयं के टर्मिनल के माध्यम से इंटरैक्ट करता है। इस ऑपरेटिंग सिस्टम का एक और फायदा यह है कि इसे एक कंप्यूटर पर विंडोज के साथ इंस्टॉल किया जा सकता है।
लिनक्स किसी भी पर्सनल मशीन को वर्कस्टेशन में बदल सकता है। आजकल, लिनक्स व्यवसाय, शिक्षा और व्यक्तिगत प्रोग्रामिंग के लिए ऑपरेटिंग सिस्टम है। दुनिया भर के विश्वविद्यालय प्रोग्रामिंग और ऑपरेटिंग सिस्टम डिज़ाइन के पाठ्यक्रमों में लिनक्स का उपयोग करते हैं। लिनक्स व्यापक कॉर्पोरेट नेटवर्क के साथ-साथ इंटरनेट साइटों और वेब सर्वरों को व्यवस्थित करने के लिए अपरिहार्य हो गया है।
आधुनिक लिनक्स कई प्रकार के ग्राफिकल इंटरफेस का उपयोग करने की क्षमता प्रदान करता है: केडीई (के डेस्कटॉप एनवायरनमेंट), गनोम (जीएनयू नेटवर्क मॉडल एनवायरनमेंट) और अन्य। इनमें से प्रत्येक शेल में, उपयोगकर्ता को एक साथ कई डेस्कटॉप के साथ काम करने का अवसर दिया जाता है (जबकि एमएस विंडोज में हमेशा एक डेस्कटॉप होता है जिसे विंडोज़ के साथ बंद करना पड़ता है)।
कंप्यूटर प्रदान करता है विभिन्न संसाधनकिसी समस्या को हल करने के लिए, लेकिन इन संसाधनों को किसी व्यक्ति और उसके कार्यक्रमों तक आसानी से पहुँचाने के लिए, एक ऑपरेटिंग सिस्टम की आवश्यकता होती है। यह उपयोगकर्ता से जटिल और अनावश्यक विवरण छुपाता है और उसे काम के लिए एक सुविधाजनक इंटरफ़ेस प्रदान करता है। ऑपरेटिंग सिस्टम अन्य सुविधाएँ भी प्रदान कर सकते हैं: कंप्यूटर डिस्क पर संग्रहीत जानकारी की सुरक्षा के साधन; एक कंप्यूटर (बहु-उपयोगकर्ता मोड) पर कई उपयोगकर्ताओं का काम, एक कंप्यूटर को एक नेटवर्क से जोड़ने की क्षमता, साथ ही कई मशीनों के कंप्यूटिंग संसाधनों का संयोजन और उनका साझाकरण (क्लस्टरिंग)।
शत्सुकोवा एल.जेड. कंप्यूटर विज्ञान. इंटरनेट पाठ्यपुस्तक। http://www.kbsu.ru/~book
अन्ना चुगैनोवा
ऑपरेटिंग सिस्टम (OS) एक सॉफ्टवेयर पैकेज है जो यूजर और कंप्यूटर हार्डवेयर के बीच इंटरेक्शन प्रदान करता है। उदाहरण के लिए, विंडोज, लिनक्स और मैक ओएसएक्स। इसे थोड़ा सरल करने के लिए, सिस्टम सॉफ्टवेयर कोड का एक सेट है जो आपको अपने कंप्यूटर पर प्रोग्राम चलाने, मॉनिटर पर ग्राफिक्स प्रदर्शित करने, माउस और कीबोर्ड सिग्नल प्राप्त करने और व्याख्या करने, प्रिंट करने के लिए दस्तावेज़ भेजने, इंटरनेट का उपयोग करने आदि की अनुमति देता है। . फिर भी, यह केवल असमान उपयोगिताओं का एक सेट नहीं है, बल्कि कुछ और है, लेकिन पहले चीजें पहले
टिप्पणी: लेख शुरुआती और आम उपयोगकर्ताओं के लिए है।
टिप्पणीए: सबसे लोकप्रिय ऑपरेटिंग सिस्टम विंडोज, लिनक्स और मैक ओएसएक्स के विभिन्न बिल्ड हैं।
उद्देश्य और ऑपरेटिंग सिस्टम के प्रकार
मूल रूप से, ऑपरेटिंग सिस्टम के निम्नलिखित उद्देश्य हैं:
1. कंप्यूटर हार्डवेयर उपकरणों का प्रबंधन, जिसमें परिधीय उपकरणों से सूचना का प्रसारण और स्वागत शामिल है। दूसरे शब्दों में, यह सभी उपकरणों के कामकाज का समन्वय करता है, कार्यान्वयन की निगरानी करता है, आदि।
2. प्रोग्राम से हार्डवेयर उपकरणों में निर्देश स्थानांतरित करने के लिए इंटरफेस या क्षमताएं प्रदान करना। उदाहरण के लिए, ताकि खिलौने वीडियो कार्ड का उपयोग कर सकें
3. उपयोगकर्ता और कंप्यूटर के बीच एक परत है
4. नहीं आवश्यक शर्त, लेकिन आज यह लगभग सभी ऑपरेटिंग सिस्टम में उपलब्ध है। उपलब्ध कराने के अतिरिक्त सुविधाओंउपयोगकर्ताओं के लिए। उदाहरण के लिए, अभिगम नियंत्रण (सुरक्षा) का आयोजन
ऑपरेटिंग सिस्टम को आमतौर पर 4 प्रकारों में विभाजित किया जाता है:
1. एकल उपयोगकर्ता एकल कार्य। जैसा कि नाम से पता चलता है, सिस्टम एक उपयोगकर्ता और एक कार्य के लिए डिज़ाइन किया गया है।
2. अतिरिक्त पृष्ठभूमि कार्य के साथ एकल उपयोगकर्ता एकल कार्य। आपको पृष्ठभूमि में एक और चलाने की अनुमति दें अतिरिक्त कार्य. सामान्यतया, पृष्ठभूमि कार्य मुद्रण है।
3. सिंगल यूजर मल्टीटास्किंग। केवल एक उपयोगकर्ता का समर्थन करता है, लेकिन आपको एक साथ कई कार्य चलाने की अनुमति देता है
4. मल्टी-यूजर मल्टी-टास्किंग। यहाँ सब कुछ सरल है। कई उपयोगकर्ता जो कई कार्य चलाते हैं।
कृपया ध्यान दें कि सिद्धांत रूप में कोई मल्टी-यूजर सिंगल-टास्किंग सिस्टम नहीं हो सकता है, क्योंकि कंप्यूटर पर प्रत्येक उपयोगकर्ता ऑपरेटिंग सिस्टम में एक अलग कार्य का अर्थ रखता है।
इसके अलावा, ऑपरेटिंग सिस्टम 32-बिट और 64-बिट हैं।
ऑपरेटिंग सिस्टम किससे बना होता है?
जैसा कि पहले ही उल्लेख किया गया है, ऑपरेटिंग सिस्टम एक सॉफ्टवेयर पैकेज है जो आपको अपने कंप्यूटर पर उपकरणों का उपयोग करने की अनुमति देता है। इसलिए, इसे कई अलग-अलग स्तरों में विभाजित किया गया है।
संक्षेप में, ऑपरेटिंग सिस्टम में आमतौर पर निम्नलिखित शामिल होते हैं:
2. ड्राइवर
3. सेवाएँ या टूल पैकेज
4. म्यान
5. कमांड मॉड्यूल
टिप्पणी: यह जानने योग्य है कि माइक्रोकंट्रोलर्स के लिए ऑपरेटिंग सिस्टम में उपरोक्त सभी शामिल नहीं हो सकते हैं (बस आवश्यक नहीं है)।
अब इसे क्रम से देखते हैं:
कर्नेल ऑपरेटिंग सिस्टम का सबसे महत्वपूर्ण भाग है। इसमें अन्य सभी घटकों के समन्वय और प्रबंधन के लिए सभी आवश्यक तंत्र शामिल हैं।
ड्राइवर प्रोग्राम कोड होते हैं (जरूरी नहीं कि कोई प्रोग्राम या लाइब्रेरी हो) जो ऑपरेटिंग सिस्टम कर्नेल को हार्डवेयर उपकरणों के साथ सही ढंग से इंटरैक्ट करने की अनुमति देते हैं। यह जानने योग्य है कि ऐसे मानक ड्राइवर हैं जो सुविधाओं का एक न्यूनतम सेट प्रदान करते हैं, और निर्माताओं के ड्राइवर जो आपको अपने उपकरणों से अधिकतम लाभ उठाने की अनुमति देते हैं।
सेवाएँ या टूल पैकेज अलग-अलग प्रोग्राम हैं जो ऑपरेटिंग सिस्टम को अतिरिक्त कार्यक्षमता प्रदान करने की अनुमति देते हैं।
शेल वह इंटरफ़ेस है जिसे उपयोगकर्ता देखता है। यह उसके लिए धन्यवाद है कि उपयोगकर्ता प्रोग्राम चला सकता है और अन्य क्रियाएं कर सकता है।
एक कमांड मॉड्यूल एक उपयोगकर्ता प्रोग्राम है जो एक ऑपरेटिंग सिस्टम पर चलता है।
ऑपरेटिंग सिस्टम के अंदर क्या होता है
ऑपरेटिंग सिस्टम के भीतर सभी इंटरैक्शन तथाकथित सिस्टम कॉल पर आधारित होते हैं, जो उपयोगकर्ता प्रोग्राम और कंप्यूटर उपकरणों के अनुरोधों के बीच की एक परत होती है। यह कैसे होता है? उपयोगकर्ता प्रोग्राम शुरू करता है, जो बदले में ऑपरेटिंग सिस्टम सेवाओं को सिस्टम कॉल भेजता है। उदाहरण के लिए, "पढ़ने के लिए फ़ाइल खोलें"। सेवाएँ सिस्टम कर्नेल तक पहुँचती हैं, जो तब ड्राइवरों के माध्यम से कंप्यूटर उपकरणों तक पहुँचती है। उदाहरण के मामले में, हार्ड डिस्क ड्राइवर को, जो तब डिवाइस को कमांड भेजता है।
कंप्यूटर हार्डवेयर उपकरणों का एक समान सिद्धांत होता है, केवल वे सभी व्यवधानों पर निर्मित होते हैं, जो हैं विशेष संकेत, कुछ क्रियाओं का संकेत। उदाहरण के लिए, किसी कार्य का अंत, डेटा स्थानांतरित करने से पहले की तैयारी, इत्यादि।
यह दृष्टिकोण ऑपरेटिंग सिस्टम को त्रुटियों के होने पर दृढ़ता प्रदान करने की अनुमति देता है। हालाँकि, यदि कर्नेल स्तर पर त्रुटियाँ होती हैं, तो सिस्टम आमतौर पर क्रैश हो जाता है। उदाहरण के लिए, विंडोज़ पर, यह मौत की नीली स्क्रीन है।
ऑपरेटिंग सिस्टम कैसे बूट होता है
ऑपरेटिंग सिस्टम कई चरणों में लोड होता है:
1. सबसे पहले, कंप्यूटर का एम्बेडेड सिस्टम (
- अर्मेनियाई तुरशा। व्यंजन विधि। तुरशा: सर्दियों के लिए अर्मेनियाई, अदिघे और तुर्की व्यंजनों के व्यंजनों के अनुसार व्यंजन पकाने की विधि
- फोटो के साथ पॉप्सिकल केक स्टेप बाय स्टेप रेसिपी इरिना खलेबनिकोवा की मिठाई
- ब्लूबेरी रेसिपी सर्दियों के लिए ब्लूबेरी का क्या करें
- खीरे से सर्दियों के लिए मसालेदार सब्जी के अचार की बेहतरीन रेसिपी