घर रोग और कीट ऑपरेटिंग सिस्टम के 6 इतिहास और विकास की संभावनाएं। ऑपरेटिंग सिस्टम के विकास में रुझान। OS विकास में नए रुझान

ऑपरेटिंग सिस्टम के 6 इतिहास और विकास की संभावनाएं। ऑपरेटिंग सिस्टम के विकास में रुझान। OS विकास में नए रुझान

रूसी संघ के शिक्षा मंत्रालय


वोलोग्दा राज्य तकनीकी

विश्वविद्यालय


विभाग: एटीपीपी

अनुशासन: परिचय

विशेषता।


सार


विषय पर: "विकास का इतिहास" ऑपरेटिंग सिस्टम


एक छात्र द्वारा किया जाता है

सोकोलोव ए.एस.

समूह: ईएम-11

चेक किया गया: एटीपीपी विभाग

सेरड्यूकोव एन.ए.



परिचय। 3

1. ऑपरेटिंग सिस्टम का उद्देश्य 3

2. ऑपरेटिंग सिस्टम के प्रकार. 4

2.1 बैच प्रोसेसिंग ऑपरेटिंग सिस्टम 4

2.2 टाइम शेयरिंग ऑपरेटिंग सिस्टम 5

2.3 रीयल-टाइम ऑपरेटिंग सिस्टम 5

2.4 संवादी ऑपरेटिंग सिस्टम 6

3. संसाधन प्रबंधन एल्गोरिदम की विशेषताएं 6

3. 1 मल्टीटास्किंग सपोर्ट 6

3.2 बहु-उपयोगकर्ता समर्थन 6

3.3 प्रीमेप्टिव और नॉन-प्रीमेप्टिव मल्टीटास्किंग 6

3.4 मल्टी-थ्रेडिंग समर्थन 7

3.5 मल्टीप्रोसेसिंग 7

4. ओएस विकास का इतिहास 7

4.1 पहले ऑपरेटिंग सिस्टम का विकास 8

4.2 ऑपरेटिंग सिस्टम और वैश्विक नेटवर्क। दस

4.3 मिनी कंप्यूटर के ऑपरेटिंग सिस्टम और

पहला स्थानीय नेटवर्क 11

4.4 80 के दशक में ऑपरेटिंग सिस्टम का विकास। 13

4.5 ऑपरेटिंग सिस्टम के विकास के वर्तमान चरण की विशेषताएं। 17

4.6 विंडोज 98 20 तक की घटनाओं की समयरेखा

4.7 विंडोज एनटी 25 का विकास

निष्कर्ष 26

ग्रंथ सूची। 27


परिचय


कंप्यूटर उपयोगकर्ताओं को जिन सभी सिस्टम प्रोग्रामों से निपटना होता है, उनमें ऑपरेटिंग सिस्टम एक विशेष स्थान रखता है। ऑपरेटिंग सिस्टम कंप्यूटर को नियंत्रित करता है, प्रोग्राम चलाता है, डेटा सुरक्षा प्रदान करता है, उपयोगकर्ता और प्रोग्राम के अनुरोध पर विभिन्न सेवा कार्य करता है। प्रत्येक प्रोग्राम ओएस की सेवाओं का उपयोग करता है, और इसलिए केवल ओएस के नियंत्रण में काम कर सकता है जो इसके लिए ये सेवाएं प्रदान करता है।


1. ऑपरेटिंग सिस्टम की नियुक्ति।


ऑपरेटिंग सिस्टम सबसे बड़ी हद तक संपूर्ण कंप्यूटिंग सिस्टम की उपस्थिति को समग्र रूप से निर्धारित करता है। इसके बावजूद, कंप्यूटर उपयोगकर्ताओं को अक्सर एक ऑपरेटिंग सिस्टम को परिभाषित करना मुश्किल लगता है। यह आंशिक रूप से है क्योंकि ओएस दो अनिवार्य रूप से असंबंधित कार्य करता है: प्रोग्रामर उपयोगकर्ता को उसके लिए एक विस्तारित मशीन प्रदान करके सुविधा प्रदान करना, और अपने संसाधनों को बुद्धिमानी से प्रबंधित करके कंप्यूटर का उपयोग करने की दक्षता में वृद्धि करना।

ऑपरेटिंग सिस्टम (OS) - प्रोग्राम का एक सेट जो कंप्यूटर हार्डवेयर का नियंत्रण प्रदान करता है, इसके संसाधनों के प्रभावी उपयोग की योजना बनाता है और उपयोगकर्ता के निर्देशों पर समस्याओं को हल करता है।

ऑपरेटिंग सिस्टम का उद्देश्य।

ओएस का मुख्य लक्ष्य, जो किसी भी वर्णित मोड में कंप्यूटर के संचालन को सुनिश्चित करता है, कंप्यूटिंग प्रक्रियाओं (कार्यों) की आवश्यकताओं के अनुसार संसाधनों का गतिशील आवंटन और उनका प्रबंधन है।

एक संसाधन कोई भी वस्तु है जिसे ऑपरेटिंग सिस्टम द्वारा कंप्यूटर में कंप्यूटिंग प्रक्रियाओं के बीच वितरित किया जा सकता है। कंप्यूटर के हार्डवेयर और सॉफ्टवेयर संसाधन हैं। हार्डवेयर संसाधनों में माइक्रोप्रोसेसर (प्रोसेसर समय), रैम और परिधीय शामिल हैं; सॉफ्टवेयर संसाधनों के लिए - कंप्यूटिंग प्रक्रियाओं और डेटा के प्रबंधन के लिए उपयोगकर्ता के लिए उपलब्ध सॉफ्टवेयर उपकरण। सबसे महत्वपूर्ण सॉफ्टवेयर संसाधन प्रोग्रामिंग सिस्टम में शामिल प्रोग्राम हैं; फंड कार्यक्रम नियंत्रणपरिधीय उपकरण और फाइलें; प्रणाली और अनुप्रयोग कार्यक्रमों के पुस्तकालय; का अर्थ है कंप्यूटिंग प्रक्रियाओं (कार्यों) का नियंत्रण और अंतःक्रिया प्रदान करना।

ऑपरेटिंग सिस्टम उपयोगकर्ता के अनुरोधों और कंप्यूटर क्षमताओं के अनुसार संसाधनों को वितरित करता है, और कंप्यूटिंग प्रक्रियाओं की बातचीत को ध्यान में रखता है। OS फ़ंक्शंस भी कई कंप्यूटिंग प्रक्रियाओं द्वारा कार्यान्वित किए जाते हैं जो स्वयं संसाधनों (स्मृति, प्रोसेसर समय, आदि) का उपभोग करते हैं। उपयोगकर्ताओं के अनुरोध पर बनाई गई OS नियंत्रण कंप्यूटिंग प्रक्रियाओं से संबंधित कंप्यूटिंग प्रक्रियाएं।

एक संसाधन को एक साझा मोड में संचालित माना जाता है यदि प्रत्येक कम्प्यूटेशनल प्रक्रिया एक निश्चित समय अंतराल के लिए उस पर कब्जा कर लेती है। उदाहरण के लिए, दो प्रक्रियाएं प्रोसेसर समय को समान रूप से साझा कर सकती हैं यदि प्रत्येक प्रक्रिया को हर दो सेकंड में से एक सेकंड के लिए प्रोसेसर का उपयोग करने की अनुमति है। इसी तरह, सभी हार्डवेयर संसाधनों का विभाजन होता है, लेकिन प्रक्रियाओं द्वारा संसाधन उपयोग के अंतराल समान नहीं हो सकते हैं। उदाहरण के लिए, एक प्रक्रिया में अपने अस्तित्व की पूरी अवधि के लिए रैम का एक हिस्सा हो सकता है, लेकिन माइक्रोप्रोसेसर हर चार में से केवल एक सेकंड के लिए प्रक्रिया के लिए उपलब्ध हो सकता है।

ऑपरेटिंग सिस्टम कंप्यूटर और उसके उपयोगकर्ता के बीच एक मध्यस्थ है। यह कंप्यूटर के साथ काम करना आसान बनाता है, उपयोगकर्ता को संसाधनों के आवंटन और प्रबंधन की जिम्मेदारी से मुक्त करता है। ऑपरेटिंग सिस्टम उपयोगकर्ता के अनुरोधों का विश्लेषण करता है और उनके निष्पादन को सुनिश्चित करता है। अनुरोध कंप्यूटर के आवश्यक संसाधनों और आवश्यक कार्यों को दर्शाता है और ऑपरेटिंग सिस्टम निर्देशों की एक विशेष भाषा में आदेशों के अनुक्रम द्वारा दर्शाया जाता है। आदेशों के ऐसे क्रम को कार्य कहा जाता है।


2. ऑपरेटिंग सिस्टम के प्रकार।


ऑपरेटिंग सिस्टम उपयोगकर्ता के अनुरोधों को बैच या इंटरेक्टिव मोड में निष्पादित कर सकता है, या वास्तविक समय में उपकरणों को नियंत्रित कर सकता है। इसके अनुसार, बैच प्रोसेसिंग, टाइम शेयरिंग और इंटरेक्टिव ऑपरेटिंग सिस्टम प्रतिष्ठित हैं (तालिका 1)।

तालिका 2.1.


ऑपरेटिंग सिस्टम ऑपरेटिंग सिस्टम विनिर्देश
कार्य के साथ उपयोगकर्ता सहभागिता की प्रकृति प्रस्तुत किए गए समवर्ती उपयोगकर्ताओं की संख्या कंप्यूटर के संचालन का प्रदान किया गया तरीका
बैच प्रसंस्करण बातचीत संभव या सीमित नहीं है एक या अधिक सिंगल प्रोग्राम या मल्टीप्रोग्राम
समय विभाजन संवाद

कई


मल्टीप्रोग्राम
रियल टाइम आपरेशनल
बहु-कार्य
वार्ता संवाद एक एकल कार्यक्रम

2.1 ऑपरेटिंग सिस्टम बैच प्रोसेसिंग।


बैच प्रोसेसिंग ऑपरेटिंग सिस्टम एक ऐसी प्रणाली है जो नौकरियों के एक बैच को संसाधित करती है, यानी एक ही या अलग-अलग उपयोगकर्ताओं द्वारा तैयार किए गए कई कार्य। प्रसंस्करण के दौरान उपयोगकर्ता और उसकी नौकरी के बीच बातचीत या तो असंभव है या बेहद सीमित है। बैच प्रोसेसिंग ऑपरेटिंग सिस्टम के नियंत्रण में, कंप्यूटर सिंगल-प्रोग्राम और मल्टी-प्रोग्राम मोड में काम कर सकता है।


2.2 ऑपरेटिंग सिस्टम टाइम शेयरिंग।


इस तरह की प्रणालियाँ कई उपयोगकर्ताओं को एक साथ सेवा प्रदान करती हैं, जिससे प्रत्येक उपयोगकर्ता को अपने कार्य के साथ संवाद मोड में बातचीत करने की अनुमति मिलती है। एक साथ सेवा का प्रभाव प्रोसेसर समय और अन्य संसाधनों को कई कंप्यूटिंग प्रक्रियाओं के बीच विभाजित करके प्राप्त किया जाता है जो व्यक्तिगत उपयोगकर्ता कार्यों के अनुरूप होते हैं। ऑपरेटिंग सिस्टम समय के एक छोटे से अंतराल के लिए प्रत्येक कंप्यूटिंग प्रक्रिया को कंप्यूटर प्रदान करता है; यदि कम्प्यूटेशनल प्रक्रिया अगले अंतराल के अंत तक पूरी नहीं हुई है, तो इसे बाधित कर दिया जाता है और प्रतीक्षा कतार में रखा जाता है, जिससे कंप्यूटर को दूसरी कम्प्यूटेशनल प्रक्रिया का रास्ता मिल जाता है। इन प्रणालियों में कंप्यूटर एक मल्टीप्रोग्राम मोड में काम करता है।

समय साझा करने वाले ऑपरेटिंग सिस्टम का उपयोग न केवल उपयोगकर्ताओं की सेवा के लिए किया जा सकता है, बल्कि तकनीकी उपकरणों को नियंत्रित करने के लिए भी किया जा सकता है। इस मामले में, "उपयोगकर्ता" एक्चुएटिंग उपकरणों की व्यक्तिगत नियंत्रण इकाइयाँ हैं जो तकनीकी उपकरणों का हिस्सा हैं: प्रत्येक इकाई एक निश्चित कंप्यूटिंग प्रक्रिया के साथ एक निश्चित समय अंतराल के लिए इंटरैक्ट करती है जो एक्चुएटिंग डिवाइस पर नियंत्रण क्रियाओं को स्थानांतरित करने या सेंसर से जानकारी प्राप्त करने के लिए पर्याप्त है। .


2.3 रीयल-टाइम ऑपरेटिंग सिस्टम।


ये सिस्टम एक निर्दिष्ट समय अंतराल के भीतर अनुरोधों के त्वरित निष्पादन की गारंटी देते हैं। अनुरोध उपयोगकर्ताओं से या कंप्यूटर के बाहरी उपकरणों से आ सकते हैं, जिसके साथ सिस्टम डेटा ट्रांसमिशन चैनलों द्वारा जुड़े हुए हैं। इस मामले में, कंप्यूटर में कम्प्यूटेशनल प्रक्रियाओं की गति कंप्यूटर के बाहर होने वाली प्रक्रियाओं की गति के अनुरूप होनी चाहिए, यानी वास्तविक समय के अनुरूप होना चाहिए। ये सिस्टम कंप्यूटिंग प्रक्रियाओं के नियंत्रण को इस तरह से व्यवस्थित करते हैं कि अनुरोध का प्रतिक्रिया समय निर्दिष्ट मूल्यों से अधिक न हो। आवश्यक प्रतिक्रिया समय सिस्टम द्वारा सेवित वस्तुओं (उपयोगकर्ताओं, बाहरी उपकरणों) के गुणों द्वारा निर्धारित किया जाता है। रीयल-टाइम ऑपरेटिंग सिस्टम का उपयोग सूचना पुनर्प्राप्ति प्रणाली और प्रक्रिया उपकरण नियंत्रण प्रणाली में किया जाता है। ऐसे सिस्टम में कंप्यूटर मल्टीटास्किंग मोड में अधिक बार काम करते हैं।


2.4 इंटरएक्टिव ऑपरेटिंग सिस्टम।


ये ऑपरेटिंग सिस्टम पर्सनल कंप्यूटर में व्यापक रूप से उपयोग किए जाते हैं। कमांड दर्ज करते और निष्पादित करते समय ये सिस्टम डिस्प्ले के माध्यम से उपयोगकर्ता के साथ संवाद का एक सुविधाजनक रूप प्रदान करते हैं। कमांड के अक्सर उपयोग किए जाने वाले अनुक्रमों, यानी कार्यों को निष्पादित करने के लिए, इंटरैक्टिव ऑपरेटिंग सिस्टम बैच प्रोसेसिंग की संभावना प्रदान करता है। इंटरेक्टिव ऑपरेटिंग सिस्टम के नियंत्रण में, कंप्यूटर आमतौर पर सिंगल-प्रोग्राम मोड में काम करता है।


3. संसाधन प्रबंधन एल्गोरिदम की विशेषताएं।

3.1 मल्टीटास्किंग का समर्थन करें।

एक साथ निष्पादित कार्यों की संख्या के अनुसार, ऑपरेटिंग सिस्टम को दो वर्गों में विभाजित किया जा सकता है:

सिंगल-टास्किंग (जैसे MS-DOS, MSX) और

मल्टीटास्किंग (ओसी ईसी, ओएस/2, यूनिक्स, विंडोज 95)।

सिंगल-टास्किंग ऑपरेटिंग सिस्टम मूल रूप से उपयोगकर्ता को वर्चुअल मशीन प्रदान करने का कार्य करता है, जिससे उपयोगकर्ता के लिए कंप्यूटर के साथ बातचीत करना आसान और अधिक सुविधाजनक हो जाता है। सिंगल-टास्किंग ऑपरेटिंग सिस्टम में परिधीय उपकरण प्रबंधन उपकरण, फ़ाइल प्रबंधन उपकरण और उपयोगकर्ता संचार उपकरण शामिल हैं।

मल्टीटास्किंग ऑपरेटिंग सिस्टम, उपरोक्त कार्यों के अलावा, साझा संसाधनों जैसे कि प्रोसेसर, रैम, फाइल और बाहरी उपकरणों के साझाकरण का प्रबंधन करते हैं।

3.2 मल्टीप्लेयर मोड का समर्थन करें।

समवर्ती उपयोगकर्ताओं की संख्या के अनुसार, ऑपरेटिंग सिस्टम में विभाजित हैं:

एकल उपयोगकर्ता (MS-DOS, Windows 3.x, OS/2 के प्रारंभिक संस्करण);

बहुउपयोगकर्ता (यूनिक्स, विंडोज एनटी)।

बहु-उपयोगकर्ता प्रणालियों और एकल-उपयोगकर्ता प्रणालियों के बीच मुख्य अंतर प्रत्येक उपयोगकर्ता की जानकारी को अन्य उपयोगकर्ताओं द्वारा अनधिकृत पहुंच से बचाने के लिए साधनों की उपलब्धता है। यह ध्यान दिया जाना चाहिए कि प्रत्येक मल्टीटास्किंग सिस्टम बहु-उपयोगकर्ता नहीं है, और प्रत्येक एकल-उपयोगकर्ता ओएस एकल-कार्य नहीं है।

3.3 प्रीमेप्टिव और नॉन-प्रीमेप्टिव मल्टीटास्किंग।

सबसे महत्वपूर्ण साझा संसाधन प्रोसेसर समय है। जिस तरह से सिस्टम में एक साथ मौजूद कई प्रक्रियाओं (या थ्रेड्स) के बीच प्रोसेसर समय वितरित किया जाता है, वह काफी हद तक ओएस की बारीकियों को निर्धारित करता है। मल्टीटास्किंग को लागू करने के कई मौजूदा विकल्पों में से, एल्गोरिदम के दो समूहों को प्रतिष्ठित किया जा सकता है:

गैर-प्रीमेप्टिव मल्टीटास्किंग (नेटवेयर, विंडोज 3.x);

प्रीमेप्टिव मल्टीटास्किंग (विंडोज एनटी, ओएस/2, यूनिक्स)।

प्रीमेप्टिव और नॉन-प्रीमेप्टिव मल्टीटास्किंग के बीच मुख्य अंतर प्रक्रिया शेड्यूलिंग तंत्र के केंद्रीकरण की डिग्री है। पहले मामले में, प्रक्रिया शेड्यूलिंग तंत्र पूरी तरह से ऑपरेटिंग सिस्टम में केंद्रित है, और दूसरे मामले में, इसे सिस्टम और एप्लिकेशन प्रोग्राम के बीच वितरित किया जाता है। गैर-प्रीमेप्टिव मल्टीटास्किंग में, सक्रिय प्रक्रिया तब तक चलती है, जब तक कि यह अपनी पहल पर, ऑपरेटिंग सिस्टम को नियंत्रण नहीं देता, ताकि वह कतार से एक और रेडी-टू-रन प्रक्रिया का चयन कर सके। प्रीमेप्टिव मल्टीटास्किंग में, प्रोसेसर को एक प्रक्रिया से दूसरी प्रक्रिया में बदलने का निर्णय ऑपरेटिंग सिस्टम द्वारा किया जाता है, न कि सक्रिय प्रक्रिया द्वारा।


3.4 मल्टीथ्रेडिंग के लिए समर्थन।

ऑपरेटिंग सिस्टम की एक महत्वपूर्ण संपत्ति एक ही कार्य के भीतर गणनाओं को समानांतर करने की क्षमता है। एक बहु-थ्रेडेड ओएस प्रोसेसर के समय को कार्यों के बीच नहीं, बल्कि उनकी अलग-अलग शाखाओं (धागे) के बीच विभाजित करता है।

3.5 मल्टीप्रोसेसिंग।

अन्य महत्वपूर्ण संपत्तिओएस मल्टीप्रोसेसिंग - मल्टीप्रोसेसिंग का समर्थन करने के साधनों की अनुपस्थिति या उपस्थिति है। मल्टीप्रोसेसिंग सभी संसाधन प्रबंधन एल्गोरिदम की जटिलता की ओर जाता है।

आजकल, ओएस में मल्टीप्रोसेसिंग समर्थन कार्यों को पेश करने के लिए आम तौर पर स्वीकार किया जा रहा है। इस तरह की विशेषताएं सन के सोलारिस 2.x, सांता क्रस ऑपरेशंस के ओपन सर्वर 3.x, आईबीएम के ओएस/2, माइक्रोसॉफ्ट के विंडोज एनटी और नोवेल के नेटवेयर 4.1 में उपलब्ध हैं।

मल्टीप्रोसेसर ऑपरेटिंग सिस्टम को मल्टीप्रोसेसर आर्किटेक्चर वाले सिस्टम में कंप्यूटिंग प्रक्रिया को व्यवस्थित करने के तरीके के अनुसार वर्गीकृत किया जा सकता है: असममित ऑपरेटिंग सिस्टम और सममित ऑपरेटिंग सिस्टम। एक असममित ओएस पूरी तरह से सिस्टम के केवल एक प्रोसेसर पर चलता है, बाकी प्रोसेसर में लागू कार्यों को वितरित करता है। एक सममित ओएस पूरी तरह से विकेंद्रीकृत है और प्रोसेसर के पूरे पूल का उपयोग करता है, उन्हें सिस्टम और एप्लिकेशन कार्यों के बीच विभाजित करता है।


4. ओएस विकास का इतिहास।


4.1 पहले ऑपरेटिंग सिस्टम का विकास।


OS के विकास में एक महत्वपूर्ण अवधि 1965-1975 को संदर्भित करती है। इस समय, कंप्यूटर के तकनीकी आधार में, व्यक्तिगत अर्धचालक तत्वों जैसे ट्रांजिस्टर से एकीकृत सर्किट में संक्रमण था, जिसने अगली पीढ़ी के कंप्यूटरों के लिए रास्ता खोल दिया। इस अवधि के दौरान, आधुनिक ओएस में मौजूद लगभग सभी मुख्य तंत्रों को लागू किया गया: मल्टीप्रोग्रामिंग, मल्टीप्रोसेसिंग, मल्टी-टर्मिनल मल्टी-यूजर मोड के लिए समर्थन, वर्चुअल मेमोरी, फाइल सिस्टम, एक्सेस कंट्रोल और नेटवर्किंग। इन वर्षों के दौरान, सिस्टम प्रोग्रामिंग का उदय शुरू होता है। इस चरण की क्रांतिकारी घटना मल्टीप्रोग्रामिंग का औद्योगिक कार्यान्वयन थी। डेटा को संसाधित करने और संग्रहीत करने में कंप्यूटर की तेजी से बढ़ी हुई क्षमताओं की शर्तों के तहत, एक समय में केवल एक प्रोग्राम का निष्पादन बेहद अक्षम निकला। समाधान मल्टीप्रोग्रामिंग था - एक कंप्यूटिंग प्रक्रिया को व्यवस्थित करने की एक विधि, जिसमें कई प्रोग्राम एक साथ कंप्यूटर की मेमोरी में थे, एक ही प्रोसेसर पर बारी-बारी से निष्पादित होते थे। इन सुधारों ने कंप्यूटिंग सिस्टम की दक्षता में काफी सुधार किया। मल्टीप्रोग्रामिंग को दो संस्करणों में लागू किया गया था - बैच प्रोसेसिंग और टाइम शेयरिंग सिस्टम में। मल्टीप्रोग्राम बैच प्रोसेसिंग सिस्टम, उनके एकल-प्रोग्राम पूर्ववर्तियों की तरह, कंप्यूटर हार्डवेयर का अधिकतम उपयोग सुनिश्चित करने के उद्देश्य से थे, लेकिन उन्होंने इस समस्या को अधिक कुशलता से हल किया। मल्टीप्रोग्राम बैच मोड में, प्रोसेसर निष्क्रिय नहीं हुआ, जबकि एक प्रोग्राम ने I/O ऑपरेशन किया (जैसा कि तब हुआ जब प्रोग्राम्स को प्रारंभिक बैच प्रोसेसिंग सिस्टम में क्रमिक रूप से निष्पादित किया गया था), लेकिन दूसरे प्रोग्राम में स्विच किया गया जो निष्पादित होने के लिए तैयार था। नतीजतन, सभी कंप्यूटर उपकरणों का एक संतुलित भार प्राप्त किया गया था, और, परिणामस्वरूप, प्रति यूनिट समय में हल किए गए कार्यों की संख्या में वृद्धि हुई।

मल्टीप्रोग्राम बैच प्रोसेसिंग सिस्टम में, उपयोगकर्ता अभी भी अपने कार्यक्रमों के साथ अंतःक्रियात्मक रूप से बातचीत करने में असमर्थ था। कम से कम आंशिक रूप से उपयोगकर्ताओं को कंप्यूटर के साथ सीधे संपर्क की भावना के लिए, मल्टीप्रोग्राम सिस्टम का एक और संस्करण विकसित किया गया था - टाइम-शेयरिंग सिस्टम। यह विकल्प मल्टी-टर्मिनल सिस्टम के लिए डिज़ाइन किया गया है, जब प्रत्येक उपयोगकर्ता अपने टर्मिनल पर काम करता है। 1960 के दशक के मध्य में विकसित प्रारंभिक समय-साझाकरण ऑपरेटिंग सिस्टम में TSS/360 (IBM), CTSS, और MULTICS (बेल लैब्स और जनरल इलेक्ट्रिक के साथ MIT) शामिल थे। टाइम-शेयरिंग सिस्टम में उपयोग किए जाने वाले मल्टीप्रोग्रामिंग का उद्देश्य प्रत्येक व्यक्तिगत उपयोगकर्ता के लिए कंप्यूटर के एकमात्र स्वामित्व का भ्रम पैदा करना था, जो समय-समय पर प्रत्येक प्रोग्राम के लिए प्रोसेसर समय का अपना हिस्सा आवंटित करता था। टाइम-शेयरिंग सिस्टम में, उपकरण का उपयोग करने की दक्षता बैच प्रोसेसिंग सिस्टम की तुलना में कम है, जो उपयोगकर्ताओं की सुविधा के लिए एक कीमत थी। मल्टी-टर्मिनल मोड का उपयोग न केवल टाइम-शेयरिंग सिस्टम में, बल्कि बैच प्रोसेसिंग सिस्टम में भी किया जाता था। उसी समय, न केवल ऑपरेटर, बल्कि सभी उपयोगकर्ताओं को अपने स्वयं के कार्यों को बनाने और अपने टर्मिनल से उनके निष्पादन का प्रबंधन करने का अवसर मिला। ऐसे ऑपरेटिंग सिस्टम को रिमोट जॉब एंट्री सिस्टम कहा जाता है। टर्मिनल कॉम्प्लेक्स प्रोसेसर रैक से काफी दूरी पर स्थित हो सकते हैं, जो विभिन्न वैश्विक कनेक्शनों - टेलीफोन नेटवर्क या समर्पित चैनलों के मॉडेम कनेक्शन का उपयोग करके उनसे जुड़ते हैं। टर्मिनलों के दूरस्थ संचालन का समर्थन करने के लिए, ऑपरेटिंग सिस्टम में विशेष सॉफ्टवेयर मॉड्यूल दिखाई दिए जो विभिन्न (उस समय, एक नियम के रूप में, गैर-मानक) संचार प्रोटोकॉल को लागू करते हैं। ऐसे कंप्यूटिंग सिस्टम दूरस्थ टर्मिनलडेटा प्रोसेसिंग की केंद्रीकृत प्रकृति को बनाए रखते हुए, कुछ हद तक आधुनिक नेटवर्क के प्रोटोटाइप थे, और संबंधित सिस्टम सॉफ्टवेयर नेटवर्क ऑपरेटिंग सिस्टम का प्रोटोटाइप था।

60 के दशक के कंप्यूटरों में, ऑपरेटिंग सिस्टम ने कंप्यूटिंग प्रक्रिया के अधिकांश संगठन को अपने कब्जे में ले लिया। मल्टीप्रोग्रामिंग के कार्यान्वयन के लिए कंप्यूटर हार्डवेयर में बहुत महत्वपूर्ण परिवर्तनों की शुरूआत की आवश्यकता थी, जिसका उद्देश्य सीधे कंप्यूटिंग प्रक्रिया को व्यवस्थित करने के एक नए तरीके का समर्थन करना था। प्रोग्राम के बीच कंप्यूटर संसाधनों को विभाजित करते समय, प्रोसेसर को एक प्रोग्राम से दूसरे प्रोग्राम में तेजी से स्विच करना सुनिश्चित करना आवश्यक है, साथ ही एक प्रोग्राम के कोड और डेटा को अनजाने में या किसी अन्य प्रोग्राम को जानबूझकर नुकसान से बचाने के लिए आवश्यक है। प्रोसेसर के पास अब संचालन के विशेषाधिकार और उपयोगकर्ता मोड हैं, एक प्रोग्राम से दूसरे प्रोग्राम में जल्दी से स्विच करने के लिए विशेष रजिस्टर, मेमोरी एरिया सुरक्षा सुविधाएं, और एक उन्नत इंटरप्ट सिस्टम।

विशेषाधिकार प्राप्त मोड में, ऑपरेटिंग सिस्टम प्रोग्राम मॉड्यूल के संचालन के लिए, प्रोसेसर सभी आदेशों को निष्पादित कर सकता है, जिसमें कंप्यूटर संसाधनों के वितरण और सुरक्षा की अनुमति भी शामिल है। कुछ प्रोसेसर कमांड यूजर मोड में चल रहे प्रोग्राम के लिए उपलब्ध नहीं थे। इस प्रकार, केवल OS ही हार्डवेयर का प्रबंधन कर सकता है और उपयोगकर्ता प्रोग्राम के लिए एक मध्यस्थ के रूप में कार्य कर सकता है जो अनपेक्षित, उपयोगकर्ता मोड में चलता है।

इंटरप्ट सिस्टम ने काम को सिंक्रनाइज़ करना संभव बना दिया विभिन्न उपकरणकंप्यूटर जो समानांतर और अतुल्यकालिक रूप से काम करते हैं, जैसे I/O चैनल, डिस्क, प्रिंटर, आदि।

इस अवधि की एक अन्य महत्वपूर्ण प्रवृत्ति उनके लिए सॉफ्टवेयर-संगत मशीनों और ऑपरेटिंग सिस्टम के परिवारों का निर्माण है। एकीकृत परिपथों पर निर्मित सॉफ्टवेयर संगत मशीनों के परिवारों के उदाहरण आईबीएम/360, आईबीएम/370 और पीडीपी-11 मशीन श्रृंखला हैं।

सॉफ़्टवेयर संगतता के लिए ऑपरेटिंग सिस्टम की संगतता की भी आवश्यकता होती है। हालांकि, इस तरह की संगतता का अर्थ है बड़े और छोटे कंप्यूटिंग सिस्टम पर काम करने की क्षमता, वाणिज्यिक क्षेत्र में और वैज्ञानिक अनुसंधान के क्षेत्र में बड़ी और छोटी संख्या में विभिन्न बाह्य उपकरणों के साथ। इन सभी परस्पर विरोधी आवश्यकताओं को पूरा करने के इरादे से बनाए गए ऑपरेटिंग सिस्टम बेहद जटिल साबित हुए हैं। उनमें हजारों प्रोग्रामर द्वारा लिखी गई असेंबली की कई लाखों लाइनें शामिल थीं, और इसमें हजारों बग शामिल थे, जिससे सुधारों की एक अंतहीन धारा पैदा हुई। इस पीढ़ी के ऑपरेटिंग सिस्टम बहुत महंगे थे। इसलिए, उदाहरण के लिए, ओएस / 360 का विकास, जिसके लिए कोड की मात्रा 8 एमबी थी, आईबीएम की लागत $ 80 मिलियन थी।

हालाँकि, इसके विशाल आकार और कई समस्याओं के बावजूद, OS / 3600 और इस पीढ़ी के अन्य ऑपरेटिंग सिस्टम जैसे कि इसने उपभोक्ताओं की अधिकांश आवश्यकताओं को पूरा किया। इस दशक के दौरान, एक बड़ा कदम आगे बढ़ाया गया और आधुनिक ऑपरेटिंग सिस्टम के निर्माण के लिए एक ठोस नींव रखी गई।


4.2 ऑपरेटिंग सिस्टम और वैश्विक नेटवर्क।


70 के दशक की शुरुआत में, पहला नेटवर्क ऑपरेटिंग सिस्टम दिखाई दिया, जिसने मल्टी-टर्मिनल ऑपरेटिंग सिस्टम के विपरीत, न केवल उपयोगकर्ताओं को तितर-बितर करना संभव बना दिया, बल्कि विद्युत लिंक से जुड़े कई कंप्यूटरों के बीच डेटा के वितरित भंडारण और प्रसंस्करण को व्यवस्थित करना भी संभव बना दिया। कोई भी नेटवर्क ऑपरेटिंग सिस्टम, एक ओर, स्थानीय ऑपरेटिंग सिस्टम के सभी कार्य करता है, और दूसरी ओर, कुछ अतिरिक्त उपकरण होते हैं जो इसे अन्य कंप्यूटरों के ऑपरेटिंग सिस्टम के साथ नेटवर्क पर इंटरैक्ट करने की अनुमति देते हैं। नेटवर्क कार्यों को लागू करने वाले सॉफ़्टवेयर मॉड्यूल धीरे-धीरे ऑपरेटिंग सिस्टम में दिखाई दिए, जैसे-जैसे नेटवर्क तकनीक और कंप्यूटर हार्डवेयर विकसित हुए, और नए कार्यों के लिए नेटवर्क प्रोसेसिंग की आवश्यकता हुई।

यद्यपि नेटवर्किंग अवधारणाओं के निर्माण पर सैद्धांतिक कार्य लगभग कंप्यूटरों के आगमन के बाद से किया गया है, एक नेटवर्क में कंप्यूटर को जोड़ने में महत्वपूर्ण व्यावहारिक परिणाम 60 के दशक के अंत में प्राप्त हुए थे, जब वैश्विक लिंक और पैकेट स्विचिंग तकनीकों का उपयोग करना संभव था। मेनफ्रेम क्लास मशीनों और सुपर कंप्यूटरों की परस्पर क्रिया का एहसास। ये महंगे कंप्यूटर अक्सर अद्वितीय डेटा और प्रोग्राम संग्रहीत करते हैं, जिन्हें कंप्यूटर केंद्रों से काफी दूरी पर विभिन्न शहरों में स्थित उपयोगकर्ताओं की एक विस्तृत श्रृंखला द्वारा एक्सेस करने की आवश्यकता होती है।

1969 में, अमेरिकी रक्षा विभाग ने रक्षा और वैज्ञानिक सुपर कंप्यूटरों के संयोजन के लिए काम शुरू किया। अनुसंधान केंद्रएक ही नेटवर्क में। इस नेटवर्क को ARPANET कहा जाता था और यह आज के सबसे प्रसिद्ध वैश्विक नेटवर्क - इंटरनेट के निर्माण का प्रारंभिक बिंदु था। ARPANET नेटवर्क विभिन्न प्रकार के कंप्यूटरों को जोड़ता है, विभिन्न ऑपरेटिंग सिस्टम को अतिरिक्त मॉड्यूल के साथ चलाता है जो नेटवर्क पर सभी कंप्यूटरों के लिए सामान्य संचार प्रोटोकॉल लागू करते हैं।

1974 में, IBM ने अपने मेनफ्रेम के लिए अपने स्वयं के नेटवर्क आर्किटेक्चर के निर्माण की घोषणा की, जिसे SNA (सिस्टम नेटवर्क आर्किटेक्चर) कहा जाता है। यह स्तरित वास्तुकला, कई मायनों में मानक ओएसआई मॉडल के समान है जो कुछ समय बाद दिखाई दिया, वैश्विक लिंक पर टर्मिनल-टू-टर्मिनल, टर्मिनल-टू-कंप्यूटर और कंप्यूटर-टू-कंप्यूटर इंटरैक्शन प्रदान करता है। आर्किटेक्चर के निचले स्तरों को विशेष हार्डवेयर द्वारा कार्यान्वित किया गया था, जिनमें से सबसे महत्वपूर्ण टेलीप्रोसेसिंग प्रोसेसर है। SNA की ऊपरी परतों के कार्य सॉफ्टवेयर मॉड्यूल द्वारा किए गए थे। उनमें से एक ने टेलीप्रोसेसिंग प्रोसेसर सॉफ्टवेयर का आधार बनाया। अन्य मॉड्यूल एक मानक ऑपरेटिंग सिस्टम के हिस्से के रूप में सीपीयू पर चलते हैं। आईबीएम सिस्टममेनफ्रेम के लिए।

उसी समय, यूरोप में X.25 नेटवर्क बनाने और मानकीकृत करने के लिए सक्रिय कार्य चल रहा था। ये पैकेट-स्विच्ड नेटवर्क किसी विशेष ऑपरेटिंग सिस्टम से बंधे नहीं थे। 1974 में एक अंतरराष्ट्रीय मानक बनने के बाद से, X.25 प्रोटोकॉल को कई ऑपरेटिंग सिस्टम द्वारा समर्थित किया गया है। 1980 के बाद से, IBM ने SNA आर्किटेक्चर और इसके ऑपरेटिंग सिस्टम में X.25 प्रोटोकॉल के लिए समर्थन शामिल किया है।


4.3 मिनी कंप्यूटर के ऑपरेटिंग सिस्टम और पहले स्थानीय नेटवर्क।


70 के दशक के मध्य तक, PDP-11, Nova, HP जैसे मिनी-कंप्यूटरों का व्यापक रूप से उपयोग किया जाने लगा। बड़े पैमाने के एकीकृत परिपथों का लाभ उठाने वाले पहले मिनी कंप्यूटर थे, जिससे कंप्यूटर की अपेक्षाकृत कम लागत पर पर्याप्त शक्तिशाली कार्यों को लागू करना संभव हो गया।

मिनी कंप्यूटर के सीमित संसाधनों को देखते हुए मल्टी-प्रोग्राम मल्टी-यूजर OSes की कई विशेषताओं को छोटा कर दिया गया है। मिनीकंप्यूटर ऑपरेटिंग सिस्टम अक्सर विशिष्ट हो गए हैं, जैसे केवल रीयल-टाइम कंट्रोल (पीडीपी-11 मिनीकंप्यूटर के लिए RT-11 OS) या केवल टाइम-शेयरिंग (उसी कंप्यूटर के लिए RSX-11M)। ये ऑपरेटिंग सिस्टम हमेशा बहु-उपयोगकर्ता नहीं थे, जो कई मामलों में कंप्यूटर की कम लागत से उचित थे।

ऑपरेटिंग सिस्टम के इतिहास में एक महत्वपूर्ण मील का पत्थर UNIX ऑपरेटिंग सिस्टम का निर्माण था। यह ऑपरेटिंग सिस्टम मूल रूप से पीडीपी -7 मिनीकंप्यूटर पर टाइम-शेयरिंग का समर्थन करने के लिए था। 70 के दशक के मध्य से, UNIX ऑपरेटिंग सिस्टम का बड़े पैमाने पर उपयोग शुरू हो गया है। इस समय तक UNIX कोड 90% में लिखा जा चुका था उच्च स्तरसी. कुशल सी कंपाइलरों के व्यापक उपयोग ने यूनिक्स को अपने समय के लिए अद्वितीय बना दिया है, जिसमें अपेक्षाकृत आसानी से विभिन्न प्रकार के कंप्यूटरों को पोर्ट करने की क्षमता है। चूंकि इस OS को स्रोत कोड के साथ आपूर्ति की गई थी, यह पहला खुला OS बन गया जिसे सामान्य उत्साही उपयोगकर्ता सुधार सकते थे। हालांकि UNIX को मूल रूप से मिनी कंप्यूटर के लिए डिज़ाइन किया गया था, लेकिन इसके लचीलेपन, लालित्य, शक्तिशाली कार्यक्षमता और खुलेपन ने इसे कंप्यूटर के सभी वर्गों में एक मजबूत पैर जमाने के लिए अर्जित किया है: सुपर कंप्यूटर, मेनफ्रेम, मिनी कंप्यूटर, आरआईएससी-आधारित सर्वर और वर्कस्टेशन, और पर्सनल कंप्यूटर।

संस्करण चाहे जो भी हो, UNIX के लिए सामान्य विशेषताएं हैं:

अनधिकृत पहुंच से डेटा की सुरक्षा के साधनों के साथ बहु-उपयोगकर्ता मोड,

प्रीमेप्टिव मल्टीटास्किंग एल्गोरिदम के उपयोग के आधार पर टाइम-शेयरिंग मोड में मल्टीप्रोग्राम प्रोसेसिंग का कार्यान्वयन,

मल्टीप्रोग्रामिंग के स्तर को बढ़ाने के लिए वर्चुअल मेमोरी और स्वैप तंत्र का उपयोग,

"फ़ाइल" की अवधारणा के विस्तारित उपयोग के आधार पर I / O संचालन का एकीकरण,

एक पदानुक्रमित फ़ाइल सिस्टम जो फ़ाइलों को रखने के लिए उपयोग किए जाने वाले भौतिक उपकरणों की संख्या की परवाह किए बिना एकल निर्देशिका ट्री बनाता है,

सी में अपना मुख्य भाग लिखकर सिस्टम की सुवाह्यता,

नेटवर्क के माध्यम से प्रक्रियाओं के बीच बातचीत के विभिन्न साधन,

औसत फ़ाइल एक्सेस समय को कम करने के लिए डिस्क कैशिंग।


मिनीकंप्यूटरों की उपलब्धता और, परिणामस्वरूप, उद्यमों में उनके प्रसार ने स्थानीय क्षेत्र नेटवर्क के निर्माण के लिए एक शक्तिशाली प्रोत्साहन के रूप में कार्य किया। उद्यम एक ही इमारत में या एक ही कमरे में स्थित कई मिनी-कंप्यूटरों को वहन कर सकता था। स्वाभाविक रूप से, उनके बीच सूचनाओं के आदान-प्रदान और महंगे परिधीय उपकरणों को साझा करने की आवश्यकता थी।

पहला स्थानीय नेटवर्क गैर-मानक संचार उपकरणों का उपयोग करके बनाया गया था, सबसे सरल मामले में - कंप्यूटर के सीरियल पोर्ट को सीधे जोड़कर। सॉफ्टवेयर भी गैर-मानक था और इसे कस्टम एप्लिकेशन के रूप में लागू किया गया था। पहला UNIX नेटवर्किंग एप्लिकेशन, UNIX-to-UNIX कॉपी प्रोग्राम (UUCP), 1976 में सामने आया और 1978 में AT&T UNIX के संस्करण 7 के साथ वितरित किया जाने लगा। इस प्रोग्राम ने आपको विभिन्न हार्डवेयर इंटरफेस - RS-232, के माध्यम से स्थानीय नेटवर्क के भीतर एक कंप्यूटर से दूसरे कंप्यूटर में फ़ाइलों की प्रतिलिपि बनाने की अनुमति दी वर्तमान परिपथआदि, और इसके अलावा, यह वैश्विक कनेक्शन के माध्यम से काम कर सकता है, उदाहरण के लिए, मॉडेम वाले।


4.4 80 के दशक में ऑपरेटिंग सिस्टम का विकास।


इस दशक की सबसे महत्वपूर्ण घटनाओं में टीसीपी / आईपी स्टैक का विकास, इंटरनेट का उदय, स्थानीय क्षेत्र नेटवर्क प्रौद्योगिकियों का मानकीकरण, उनके लिए पर्सनल कंप्यूटर और ऑपरेटिंग सिस्टम का उदय शामिल है।

टीसीपी / आईपी प्रोटोकॉल स्टैक का एक कार्यशील संस्करण 70 के दशक के अंत में बनाया गया था। यह स्टैक विषम कंप्यूटिंग वातावरण के लिए सामान्य प्रोटोकॉल का एक सेट था और इसका उद्देश्य प्रयोगात्मक ARPANET नेटवर्क को अन्य "उपग्रह" नेटवर्क से जोड़ना था। 1983 में, अमेरिकी रक्षा विभाग द्वारा एक सैन्य मानक के रूप में TCP/IP प्रोटोकॉल स्टैक को अपनाया गया था। ARPANET पर TCP/IP स्टैक में कंप्यूटरों के संक्रमण ने BSD UNIX ऑपरेटिंग सिस्टम के लिए इसके कार्यान्वयन में तेजी लाई। उस समय से, यूनिक्स और टीसीपी / आईपी प्रोटोकॉल का सह-अस्तित्व शुरू हुआ, और यूनिक्स के लगभग सभी कई संस्करण नेटवर्क बन गए।

इंटरनेट कई नेटवर्क ऑपरेटिंग सिस्टम के लिए एक उत्कृष्ट परीक्षण स्थल बन गया है, जो अनुमति देता है वास्तविक स्थितियांउनकी बातचीत की संभावना, मापनीयता की डिग्री, सैकड़ों और हजारों उपयोगकर्ताओं द्वारा बनाए गए अत्यधिक भार के तहत काम करने की क्षमता की जांच करने के लिए। निर्माता की स्वतंत्रता, लचीलेपन और दक्षता ने टीसीपी / आईपी प्रोटोकॉल को न केवल इंटरनेट का मुख्य परिवहन तंत्र बना दिया है, बल्कि अधिकांश नेटवर्क ऑपरेटिंग सिस्टम का मुख्य स्टैक भी बना दिया है।

पूरे दशक को UNIX ऑपरेटिंग सिस्टम के नए, अधिक से अधिक उन्नत संस्करणों की निरंतर उपस्थिति द्वारा चिह्नित किया गया था। उनमें से UNIX के ब्रांडेड संस्करण थे: SunOS, HP-UX, Irix, AIX, और कई अन्य, जिसमें कंप्यूटर निर्माताओं ने अपने हार्डवेयर के लिए कर्नेल कोड और सिस्टम उपयोगिताओं को अनुकूलित किया। संस्करणों की विविधता ने उनकी संगतता की समस्या को जन्म दिया है, जिसे विभिन्न संगठनों ने समय-समय पर हल करने का प्रयास किया है। नतीजतन, पॉज़िक्स और एक्सपीजी मानकों को अपनाया गया, अनुप्रयोगों के लिए ओएस इंटरफेस को परिभाषित किया गया, और एटी एंड टी के एक विशेष डिवीजन ने यूनिक्स सिस्टम III और यूनिक्स सिस्टम वी के कई संस्करण जारी किए, जो कर्नेल कोड स्तर पर डेवलपर्स को समेकित करने के लिए डिज़ाइन किए गए थे।

इसके अलावा व्यापक रूप से माइक्रोसॉफ्ट से एमएस-डॉस ऑपरेटिंग सिस्टम, आईबीएम से पीसी डॉस, नोवेल डॉस से नोवेल और अन्य का व्यापक रूप से उपयोग किया जाता है। पर्सनल कंप्यूटर के लिए पहला डॉस ऑपरेटिंग सिस्टम कहाँ बनाया गया था? 1981 एमएस-डॉस 1.0 कहा जाता था। माइक्रोसॉफ्ट ने सिएटल कंप्यूटर प्रोडक्ट्स से 86-डॉस के अधिकार खरीदे, तत्कालीन गुप्त आईबीएम पीसी के लिए ओएस को अनुकूलित किया और इसका नाम बदलकर एमएस-डॉस कर दिया। अगस्त 1981 में, डॉस 1.0 एकल 160K सिंगल-साइडेड फ्लॉपी डिस्क पर चलता है। सिस्टम फ़ाइलें 13K तक लेती हैं: इसके लिए 8K RAM की आवश्यकता होती है। मई 1982डॉस 1.1 आपको दो तरफा फ्लॉपी डिस्क के साथ काम करने की अनुमति देता है। सिस्टम फ़ाइलें 14K तक लेती हैं। मार्च 1983आईबीएम पीसी एक्सटी के साथ डॉस 2.0 का आगमन। पुन: निर्मित इस संस्करण में डॉस 1.1 की तुलना में लगभग तीन गुना अधिक कमांड हैं। अब यह 10 एमबी हार्ड डिस्क का उपयोग करना संभव बनाता है। फ़ाइल सिस्टम की ट्री संरचना और 360-K फ़्लॉपी डिस्क। नया 9-सेक्टर डिस्क प्रारूप 8-सेक्टर प्रारूप की तुलना में क्षमता में 20% की वृद्धि करता है। सिस्टम को चलाने के लिए सिस्टम फ़ाइलों को 41K तक का समय लगता है, इसके लिए 24K RAM की आवश्यकता होती है। दिसंबर 1983 PCjr के साथ IBM से PC-DOS 2.1 सिस्टम आया।

अगस्त 1984। 286 प्रोसेसर पर आधारित पहले आईबीएम पीसी एटी के साथ, डॉस 3.0 दिखाई देता है। यह पहले की तुलना में बड़ी क्षमता वाले 1.2 एमबी फ्लॉपी डिस्क और हार्ड डिस्क पर केंद्रित है। सिस्टम फ़ाइलें 60Kb तक का समय लेती हैं। नवंबर 1984डॉस 3.1 माइक्रोसॉफ्ट नेटवर्क सिस्टम फाइलों का समर्थन करता है जो 62K तक कब्जा कर लेते हैं। नवंबर 1985माइक्रोसॉफ्ट विंडोज का आगमन। दिसंबर 1985डॉस 3.2 720K पर 89mm फ्लॉपी डिस्क के साथ काम करता है। यह सिंगल हार्ड ड्राइव पर 32MB तक एड्रेस कर सकता है। सिस्टम फ़ाइलें 72K तक का समय लेती हैं। अप्रैल 1986 IBM PC Convertihle का आगमन। सितंबर 1986कॉम्पैक ने पहला 386-क्लास पीसी जारी किया। अप्रैल 1987 PS/2 के साथ, IBM का पहला 386-क्लास PC DOS 3.3 के साथ आया। यह नई 1.44 एमबी फ्लॉपी डिस्क और 32 एमबी तक के कई प्रकार के हार्ड डिस्क विभाजन के साथ काम करता है, जिससे आप बड़ी क्षमता वाली हार्ड डिस्क का उपयोग कर सकते हैं। सिस्टम को चलाने के लिए सिस्टम फ़ाइलों को 76K तक का समय लगता है, इसके लिए 85K RAM की आवश्यकता होती है। MS-DOS सबसे लोकप्रिय था और 3-4 साल तक चलता था। उसी समय, IBM ने OS/2 जारी करने की घोषणा की। नवंबर 1987शुरू माइक्रोसॉफ्ट आपूर्तिविंडोज 2.0 और ओएस/2। जुलाई 1988 Microsoft Windows 2.1 (Windows/286 Windows/386) प्रकट होता है। नवंबर 1988 डॉस 4.01 में एक इंटरफ़ेस, एक शेल मेनू और हार्ड ड्राइव को 32 एमबी से बड़े विभाजन में विभाजित करता है। सिस्टम फ़ाइलें 108K तक लेती हैं; सिस्टम को चलाने के लिए 75K RAM की आवश्यकता होती है। मई 1990माइक्रोसॉफ्ट विंडोज 3.0 और डीआर डॉस 5.0 दिखाई देते हैं। जून 1991 MS-DOS 5.0 की अपनी विशेषताएं हैं कि यह OP के कुशल उपयोग की अनुमति देता है। डॉस 5.0 में बेहतर शेल मेनू इंटरफेस, एक पूर्ण-स्क्रीन संपादक, ऑन-डिस्क उपयोगिताओं और कार्यों को बदलने की क्षमता है। सिस्टम फ़ाइलें 118K तक लेती हैं: सिस्टम को 60K RAM की आवश्यकता होती है, और 45K को 1 MB से बड़े पते वाले मेमोरी क्षेत्र में लोड किया जा सकता है, जो मानक सेट के अलावा MS-DOS 6.0 एप्लिकेशन प्रोग्राम चलाने के लिए नियमित मेमोरी स्पेस को मुक्त करता है। कार्यक्रमों की। के लिए कार्यक्रम शामिल हैं आरक्षित प्रति, एंटीवायरस प्रोग्रामऔर MS-DOS 6.21 और MS-DOS 6.22 में अन्य संवर्द्धन।

80 के दशक की शुरुआत ऑपरेटिंग सिस्टम के इतिहास में एक और महत्वपूर्ण घटना से जुड़ी है - व्यक्तिगत कंप्यूटरों की उपस्थिति। वास्तुकला की दृष्टि से, पर्सनल कंप्यूटर मिनी कंप्यूटरों की श्रेणी जैसे पीडीपी-11 से अलग नहीं थे, लेकिन उनकी लागत काफी कम थी। पर्सनल कंप्यूटर ने स्थानीय क्षेत्र नेटवर्क के विस्फोटक विकास के लिए एक शक्तिशाली उत्प्रेरक के रूप में कार्य किया है। नतीजतन, व्यक्तिगत कंप्यूटरों के ओएस के लिए नेटवर्क कार्यों के लिए समर्थन एक शर्त बन गया है।

हालांकि, पर्सनल कंप्यूटर ऑपरेटिंग सिस्टम में नेटवर्क फ़ंक्शन तुरंत प्रकट नहीं हुए। पर्सनल कंप्यूटर के विकास के प्रारंभिक चरण के सबसे लोकप्रिय ऑपरेटिंग सिस्टम का पहला संस्करण - MS-DOS माइक्रोसॉफ्ट- इन अवसरों से वंचित था। यह एक एकल-प्रोग्राम, एकल-उपयोगकर्ता ओएस था जिसमें एक फ्लॉपी डिस्क से शुरू करने में सक्षम कमांड-लाइन इंटरफ़ेस था। उसके लिए मुख्य कार्य UNIX में फ्लॉपी और हार्ड ड्राइव पर स्थित फाइलों का प्रबंधन था - एक समान पदानुक्रमित फ़ाइल सिस्टम, साथ ही साथ कार्यक्रमों का क्रमिक लॉन्च। MS-DOS उपयोगकर्ता प्रोग्राम से सुरक्षित नहीं था क्योंकि Intel 8088 प्रोसेसर विशेषाधिकार प्राप्त मोड का समर्थन नहीं करता था। पहले पर्सनल कंप्यूटर के डेवलपर्स का मानना ​​​​था कि कंप्यूटर के व्यक्तिगत उपयोग और सीमित हार्डवेयर क्षमताओं के साथ, मल्टीप्रोग्रामिंग का समर्थन करने का कोई मतलब नहीं था, इसलिए प्रोसेसर ने मल्टीप्रोग्रामिंग सिस्टम का समर्थन करने के लिए एक विशेषाधिकार प्राप्त मोड और अन्य तंत्र प्रदान नहीं किया।

एमएस-डॉस और इसी तरह के ऑपरेटिंग सिस्टम के लिए लापता सुविधाओं की भरपाई बाहरी कार्यक्रमों द्वारा की गई थी जो उपयोगकर्ता को एक सुविधाजनक ग्राफिकल इंटरफेस (उदाहरण के लिए, नॉर्टन कमांडर) या बारीक डिस्क प्रबंधन उपकरण (उदाहरण के लिए, पीसी टूल्स) प्रदान करते थे। माइक्रोसॉफ्ट के विंडोज ऑपरेटिंग वातावरण, जो एमएस-डॉस के लिए एक ऐड-ऑन था, का व्यक्तिगत कंप्यूटरों के लिए सॉफ्टवेयर के विकास पर सबसे अधिक प्रभाव था।

नेटवर्क फ़ंक्शन भी मुख्य रूप से OS के शीर्ष पर चलने वाले नेटवर्क शेल द्वारा कार्यान्वित किए गए थे। नेटवर्क पर काम करते समय, एक बहु-उपयोगकर्ता मोड रखना हमेशा आवश्यक होता है, जिसमें एक उपयोगकर्ता इंटरैक्टिव होता है, और बाकी नेटवर्क पर कंप्यूटर संसाधनों तक पहुंच प्राप्त करते हैं। इस मामले में, ऑपरेटिंग सिस्टम को बहु-उपयोगकर्ता मोड के लिए कम से कम कुछ न्यूनतम कार्यात्मक समर्थन की आवश्यकता होती है। MS-DOS नेटवर्किंग का इतिहास संस्करण 3.1 से शुरू हुआ। MS-DOS के इस संस्करण ने फ़ाइल सिस्टम में आवश्यक फ़ाइल और राइट लॉक को जोड़ा, जिससे एक से अधिक उपयोगकर्ता को फ़ाइल तक पहुँच की अनुमति मिली। इन सुविधाओं का उपयोग करते हुए, नेटवर्क शेल नेटवर्क उपयोगकर्ताओं के बीच फ़ाइल साझाकरण प्रदान कर सकता है।

1984 में MS-DOS 3.1 की रिलीज़ के साथ, Microsoft ने Microsoft नेटवर्क नामक एक उत्पाद भी जारी किया, जिसे आमतौर पर अनौपचारिक रूप से MS-NET के रूप में संदर्भित किया जाता है। MS-NET में सन्निहित कुछ अवधारणाएँ, जैसे कि बुनियादी नेटवर्क घटकों की शुरूआत - एक पुनर्निर्देशक और एक नेटवर्क सर्वर, को बाद के Microsoft नेटवर्किंग उत्पादों में सफलतापूर्वक स्थानांतरित कर दिया गया: LAN प्रबंधक, कार्यसमूह के लिए Windows, और फिर Windows NT में।

पर्सनल कंप्यूटर के लिए नेटवर्क शेल अन्य कंपनियों द्वारा निर्मित किए गए थे: आईबीएम, आर्टिसॉफ्ट, परफॉर्मेंस टेक्नोलॉजी और अन्य।

नोवेल ने एक अलग रास्ता चुना है। वह शुरू में अंतर्निहित नेटवर्किंग कार्यों के साथ एक ऑपरेटिंग सिस्टम के विकास पर निर्भर थी और रास्ते में उत्कृष्ट सफलता हासिल की। इसका नेटवेयर नेटवर्क ऑपरेटिंग सिस्टम चालू है लंबे समय के लिएस्थानीय नेटवर्क के लिए प्रदर्शन, विश्वसनीयता और सुरक्षा के लिए बेंचमार्क बन गए हैं।

नोवेल का पहला नेटवर्क ऑपरेटिंग सिस्टम 1983 में बाजार में आया और इसे OS-Net कहा गया। यह ओएस उन नेटवर्कों के लिए अभिप्रेत था जिनमें स्टार टोपोलॉजी थी, जिसका केंद्रीय तत्व मोटोरोला 68000 माइक्रोप्रोसेसर पर आधारित एक विशेष कंप्यूटर था। थोड़ी देर बाद, जब आईबीएम ने पीसी एक्सटी पर्सनल कंप्यूटर जारी किया, नोवेल ने एक नया उत्पाद विकसित किया - नेटवेयर 86, इंटेल 8088 माइक्रोप्रोसेसर परिवार वास्तुकला के लिए डिज़ाइन किया गया। .

नेटवेयर ओएस के पहले संस्करण से, इसे स्थानीय नेटवर्क के केंद्रीय सर्वर के लिए एक ऑपरेटिंग सिस्टम के रूप में वितरित किया गया था, जो फ़ाइल सर्वर के कार्यों को करने में अपनी विशेषज्ञता के कारण, इस वर्ग के लिए उच्चतम संभव गति प्रदान करता है। कंप्यूटर। दूरदराज का उपयोगफ़ाइलों और बढ़ी हुई डेटा सुरक्षा के लिए। नोवेल नेटवेयर नेटवर्क के उपयोगकर्ताओं ने उच्च प्रदर्शन के लिए एक कीमत का भुगतान किया - एक समर्पित फ़ाइल सर्वर का उपयोग वर्कस्टेशन के रूप में नहीं किया जा सकता है, और इसके विशेष ओएस में एक बहुत ही विशिष्ट एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) है, जिसके लिए विशेष ज्ञान, विशेष अनुभव और एप्लिकेशन से काफी प्रयास की आवश्यकता होती है। डेवलपर्स।

नोवेल के विपरीत, अधिकांश अन्य कंपनियों ने सामान्य प्रयोजन ऑपरेटिंग सिस्टम के भीतर व्यक्तिगत कंप्यूटरों के लिए नेटवर्किंग विकसित की। इस तरह के सिस्टम, जैसे-जैसे पर्सनल कंप्यूटर के हार्डवेयर प्लेटफॉर्म विकसित हुए, मिनीकंप्यूटर ऑपरेटिंग सिस्टम की सुविधाओं को तेजी से हासिल करना शुरू कर दिया।

1987 में, Microsoft और IBM के संयुक्त प्रयासों के परिणामस्वरूप, Intel 80286 प्रोसेसर वाले पर्सनल कंप्यूटरों के लिए पहला मल्टीटास्किंग सिस्टम दिखाई दिया, जिसने संरक्षित मोड - OS / 2 का पूरा लाभ उठाया। इस प्रणाली को अच्छी तरह से सोचा गया था। यह प्रीमेप्टिव मल्टीटास्किंग, वर्चुअल मेमोरी, ग्राफिकल यूजर इंटरफेस (पहले संस्करण के बाद से नहीं) का समर्थन करता है और आभासी मशीनडॉस एप्लिकेशन चलाने के लिए। वास्तव में, वह समानांतरीकरण की अपनी अवधारणा के साथ साधारण मल्टीटास्किंग से आगे निकल गई। व्यक्तिगत प्रक्रियाएंमल्टीथ्रेडिंग कहा जाता है।

ओएस/2 अपनी उन्नत मल्टीटास्किंग सुविधाओं के साथ और एचपीएफएस फाइल सिस्टम बिल्ट-इन मल्टी-यूजर सुरक्षा के साथ पर्सनल कंप्यूटरों के स्थानीय क्षेत्र नेटवर्क के निर्माण के लिए एक अच्छा मंच साबित हुआ। सबसे व्यापक Microsoft से LAN प्रबंधक और IBM से LAN सर्वर प्राप्त नेटवर्क शेल, इन कंपनियों द्वारा समान मूल कोड के आधार पर विकसित किए गए। ये शेल नेटवेयर फ़ाइल सर्वर के प्रदर्शन में हीन थे और अधिक हार्डवेयर संसाधनों की खपत करते थे, लेकिन उनके पास महत्वपूर्ण फायदे थे - उन्होंने, सबसे पहले, सर्वर पर OS / 2, MS-DOS और Windows के लिए विकसित किसी भी प्रोग्राम को चलाने की अनुमति दी, और दूसरी बात, कंप्यूटर का उपयोग करने के लिए वे वर्कस्टेशन के रूप में काम कर रहे थे।

Microsoft और IBM द्वारा नेटवर्क विकास ने NetBIOS, एक बहुत ही लोकप्रिय परिवहन प्रोटोकॉल और साथ ही स्थानीय नेटवर्क के लिए एक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस का उदय किया, जिसका उपयोग व्यक्तिगत कंप्यूटरों के लिए लगभग सभी नेटवर्क ऑपरेटिंग सिस्टम में किया गया है। छोटे स्थानीय नेटवर्क बनाने के लिए आज भी इस प्रोटोकॉल का उपयोग किया जाता है।

OS / 2 के बहुत सफल बाजार भाग्य ने LAN प्रबंधक और LAN सर्वर सिस्टम को एक महत्वपूर्ण बाजार हिस्सेदारी पर कब्जा करने की अनुमति नहीं दी, लेकिन इन नेटवर्क सिस्टम के संचालन के सिद्धांत बड़े पैमाने पर 90 के दशक के अधिक सफल ऑपरेटिंग सिस्टम में सन्निहित थे - Microsoft Windows NT, जिसमें अंतर्निहित नेटवर्क घटक होते हैं, जिनमें से कुछ में LM उपसर्ग होता है - LAN प्रबंधक से..

1980 के दशक में, के लिए बुनियादी मानकों संचार प्रौद्योगिकियांस्थानीय नेटवर्क के लिए: 1980 में - ईथरनेट, 1985 में - टोकन रिंग, 80 के दशक के अंत में - FDDI। इसने निचले स्तरों पर नेटवर्क ऑपरेटिंग सिस्टम की संगतता सुनिश्चित करने के साथ-साथ नेटवर्क एडेप्टर ड्राइवरों के साथ ओएस इंटरफेस को मानकीकृत करना संभव बना दिया।

व्यक्तिगत कंप्यूटरों के लिए, न केवल उनके लिए विशेष रूप से विकसित OS, जैसे MS-DOS, NetWare और OS / 2 का उपयोग किया गया था, बल्कि पहले से मौजूद OS को भी अनुकूलित किया गया था। इंटेल 80286 और विशेष रूप से मल्टीप्रोग्रामिंग समर्थन वाले 80386 प्रोसेसर की उपस्थिति ने यूनिक्स ओएस को पर्सनल कंप्यूटर प्लेटफॉर्म पर स्थानांतरित करना संभव बना दिया। अधिकांश ज्ञात प्रणालीइस प्रकार का UNIX का सांता क्रूज़ ऑपरेशन (SCO UNIX) संस्करण था।


4.5 ऑपरेटिंग सिस्टम के विकास के वर्तमान चरण की विशेषताएं।


90 के दशक में, लगभग सभी ऑपरेटिंग सिस्टम जो बाजार में एक प्रमुख स्थान पर काबिज हैं, नेटवर्क बन गए। नेटवर्क फ़ंक्शंस अब इसके अभिन्न अंग होने के कारण OS के मूल में निर्मित हो गए हैं। ऑपरेटिंग सिस्टम को स्थानीय (ईथरनेट, फास्ट ईथरनेट, गिगाबिट ईथरनेट, टोकन रिंग, एफडीडीआई, एटीएम) और ग्लोबल (एक्स.25, फ्रेम रिले, आईएसडीएन, एटीएम) नेटवर्क की सभी प्रमुख तकनीकों के साथ-साथ बनाने के लिए उपकरण प्राप्त करने के लिए उपकरण प्राप्त हुए। समग्र नेटवर्क (आईपी, आईपीएक्स, ऐप्पलटॉक, आरआईपी, ओएसपीएफ, एनएलएसपी)। ऑपरेटिंग सिस्टम कई प्रोटोकॉल स्टैक को मल्टीप्लेक्स करने के साधनों का उपयोग करते हैं, जिसके कारण कंप्यूटर विषम क्लाइंट और सर्वर के साथ एक साथ नेटवर्किंग का समर्थन कर सकते हैं। विशिष्ट ऑपरेटिंग सिस्टम दिखाई दिए हैं जो विशेष रूप से संचार कार्यों को करने के लिए डिज़ाइन किए गए हैं। उदाहरण के लिए, राउटर में चलने वाला सिस्को सिस्टम्स IOS नेटवर्क ऑपरेटिंग सिस्टम मल्टीप्रोग्राम मोड में कार्यक्रमों के एक सेट के निष्पादन का आयोजन करता है, जिनमें से प्रत्येक संचार प्रोटोकॉल में से एक को लागू करता है।

90 के दशक के उत्तरार्ध में, सभी ओएस विक्रेताओं ने इंटरनेट के साथ काम करने के लिए अपने समर्थन में तेजी से वृद्धि की (यूनिक्स सिस्टम विक्रेताओं को छोड़कर, जिसमें यह समर्थन हमेशा महत्वपूर्ण रहा है)। टीसीपी / आईपी स्टैक के अलावा, पैकेज में उपयोगिताओं को शामिल करना शुरू हुआ जो टेलनेट, एफटीपी, डीएनएस और वेब जैसी लोकप्रिय इंटरनेट सेवाओं को लागू करते हैं। इंटरनेट का प्रभाव इस तथ्य में भी प्रकट हुआ कि कंप्यूटर विशुद्ध रूप से कंप्यूटिंग डिवाइस से उन्नत कंप्यूटिंग क्षमताओं के साथ संचार के साधन में बदल गया है।

पिछले दशक के दौरान, कॉर्पोरेट नेटवर्क ऑपरेटिंग सिस्टम पर विशेष ध्यान दिया गया है। उनका आगे का विकास निकट भविष्य में सबसे महत्वपूर्ण कार्यों में से एक है। एक उद्यम ओएस बड़े नेटवर्क में अच्छी तरह से और स्थिर रूप से काम करने की क्षमता से प्रतिष्ठित है, जो कि दर्जनों शहरों में शाखाओं वाले अधिकांश उद्यमों के लिए विशिष्ट है और संभवतः, विभिन्न देशों में। ऐसे नेटवर्क व्यवस्थित रूप से अंतर्निहित हैं उच्च डिग्रीसॉफ्टवेयर और हार्डवेयर की विविधता, इसलिए कॉर्पोरेट ओएस को विभिन्न प्रकार के ऑपरेटिंग सिस्टम के साथ निर्बाध रूप से इंटरैक्ट करना चाहिए और विभिन्न हार्डवेयर प्लेटफॉर्म पर काम करना चाहिए। आज तक, कॉर्पोरेट ऑपरेटिंग सिस्टम के वर्ग में शीर्ष तीन नेताओं की स्पष्ट रूप से पहचान की गई है - ये नोवेल नेटवेयर 4.x और 5.0, माइक्रोसॉफ्ट विंडोज एनटी 4.0 और विंडोज 2000, साथ ही यूनिक्स - हार्डवेयर प्लेटफॉर्म के विभिन्न निर्माताओं के सिस्टम हैं।

एक कॉर्पोरेट ओएस के लिए, केंद्रीकृत प्रशासन और प्रबंधन उपकरण होना बहुत महत्वपूर्ण है जो आपको कॉर्पोरेट नेटवर्क में उपलब्ध हजारों उपयोगकर्ताओं, कंप्यूटरों, संचार उपकरणों और सॉफ़्टवेयर मॉड्यूल के खातों को एक ही डेटाबेस में संग्रहीत करने की अनुमति देता है। आधुनिक ऑपरेटिंग सिस्टम में, केंद्रीकृत प्रशासन उपकरण आमतौर पर एकल हेल्प डेस्क पर आधारित होते हैं। बरगद का स्ट्रीट टॉक सिस्टम पहला सफल उद्यम-स्तरीय हेल्प डेस्क कार्यान्वयन था। आज तक, नोवेल की एनडीएस हेल्प डेस्क सेवा, जिसे पहली बार 1993 में नेटवेयर 4.0 के पहले उद्यम संस्करण के लिए जारी किया गया था, को सबसे अधिक मान्यता मिली है। केंद्रीकृत हेल्प डेस्क की भूमिका इतनी महान है कि यह हेल्प डेस्क की गुणवत्ता है जो कॉर्पोरेट पैमाने पर काम करने के लिए ओएस की उपयुक्तता का मूल्यांकन करती है। विंडोज एनटी 2000 के रिलीज में लंबा विलंब काफी हद तक इस ओएस के लिए एक स्केलेबल सक्रिय निर्देशिका के निर्माण के कारण था, जिसके बिना इस ओएस परिवार के लिए एक सच्चे कॉर्पोरेट ओएस के शीर्षक का दावा करना मुश्किल था।

OS के विकास में एक बहु-कार्यात्मक स्केलेबल हेल्प डेस्क बनाना एक रणनीतिक दिशा है। इंटरनेट का आगे विकास काफी हद तक इस दिशा की सफलता पर निर्भर करता है। इंटरनेट को एक पूर्वानुमेय और प्रबंधनीय प्रणाली में बदलने के लिए ऐसी सेवा की आवश्यकता होती है, उदाहरण के लिए, उपयोगकर्ता ट्रैफ़िक के लिए आवश्यक गुणवत्ता की सेवा प्रदान करने के लिए, बड़े वितरित अनुप्रयोगों का समर्थन करने, एक कुशल मेल सिस्टम बनाने आदि के लिए।

OS विकास के वर्तमान चरण में, सुरक्षा उपकरण सामने आए हैं। यह कंप्यूटर द्वारा संसाधित जानकारी के बढ़े हुए मूल्य के साथ-साथ नेटवर्क पर डेटा प्रसारित होने पर मौजूद खतरों के बढ़े हुए स्तर के कारण है, विशेष रूप से इंटरनेट जैसे सार्वजनिक लोगों के लिए। कई ऑपरेटिंग सिस्टम में आज डेटा एन्क्रिप्शन, प्रमाणीकरण और प्राधिकरण के आधार पर उन्नत सूचना सुरक्षा उपकरण हैं।

आधुनिक ऑपरेटिंग सिस्टम मल्टीप्लेटफॉर्म में निहित हैं, अर्थात पूरी तरह से विभिन्न प्रकार के कंप्यूटरों पर काम करने की क्षमता। कई ऑपरेटिंग सिस्टम में क्लस्टर आर्किटेक्चर का समर्थन करने के लिए विशेष संस्करण होते हैं जो उच्च प्रदर्शन और दोष सहनशीलता प्रदान करते हैं। अब तक अपवाद नेटवेयर ऑपरेटिंग सिस्टम है, जिसके सभी संस्करण इंटेल प्लेटफॉर्म के लिए विकसित किए गए हैं, और अन्य ऑपरेटिंग सिस्टमों के लिए नेटवेयर फ़ंक्शन के रैपर कार्यान्वयन, जैसे कि एईक्स के लिए नेटवेयर, सफल नहीं हुए हैं।

हाल के वर्षों में, कंप्यूटर के साथ मानव कार्य की सुविधा बढ़ाने की लंबी अवधि की प्रवृत्ति को और विकसित किया गया है। मानव कार्य की दक्षता समग्र रूप से कंप्यूटिंग प्रणाली की दक्षता का निर्धारण करने वाला मुख्य कारक बन जाती है। मानव प्रयासों को कंप्यूटिंग प्रक्रिया के मापदंडों को निर्धारित करने में खर्च नहीं किया जाना चाहिए, जैसा कि पिछली पीढ़ियों के ओएस में हुआ था। उदाहरण के लिए, बैच प्रोसेसिंग सिस्टम में, प्रत्येक उपयोगकर्ता को जॉब कंट्रोल लैंग्वेज का उपयोग करके कंप्यूटर में कंप्यूटिंग प्रक्रियाओं के संगठन से संबंधित बड़ी संख्या में पैरामीटर को परिभाषित करना होता है। उदाहरण के लिए, OS/360 सिस्टम के लिए, उपयोगकर्ता को 40 से अधिक मापदंडों को परिभाषित करने के लिए प्रदान की गई JCL जॉब कंट्रोल लैंग्वेज, जिनमें जॉब की प्राथमिकता, मुख्य मेमोरी की आवश्यकताएं, जॉब के लिए समय सीमा, थे। उपयोग किए गए इनपुट-आउटपुट उपकरणों और उनके संचालन के तरीकों की सूची।

एक आधुनिक ओएस इस उद्देश्य के लिए विभिन्न अनुकूली एल्गोरिदम का उपयोग करते हुए, ऑपरेटिंग वातावरण के मापदंडों को चुनने का कार्य करता है। उदाहरण के लिए, संचार प्रोटोकॉल में टाइमआउट को अक्सर नेटवर्क स्थितियों के आधार पर परिभाषित किया जाता है। इन प्रक्रियाओं की गतिविधि और किसी विशेष पृष्ठ के उपयोग की आवृत्ति के बारे में जानकारी के आधार पर, वर्चुअल मेमोरी तंत्र का उपयोग करके प्रक्रियाओं के बीच रैम का वितरण स्वचालित रूप से किया जाता है। तात्कालिक प्रक्रिया प्राथमिकताओं को इतिहास के आधार पर गतिशील रूप से निर्धारित किया जाता है, उदाहरण के लिए, वह समय जब प्रक्रिया कतार में थी, आवंटित समय टुकड़ा (अंतराल), I / O तीव्रता, आदि के उपयोग का प्रतिशत, स्थापना प्रक्रिया के दौरान भी, अधिकांश ओएस एक डिफ़ॉल्ट विकल्प चयन मोड प्रदान करते हैं, जो गारंटी देता है, हालांकि इष्टतम नहीं है, लेकिन सिस्टम की हमेशा स्वीकार्य गुणवत्ता है।

ओएस में उन्नत ग्राफिकल इंटरफेस को शामिल करके कंप्यूटर के साथ इंटरैक्टिव काम की सुविधा लगातार बढ़ रही है जो ग्राफिक्स के साथ ध्वनि और वीडियो छवियों का उपयोग करती है। कंप्यूटर को एक नए सार्वजनिक नेटवर्क के टर्मिनल में बदलने के लिए यह विशेष रूप से महत्वपूर्ण है, जो इंटरनेट धीरे-धीरे बनता जा रहा है, क्योंकि एक बड़े उपयोगकर्ता के लिए टर्मिनल एक टेलीफोन सेट की तरह स्पष्ट और सुविधाजनक होना चाहिए। OS का यूजर इंटरफेस अधिक से अधिक बुद्धिमान होता जा रहा है, विशिष्ट परिस्थितियों में मानवीय क्रियाओं को निर्देशित कर रहा है और उसके लिए नियमित निर्णय ले रहा है।

भविष्य के ऑपरेटिंग सिस्टम को नेटवर्क संसाधनों की उच्च स्तर की पारदर्शिता प्रदान करनी चाहिए, वितरित कंप्यूटिंग को व्यवस्थित करने, नेटवर्क को वर्चुअल कंप्यूटर में बदलने का कार्य करना। ठीक यही अर्थ है कि सन विशेषज्ञ "नेटवर्क एक कंप्यूटर है" के संक्षिप्त नारे में डालते हैं, लेकिन ओएस डेवलपर्स के पास अभी भी नारे को वास्तविकता में बदलने से पहले एक लंबा रास्ता तय करना है।


4.6 विंडोज 98 तक की घटनाओं की समयरेखा


अक्टूबर 1981 PS-DOS 1.0 सभी को नए IBM PC के साथ भेज दिया गया है। इसके तुरंत बाद, Microsoft MS-DOS जारी करता है और MS-DOS को जनता के लिए लाइसेंस देता है।

जनवरी 1983 सेबलिसा को जारी करता है, जो ग्राफिकल यूजर इंटरफेस के साथ पहले माइक्रो कंप्यूटरों में से एक है। हार्डवेयर की अविश्वसनीयता और 10t की औसत कीमत। डॉलर का मतलब लिसा की विफलता था, लेकिन इसने अधिक किफायती मैकिंटोश मॉडल का मार्ग प्रशस्त किया जो एक साल बाद सामने आया। लिसा और मैक की विशिष्ट विशेषताएं थीं कि डॉस समर्थकों को WIMD - इंटरफ़ेस, (wimp - उबाऊ; WIMP - विंडोज़, आइकन, चूहों, पॉइंटर्स - विंडोज़, आइकन, माउस, पॉइंटर्स) कहा जाता है, और इसी तरह। फ़ोल्डर और लंबे फ़ाइल नाम - ये घटक संस्करण 2.0 से शुरू होकर विंडोज़ में दिखाई देने लगे। उनमें से कुछ पूरी तरह से केवल विंडोज 95 में लागू किए गए थे।

मार्च 1983 MS-DOS 2.0 ने बड़े बदलाव किए, जिसमें हार्ड ड्राइव की कार्यक्षमता और बड़े प्रोग्राम, इंस्टॉल करने योग्य डिवाइस ड्राइवर और एक नया UNIX- जैसा पदानुक्रमित फ़ाइल सिस्टम शामिल है। अस्पष्ट आठ-वर्ण फ़ाइल नाम और एक पाठ इंटरफ़ेस अभी भी उपयोग किया जाता है।

अक्टूबर 1983 Microsoft Corporation की सहायक कंपनी Visi Corp ने डॉस के लिए एक अद्भुत स्प्रेडशीट बनाई। VisiCorp - "VisiOn एकीकृत वातावरण जारी करता है, जो पीसी के लिए पहला ग्राफिकल यूजर इंटरफेस (GUI) है। उस समय हार्डवेयर के एक उन्नत टुकड़े के लिए 512-Kbytes RAM और एक हार्ड ड्राइव की आवश्यकता होती है।

10 नवंबर 1983। Microsoft Corporation ने Windows के रिलीज़ की घोषणा की - एक ऐसा वातावरण जो DOS को एक ग्राफिकल इंटरफ़ेस के साथ पूरक करता है।

सितंबर 1984डिजिटल रिसर्च ने GEM (ग्राफिक्स एनवायरनमेंट मैनेजर) की घोषणा की। GEM वातावरण, जो 1985 की शुरुआत में दिखाई दिया, DOS कार्यक्रमों का उपयोग करने के लिए अनुपयुक्त निकला, जो इसके व्यावहारिक अनुप्रयोग को कठिन बना देता है। GEM और VisiON दोनों विंडोज से पहले बाजार में आते हैं, लेकिन वे एक ही खामी से पीड़ित हैं। साथ ही विंडोज़ के पहले संस्करण, इन प्लेटफार्मों के लिए डिज़ाइन किए गए कार्यक्रमों की छोटी संख्या में शामिल हैं।

फरवरी 1985आईबीएम ने डॉस के लिए एक मल्टीटास्किंग टेक्स्ट एनवायरनमेंट टॉप व्यू जारी किया। शीर्ष दृश्य वातावरण में, जो लगभग सभी डॉस इंटरप्ट को पकड़ता है, केवल कुछ डॉस कमांड का उपयोग किया जा सकता है और डॉस बैच फाइलों का उपयोग नहीं किया जा सकता है। टॉप व्यू में ग्राफिकल यूजर इंटरफेस जोड़ने का आईबीएम का वादा कभी पूरा नहीं हुआ।

जुलाई 1985क्वार्टरडेक ऑफिस सिस्टम्स एक अन्य मल्टीटास्किंग डॉस टेक्स्ट वातावरण, डीईएसक्यूव्यू जारी करता है। उपयोगकर्ताओं के सीमित दर्शकों के साथ इसे अस्थायी सफलता मिली है। कंपनी ने DESQview प्लेटफॉर्म पर डेवलपर्स का ध्यान आकर्षित करने के लिए कई प्रयास किए, लेकिन वे सभी विफल रहे। विंडोज 3.0 के मानक बनने के बाद Qvarterdeck अंत में हार मान लेता है।

20 नवंबर 1985।विंडोज 1.0 संस्करण 1.0 की रिलीज उपयोगकर्ता एक ही समय में कई कार्यक्रमों के साथ काम कर सकते हैं, आसानी से उनके बीच स्विच कर सकते हैं, व्यक्तिगत कार्यक्रमों को बंद और पुनरारंभ किए बिना। लेकिन अतिव्यापी खिड़कियों की अनुमति नहीं है, जो पर्यावरण की सुविधा को काफी कम कर देता है। विंडोज 1.0 पर्याप्त नहीं लिखा गया है और यह बाजार में नहीं आ रहा है।

जनवरी 1987. पर्यावरण और रनटाइम के साथ, विंडोज 1.0 एल्डस पेज - मेकर 1.0 को डिलीवर करता है, जो डेस्कटॉप मार्केट में प्रवेश करने वाला पहला विंडोज पब्लिशिंग प्रोग्राम है।

अप्रैल 1987आईबीएम और माइक्रोसॉफ्ट ने ऑपरेटिंग सिस्टम के लिए बिग ब्लू होप ओएस/2 1.0 को जारी करने की घोषणा की। माइक्रोसॉफ्ट विंडोज पर काम करना जारी रखता है, लेकिन अगली पीढ़ी के ऑपरेटिंग सिस्टम पर मुख्य दांव लगाता है। OS/2 1.0 अंततः सॉफ़्टवेयर और हार्डवेयर डेवलपर्स के समर्थन की कमी, DOS प्रोग्रामों के साथ खराब संगतता, और PS/2 के अलावा अन्य कंप्यूटरों के साथ उपयोग किए जा सकने के बारे में स्पष्टता की कमी के कारण विफल हो जाता है।

6 अक्टूबर 1987।विंडोज 2.0 के लिए एक्सेल लोटस 1-2-3 पैकेज के आधिपत्य को चुनौती देने के लिए बाजार में पहली व्यवहार्य जीयूआई-सक्षम पीसी स्प्रेडशीट है। एक्सेल के साथ, विंडोज सिस्टम सम्मान प्राप्त करता है, लेकिन उच्च संसाधन आवश्यकताओं और अपने स्वयं के डिवाइस ड्राइवरों का उपयोग करने की आवश्यकता होती है। उसे इस स्तर पर एक योग्य प्रतियोगी न बनने दें।

9 दिसंबर 1987।विंडोज 2.0 की रिलीज। पिछले संस्करणों की तरह बहुमूल्यवान विंडो प्लेसमेंट के बजाय। इसमें अतिव्यापी खिड़कियों की एक प्रणाली है। यह 80286 के संरक्षित मोड और बेहतर प्रोसेसर का भी लाभ उठाता है, जिससे प्रोग्राम 640 केबी डॉस मुख्य मेमोरी से आगे जा सकते हैं।

जून 1988 में।संस्करण 2.1 जारी किया गया है, जिसका नाम बदलकर विंडोज 286 कर दिया गया है।

9 दिसंबर 1987।विंडोज 386 जारी किया गया है, नवीनतम इंटेल सीपीयू के लिए अनुकूलित विंडोज 2.0 का एक संस्करण। इसका बाजार पर कुछ प्रभाव पड़ता है, लेकिन मुख्य रूप से 386 सीपीयू की "वर्चुअल मशीन" में कई डॉस प्रोग्राम चलाने की क्षमता के कारण; यह विंडोज 3.0 की भविष्य की अधिकांश सुविधाओं की नींव रखता है

जून 1988डिजिटल रिसर्च DR-DOS जारी करता है, जो प्रेस के अनुसार अपनी शक्तिशाली उपयोगिताओं के कारण MS-DOS से बेहतर है। हालांकि, विंडोज़ के साथ संगतता सुनिश्चित करने के लिए परिवर्तन करने की आवश्यकता से ओएस के आगे विकास में बाधा आई और डीआर-डॉस ने कभी भी महत्वपूर्ण बाजार हिस्सेदारी हासिल नहीं की।

31 अक्टूबर 1988।ग्राफिकल शेल प्रेजेंटेशन मैनेजर के साथ आईबीएम से ओएस / 2 1.1 का विमोचन। OS/2 1.1, OS/2 1.0 से एक महत्वपूर्ण अपग्रेड, अभी भी व्यापक DOS प्रोग्रामों और मौजूदा हार्डवेयर के साथ पर्याप्त रूप से संगत नहीं है। OS/2 की कठिनाइयाँ Microsoft को Windows पर काम करना जारी रखने के लिए मजबूर करती हैं, जबकि IBM OS/2 को विकसित करना जारी रखता है। कुछ समय बाद, आईबीएम के प्रतिनिधियों ने असंतोष व्यक्त किया कि माइक्रोसॉफ्ट ने अपना ध्यान विंडोज़ पर स्थानांतरित कर दिया है, और दोनों निगमों के रास्ते अंततः अलग हो गए हैं।

दिसंबर 1988विंडोज के लिए पहला वर्ड प्रोसेसर, सम्मामी का विमोचन। उपयोगकर्ता संपादन करते समय प्रिंट-जैसे फोंट का उपयोग कर सकते हैं और फ़ील्ड दिखा सकते हैं जैसे वे वास्तव में हैं। वर्ड परफेक्ट सबसे व्यापक रूप से इस्तेमाल किया जाने वाला वर्ड प्रोसेसर बना हुआ है, लेकिन जब अमी का उल्लेखनीय प्रभाव पड़ा, तो बाजार पर इसका प्रभाव आवश्यक था। जल्द आ रहा है माइक्रोसॉफ्ट वर्डविंडोज के लिए।

22 मई 1990।विंडोज 3.0 रिलीज; प्रणाली बहुत अधिक सुविधाजनक हो गई है। प्रोग्राम मैनेजर और आइकन विंडोज2 के पुराने MS-DOS एक्जीक्यूटिव की तुलना में काफी बेहतर काम करते हैं। एक अन्य नवाचार फ़ाइल प्रबंधक है। प्रोग्रामर-केंद्रित सुधारों ने विंडोज सॉफ्टवेयर बाजार में गतिविधि का विस्फोट किया है। ओएस की स्थिरता वांछित होने के लिए बहुत कुछ छोड़ देती है, लेकिन विंडोज 3.0 तुरंत बाजार में प्रमुख उत्पाद बन जाता है, नए कंप्यूटरों पर इसकी पूर्व-स्थापना और स्वतंत्र हार्डवेयर और सॉफ्टवेयर विक्रेताओं से व्यापक समर्थन के लिए धन्यवाद। विंडोज को एक व्यावहारिक ओएस बनाने के लिए माइक्रोसॉफ्ट की अथक ड्राइव आखिरकार फल दे रही है।

नवंबर 1990डॉस के लिए एक और GUI दिखाई देता है - GEOS 1.0, जो वास्तव में कभी भी विंडोज का प्रतियोगी नहीं बना। पीसी मैगज़ीन और कई अन्य प्रकाशनों द्वारा GEOS की तकनीकी खूबियों को दी गई उच्च प्रशंसा के बावजूद, OS के रिलीज़ होने के छह महीने बाद ही डेवलपर प्रोग्राम बाज़ार में जारी किए जाते हैं।

मार्च 1992शिपिंग ओएस/2 2.0 की शुरुआत। इसने DOS/Windows3.x प्रोग्रामों के साथ अच्छी संगतता प्रदान की, लेकिन OS पर एक जटिल ऑब्जेक्ट-ओरिएंटेड शेल ऑब्जेक्ट-ओरिएंटेड वर्कप्लेस शेल का बोझ था, और उस समय के लिए संसाधन आवश्यकताएं बहुत अधिक थीं। OS/2 में अभी भी सामान्य उपकरणों और तृतीय-पक्ष संगत उपकरणों के लिए ड्राइवरों की कमी है; नतीजतन, विंडोज बाजार पर हावी है।

6 अप्रैल 1992।विंडोज 3.1 का विमोचन। यह कई बगों को ठीक करता है, स्थिरता में सुधार करता है, और स्केलेबल ट्रू टाइप फोंट सहित कुछ नई सुविधाएँ जोड़ता है। विंडोज 3.x अमेरिका में सबसे लोकप्रिय पीसी ऑपरेटिंग वातावरण बन गया है (स्थापनाओं की संख्या के अनुसार) और 1997 तक ऐसा ही बना हुआ है।

4 जुलाई 1992।माइक्रोसॉफ्ट ने 32-बिट विंडोज एनटी के लिए अगली पीढ़ी के एडीआई, विन 32 को जारी करने की घोषणा की। "शिकागो" (ओएस के लिए कोड नाम जो बाद में विंडोज 95 बन जाएगा) के पहले सार्वजनिक संदर्भ हैं, और इस बात की चर्चा है कि एनटी अंततः मौजूदा विंडोज आर्किटेक्चर को कैसे बदल देगा।

27 अक्टूबर 1992।कार्यसमूह 3.1 के लिए विंडोज़ का विमोचन। यह ईमेल वितरण, फ़ाइल और प्रिंटर साझाकरण, और शेड्यूलिंग सहित नेटवर्क उपयोगकर्ताओं और कार्यसमूहों की सेवा पर केंद्रित सुविधाओं को एकीकृत करता है। संस्करण 3.1 छोटे स्थानीय क्षेत्र नेटवर्क बूम का अग्रदूत था, लेकिन यह एक व्यावसायिक विफलता थी, जिसने अपमानजनक उपनाम 'वेयरहाउस के लिए विंडोज़' अर्जित किया।

अप्रैल 1993संस्करण 6.0 से शुरुआत करते हुए, आईबीएम ने माइक्रोसॉफ्ट से अलग से पीएस-डॉस का विपणन शुरू किया। पीसी-डॉस 6.0 में आईबीएम पीसी के पहले मॉडल के लिए 1981 में माइक्रोसॉफ्ट से लाइसेंस प्राप्त की तुलना में एक अलग मेमोरी मैनेजर शामिल है। नोवेल ने डीआर-डॉस का अधिग्रहण किया और दिसंबर 1993 में इसे और अधिक उन्नत नेटवर्किंग सुविधाओं के साथ पूरक किया। नोवेल डॉस 7.0 के रूप में बाजार में फिर से रिलीज। दोनों प्रयास बहुत छोटे थे और बहुत देर हो चुकी थी क्योंकि डॉस का ज्ञान कम हो गया था। पीसी उद्योग में सभी वास्तविक नवाचार विंडोज और गैर-माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम से आते हैं।

24 मई 1993।विंडोज एनटी (नई तकनीक के लिए संक्षिप्त) का विमोचन। पहले संस्करण 3.1, जिसका लक्ष्य शुरुआत में मांग करने वाले उपयोगकर्ता और सर्वर बाजार के उद्देश्य से था, को कार्य करने के लिए एक उच्च अंत पीसी की आवश्यकता होती है; इसके अलावा, उत्पाद खुरदरापन से मुक्त नहीं है। हालांकि, विंडोज एनटी को इसकी बढ़ी हुई सुरक्षा, स्थिरता और उन्नत एपीआई - Win32 इंटरफ़ेस के कारण डेवलपर्स द्वारा अच्छी तरह से प्राप्त किया गया है, जो शक्तिशाली कार्यक्रमों के निर्माण को सरल बनाता है। परियोजना ओएस/2 3.0 के रूप में शुरू होती है, लेकिन उत्पाद के लिए स्रोत कोड के पूर्ण पुनर्लेखन के साथ समाप्त होती है।

8 नवंबर, 1993।कार्यक्षेत्रों के लिए विंडोज़ का विमोचन 3.11. यह अधिक प्रदान करता है पूर्ण अनुकूलतानेटवेयर और विंडोज एनटी के साथ; इसके अलावा, प्रदर्शन और स्थिरता में सुधार लाने के उद्देश्य से ओएस आर्किटेक्चर में कई बदलाव किए गए और बाद में विंडोज 95 में आवेदन मिला। उत्पाद को कॉर्पोरेट अमेरिका द्वारा अधिक अनुकूल रूप से प्राप्त किया गया था।

मार्च 1994 Linux 1.0 का विमोचन UNIX परिवार का एक नया बहु-उपयोगकर्ता ऑपरेटिंग सिस्टम है, जिसकी उत्पत्ति एक शौकिया परियोजना के रूप में हुई थी। स्रोत पैकेज को खोलने के लिए एक आंदोलन शुरू किया, जिसे कोई भी संशोधित कर सकता है, मुख्य उत्पाद के सुधार में योगदान कर सकता है। नए प्रोग्राम और हार्डवेयर को विंडोज वातावरण में उपलब्ध होने से पहले, अक्सर लिनक्स वातावरण में पोर्ट किया जा सकता है। लिनक्स कभी भी एक बड़ी व्यावसायिक सफलता नहीं रही है, लेकिन इसने रुचि को आकर्षित करना जारी रखा है (यहां तक ​​कि नेटस्केप ने विंडोज एनटी को चुनौती देने के लिए लिनक्स और कम्युनिकेटर को एकीकृत करने पर विचार किया है)। दरअसल, इसके समर्थकों के बीच इसकी लोकप्रियता के बड़े हिस्से के कारण, लिनक्स पीसी यूनिक्स प्रणाली का प्रमुख मुद्दा बन गया है।

24 अगस्त 1995।कई देरी के बाद और एक सॉफ्टवेयर उत्पाद के लिए एक अभूतपूर्व विज्ञापन प्रचार के बिना, विंडोज 95 बाजार में प्रवेश करता है यहां तक ​​कि जिन लोगों के पास कंप्यूटर नहीं है वे भी इसके लिए लाइन में खड़े हैं। विंडोज 95 विंडोज का सबसे उपयोगकर्ता के अनुकूल संस्करण है जिसमें डॉस को स्थापित करने की आवश्यकता नहीं होती है; इसकी उपस्थिति पीसी को बड़े पैमाने पर उपभोक्ता के लिए अधिक सुलभ बनाती है। उल्लेखनीय रूप से बेहतर इंटरफ़ेस के लिए धन्यवाद, मैक प्लेटफॉर्म के साथ अंतर को अंततः समाप्त कर दिया गया है और मैक कंप्यूटरों को अंततः एक संकीर्ण बाजार जगह में धकेल दिया गया है। विंडोज 95 में एक अंतर्निहित टीसीपी/आईपी प्रोटोकॉल सूट, डायल-अप नेट-वर्किंग है, और लंबे फ़ाइल नामों की अनुमति देता है।

31 जुलाई 1996।माइक्रोसॉफ्ट ने विंडोज एनटी 4.0 जारी किया। यह संस्करण 3.51 संस्करण की तुलना में एक महत्वपूर्ण सुधार है; इसने विंडोज 95 यूजर इंटरफेस, हार्डवेयर उपकरणों के साथ काम करने के लिए उन्नत सुविधाओं और इंटरनेट सूचना सर्वर वेब सर्वर जैसी कई अंतर्निहित सर्वर प्रक्रियाओं को पेश किया। NT4.0 की रिलीज़ के साथ, Microsoft के उत्पाद संस्थानों में मजबूती से स्थापित हो गए हैं। प्रारंभ में, यह ऑपरेटिंग सिस्टम, जिसका उद्देश्य UNIX को बदलना था, संयुक्त राज्य अमेरिका में कॉर्पोरेट बाजार में छोटा था, लेकिन समय के साथ यह इंट्रानेट और सार्वजनिक इंटरनेट नोड्स के लिए एक मंच बन गया है।

अक्टूबर 1996।माइक्रोसॉफ्ट विंडोज 95 के लिए ओईएम सर्विस रिलीज 2 (ओएसआर 2) जारी कर रहा है, जो उन पीसी निर्माताओं के लिए है जो नई मशीनों पर ओएस के इस संस्करण को स्थापित करते हैं। यह बग को ठीक करता है और विंडोज 95 में कई अंतर्निहित कार्यों और कंट्रोल पैनल एप्लेट्स में सुधार करता है। विंडोज 98 में कुछ "नई चीजें" पहली बार OSR2 में दिखाई दीं, जिसमें फैट 32 फाइल सिस्टम भी शामिल है, जो हार्ड डिस्क स्थान का अधिक कुशल उपयोग प्रदान करता है। , और डायल-अप उपयोगिता में सुधार नेटवर्किंग। OSR2 में Microsoft का पहला सफल ब्राउज़र Internet Explorer 3.0 शामिल था।

23 सितंबर 1997।विंडोज एनटी 5.0 का पहला बीटा संस्करण प्रोग्रामर सम्मेलन में प्रस्तुत किया गया है। मौलिक नया संस्करण हार्डवेयर की अगली पीढ़ी के साथ-साथ बेहतर प्रबंधन और डेटा सुरक्षा सुविधाओं के साथ संगतता प्रदान करेगा। अनुमानित तिथि 1999।

25 जुलाई 1998। Microsoft पुराने डॉस-आधारित कर्नेल के आधार पर विंडोज का नवीनतम संस्करण विंडोज 98 जारी करता है। विंडोज 98 के साथ एकीकृत है इंटरनेट ब्राउज़रएक्सप्लोरर 4 और यूएसबी से एसीपीआई पावर प्रबंधन विनिर्देशों के लिए सब कुछ के साथ संगत है। औसत उपयोगकर्ता के लिए विंडोज के भविष्य के संस्करण एनटी कर्नेल पर आधारित होंगे।


4.7 विंडोज एनटी का विकास


विंडोज एनटी पहले से मौजूद उत्पादों का एक और विकास नहीं है। इसकी वास्तुकला एक आधुनिक ऑपरेटिंग सिस्टम की आवश्यकताओं को ध्यान में रखते हुए खरोंच से बनाई गई थी। इन आवश्यकताओं के आधार पर विकसित नई प्रणाली की विशेषताएं नीचे सूचीबद्ध हैं।

नए ऑपरेटिंग सिस्टम की संगतता सुनिश्चित करने के प्रयास में, विंडोज एनटी के डेवलपर्स ने परिचित विंडोज इंटरफेस को बरकरार रखा और मौजूदा फाइल सिस्टम (जैसे एफएटी) और विभिन्न अनुप्रयोगों (एमएस - डॉस, ओएस / 2 1 के लिए लिखित) के लिए समर्थन लागू किया। एक्स, विंडोज 3.x और पॉज़िक्स)। डेवलपर्स ने विंडोज एनटी में विभिन्न नेटवर्किंग टूल्स के साथ काम करने के लिए टूल्स भी शामिल किए।

सिस्टम पोर्टेबिलिटी हासिल की जो अब सीआईएससी और आरआईएससी - प्रोसेसर दोनों पर चल सकती है।सीआईएससी में इंटेल - संगत प्रोसेसर 80386 और उच्चतर शामिल हैं; RISC सिस्टम को MIPS R4000, डिजिटल अल्फा AXP और पेंटियम P54 और उच्चतर प्रोसेसर वाले सिस्टम द्वारा दर्शाया जाता है।

स्केलेबिलिटी का मतलब है कि विंडोज एनटी सिंगल-प्रोसेसर कंप्यूटर आर्किटेक्चर से बंधा नहीं है, लेकिन सममित मल्टीप्रोसेसर सिस्टम द्वारा प्रदान की गई संभावनाओं का पूरा फायदा उठाने में सक्षम है। वर्तमान में, विंडोज एनटी 1 से 32 तक के प्रोसेसर वाले कंप्यूटरों पर चल सकता है। इसके अलावा, जैसे-जैसे उपयोगकर्ता कार्य अधिक जटिल होते जाते हैं और कंप्यूटिंग वातावरण के लिए आवश्यकताएं बढ़ती हैं, विंडोज एनटी कॉर्पोरेट में अधिक शक्तिशाली और उत्पादक सर्वर और वर्कस्टेशन जोड़ना आसान बनाता है। नेटवर्क। सर्वर और वर्कस्टेशन दोनों के लिए एकल विकास वातावरण के उपयोग से अतिरिक्त लाभ प्रदान किए जाते हैं।

विंडोज एनटी में एक समान सुरक्षा प्रणाली है जो अमेरिकी सरकार के विनिर्देशों को पूरा करती है और बी 2 सुरक्षा मानक का अनुपालन करती है। एक कॉर्पोरेट वातावरण में, महत्वपूर्ण अनुप्रयोगों को पूरी तरह से अलग वातावरण के साथ प्रदान किया जाता है।

डिस्ट्रीब्यूटेड प्रोसेसिंग का मतलब है कि विंडोज एनटी में सिस्टम में निर्मित नेटवर्किंग क्षमताएं हैं। विंडोज एनटी विभिन्न प्रकार के परिवहन प्रोटोकॉल के समर्थन के माध्यम से विभिन्न प्रकार के होस्ट कंप्यूटरों के साथ संचार और उच्च स्तरीय क्लाइंट-सर्वर सुविधाओं के उपयोग की अनुमति देता है, जिसमें नामित रिमोट प्रोसेस कॉल पाइप (आरपीसी-रिमोट प्रोसीजर कॉल) और विंडोज सॉकेट शामिल हैं।

विश्वसनीयता और दोष सहिष्णुता वास्तुशिल्प सुविधाओं द्वारा प्रदान की जाती है जो एप्लिकेशन प्रोग्राम को एक दूसरे और ऑपरेटिंग सिस्टम द्वारा नुकसान से बचाते हैं। विंडोज एनटी सभी आर्किटेक्चरल स्तरों पर दोष-सहिष्णु संरचित अपवाद हैंडलिंग का उपयोग करता है जिसमें एक पुनर्प्राप्ति योग्य एनटीएफएस फाइल सिस्टम शामिल है और अंतर्निहित सुरक्षा और उन्नत मेमोरी प्रबंधन तकनीकों के माध्यम से सुरक्षा प्रदान करता है।

स्थानीयकरण क्षमताएं दुनिया के कई देशों में राष्ट्रीय भाषाओं में काम करने का एक साधन प्रदान करती हैं, जिसे आईएसओ यूनिकोड मानक (अंतर्राष्ट्रीय मानकीकरण संगठन द्वारा विकसित) का उपयोग करके प्राप्त किया जाता है।

सिस्टम का मॉड्यूलर डिज़ाइन विंडोज एनटी को एक्स्टेंसिबल बनाता है, जिससे लचीलेपन को ऑपरेटिंग सिस्टम के विभिन्न स्तरों में नए मॉड्यूल जोड़ने की अनुमति मिलती है।


निष्कर्ष

OS का इतिहास लगभग आधी सदी का है। यह काफी हद तक निर्धारित किया गया था और यह तत्व आधार और कंप्यूटिंग उपकरण के विकास से निर्धारित होता है। पर इस पलवैश्विक कंप्यूटर उद्योग बहुत तेजी से विकसित हो रहा है। सिस्टम का प्रदर्शन बढ़ रहा है, और इसलिए बड़ी मात्रा में डेटा को संसाधित करने की संभावनाएं बढ़ रही हैं। MS-DOS वर्ग के ऑपरेटिंग सिस्टम अब डेटा की ऐसी धारा का सामना नहीं कर सकते हैं और आधुनिक कंप्यूटरों के संसाधनों का पूरी तरह से उपयोग नहीं कर सकते हैं। इसलिए, हाल ही में UNIX वर्ग के अधिक शक्तिशाली और सबसे उन्नत ऑपरेटिंग सिस्टम के लिए एक संक्रमण हुआ है, एक जिसका उदाहरण माइक्रोसॉफ्ट कॉर्पोरेशन द्वारा जारी विंडोज एनटी है।

साहित्य

1. V. E. Figurnov IBM RS उपयोगकर्ताओं के लिए। ईडी। 7, संशोधित। और अतिरिक्त - एम .: इंफ्रा-एम, 2000. - 640 पी .: बीमार।-

2. अखमेतोव के.एस. यंग फाइटर कोर्स। ईडी। 5 वां, संशोधित। और अतिरिक्त - एम .: कंप्यूटर प्रेस, 1998. - 365 पी .: बीमार।

3.सिस्टम सॉफ्टवेयर./वी.एम. इलुशेकिन, ए.ई. कोस्टिन एड. 2, संशोधित। और अतिरिक्त - एम।: उच्चतर। स्कूल, 1991.-128 पी.: बीमार।

4. ओलिफ़र वी.जी. नेटवर्क ऑपरेटिंग सिस्टम। सेंट पीटर्सबर्ग: पीटर, 2002.-538।

5. ऑपरेटिंग सिस्टम: [संग्रह / एड.बी.एम. वासिलिव]।-एम .: ज्ञान, 1990-47 पी .: बीमार।

थंबनेल दस्तावेज़ की रूपरेखा संलग्नक

पिछला अगला

प्रेजेंटेशन मोड ओपन प्रिंट डाउनलोड पहले पेज पर जाएं अंतिम पेज पर जाएं क्लॉकवाइज घुमाएं काउंटरक्लॉकवाइज घुमाएं हैंड टूल को सक्षम करें अधिक जानकारी कम जानकारी

इस पीडीएफ फाइल को खोलने के लिए पासवर्ड दर्ज करें:

रद्द करें ठीक

फ़ाइल का नाम:

फाइल का आकार:

शीर्षक:

विषय:

खोजशब्द:

निर्माण तिथि:

सुधार की तारीख:

रचनाकार:

पीडीएफ निर्माता:

पीडीएफ संस्करण:

पृष्ठ संख्या:

बंद करना

मुद्रण के लिए दस्तावेज़ तैयार किया जा रहा है...

फेडरल स्टेट ऑटोनॉमस एजुकेशनल इंस्टीट्यूशन ऑफ हायर प्रोफेशनल एजुकेशन "साइबेरियन फेडरल यूनिवर्सिटी" इंस्टीट्यूट ऑफ ऑयल एंड गैस डिपार्टमेंट ऑफ जियोफिजिक्स एब्सट्रैक्ट मॉडर्न ऑपरेटिंग सिस्टम। नियुक्तियाँ, रचना और कार्य। विकास की संभावनाएं। शिक्षक ई.डी. अगाफोनोव हस्ताक्षर, दिनांक छात्र NG15-04 081509919 I.O. स्टारोस्टिन हस्ताक्षर, दिनांक क्रास्नोयार्स्क 2016

सामग्री परिचय 1 ऑपरेटिंग सिस्टम का उद्देश्य 1.1 ऑपरेटिंग सिस्टम को समझना 1.2 उपयोगकर्ता-कंप्यूटर इंटरैक्शन 1.3 संसाधन उपयोग 1.4 कंप्यूटिंग सिस्टम प्रक्रियाओं को सुविधाजनक बनाना 1.5 विकासशीलता 2 ऑपरेटिंग सिस्टम कार्य 2.1 प्रक्रिया प्रबंधन 2.2 मेमोरी प्रबंधन 2.3 मेमोरी सुरक्षा 2.4 फ़ाइल प्रबंधन 2.5 बाहरी डिवाइस प्रबंधन 2.6 डेटा सुरक्षा और प्रशासन 2.7 एप्लीकेशन प्रोग्रामिंग इंटरफेस 2.8 यूजर इंटरफेस 3 ऑपरेटिंग सिस्टम की संरचना 3.1 कर्नेल 3.2 कमांड प्रोसेसर 3.3 डिवाइस ड्राइवर 3.4 यूटिलिटीज 3.5 हेल्प सिस्टम 4 विकास परिप्रेक्ष्य निष्कर्ष संक्षेपों की सूची संदर्भों की सूची 2 3 4 4 4 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 12 13 14

परिचय कंप्यूटर प्रौद्योगिकी के तेजी से विकास, अद्भुत खोजों, दुनिया में कहीं भी सूचना के तत्काल संचरण के युग में, प्रौद्योगिकी के साथ "संचार" करते समय हमें कोई असुविधा महसूस नहीं होती है। ऐसी कौन सी बात है जो हमारे लिए ऐसी तकनीकों को संभालना इतना आसान बनाती है जो अधिकांश लोगों के लिए एक रहस्य है? क्या कोई प्रतिबंध या इसके विपरीत, बड़ी संभावनाएं हैं? काम का उद्देश्य उन बुनियादी अवधारणाओं से परिचित होना है जो ऑपरेटिंग सिस्टम की कीमत पर आधुनिक कंप्यूटिंग उपकरणों के संचालन के सिद्धांत का वर्णन करते हैं। कार्य के कार्य: - ऑपरेटिंग सिस्टम के उद्देश्य से परिचित होना; - आधुनिक ऑपरेटिंग सिस्टम की संभावनाओं और कार्यक्षमता का अध्ययन करने के लिए; - ऑपरेटिंग सिस्टम की संरचना का विस्तार से अध्ययन करें; - उद्योग के विकास की संभावनाओं का अनुमानित आकलन दें। 3

1 ऑपरेटिंग सिस्टम का उद्देश्य आजकल, विभिन्न प्रकार के ऑपरेटिंग सिस्टम के अनुप्रयोग के विभिन्न क्षेत्रों के साथ विभिन्न प्रकार के ऑपरेटिंग सिस्टम हैं। ऐसी परिस्थितियों में, चार मुख्य मानदंडों को प्रतिष्ठित किया जा सकता है जो ओएस के उद्देश्य का वर्णन करते हैं। 1.1 ऑपरेटिंग सिस्टम की अवधारणा ऑपरेटिंग सिस्टम (OS) - एक कंप्यूटिंग डिवाइस के संसाधनों के प्रबंधन के लिए डिज़ाइन किए गए परस्पर संबंधित कार्यक्रमों का एक सेट। इन कार्यक्रमों के लिए धन्यवाद, उपयोगकर्ता के साथ बातचीत का आयोजन किया जाता है। मेमोरी, प्रक्रियाओं, और सभी सॉफ़्टवेयर और हार्डवेयर का प्रबंधन डिस्क के साथ सीधे काम करने की आवश्यकता को समाप्त करता है और एक सरल, फ़ाइल-उन्मुख इंटरफ़ेस प्रदान करता है जो इंटरप्ट, टाइम काउंटर, मेमोरी संगठन और अन्य घटकों के साथ बहुत सारे कष्टप्रद काम को छुपाता है। 1.2 कंप्यूटर के साथ उपयोगकर्ता का संपर्क एक उपयोगकर्ता के अनुकूल इंटरफेस का संगठन जो उपयोगकर्ता को किसी प्रकार की विस्तारित वर्चुअल मशीन के माध्यम से कंप्यूटर हार्डवेयर के साथ बातचीत करने की अनुमति देता है, जिसके साथ काम करना अधिक सुविधाजनक और प्रोग्राम करना आसान है। यहाँ विशिष्ट ऑपरेटिंग सिस्टम द्वारा प्रदान की जाने वाली मुख्य सेवाओं की एक सूची है। कार्यक्रम विकास, जहां ओएस प्रोग्रामर को विभिन्न प्रकार के अनुप्रयोग विकास उपकरण प्रस्तुत करता है: संपादक, डिबगर्स, आदि। उसे यह जानने की आवश्यकता नहीं है कि कंप्यूटर के विभिन्न इलेक्ट्रॉनिक और इलेक्ट्रोमैकेनिकल घटक और उपकरण कैसे कार्य करते हैं। अक्सर उपयोगकर्ता केवल शक्तिशाली उच्च-स्तरीय सुविधाओं के साथ ही प्राप्त कर सकता है जो ओएस प्रदान करता है। इसके अलावा, प्रोग्राम को चलाने के लिए, आपको कई क्रियाएं करने की आवश्यकता होती है: प्रोग्राम और डेटा को मुख्य मेमोरी में लोड करें, I / O डिवाइस और फ़ाइलों को इनिशियलाइज़ करें, अन्य संसाधन तैयार करें। OS यह सब काम यूजर के लिए करता है। OS I/O उपकरणों तक पहुंच प्रदान करता है। प्रत्येक डिवाइस को चलाने के लिए अपने स्वयं के आदेशों के सेट की आवश्यकता होती है। ओएस उपयोगकर्ता को एक समान इंटरफ़ेस प्रदान करता है जो सभी विवरणों को छोड़ देता है और प्रोग्रामर को सरल पढ़ने और लिखने के आदेशों के माध्यम से I/O उपकरणों तक पहुंच प्रदान करता है। फाइलों के साथ काम करते समय, ओएस नियंत्रण में न केवल आई / ओ डिवाइस की प्रकृति की गहरी समझ शामिल है, बल्कि फाइलों में दर्ज डेटा संरचनाओं का ज्ञान भी शामिल है। बहु-उपयोगकर्ता ऑपरेटिंग सिस्टम फाइलों तक पहुँचने के लिए एक सुरक्षा तंत्र भी प्रदान करते हैं। OS समग्र रूप से साझा या सार्वजनिक कंप्यूटिंग सिस्टम के साथ-साथ व्यक्तिगत सिस्टम संसाधनों तक पहुंच को नियंत्रित करता है। यह संसाधनों और डेटा को अनधिकृत उपयोग से बचाता है और संघर्ष की स्थितियों को हल करता है। चार

OS पदनाम में त्रुटि का पता लगाना और संभालना एक और बहुत महत्वपूर्ण बिंदु है। कंप्यूटर सिस्टम के संचालन के दौरान आंतरिक और के कारण कई प्रकार की विफलताएं हो सकती हैं बाहरी त्रुटियांहार्डवेयर में, विभिन्न प्रकार की सॉफ़्टवेयर त्रुटियां (अतिप्रवाह, मेमोरी सेल तक पहुंचने का प्रयास, जिस तक पहुंच निषिद्ध है, आदि)। प्रत्येक मामले में, ओएस ऐसी क्रियाएं करता है जो एप्लिकेशन के संचालन पर त्रुटि के प्रभाव को कम करती हैं (एक साधारण त्रुटि संदेश से प्रोग्राम के आपातकालीन स्टॉप तक)। और अंत में, संसाधन उपयोग के लिए लेखांकन। OS के पास विभिन्न संसाधनों के उपयोग और कंप्यूटिंग सिस्टम के प्रदर्शन मापदंडों को प्रदर्शित करने के लिए लेखांकन के साधन हैं। कंप्यूटिंग सिस्टम के प्रदर्शन को बेहतर बनाने के लिए ट्यूनिंग (अनुकूलन) के लिए यह जानकारी महत्वपूर्ण है। 1.3 संसाधनों का उपयोग कंप्यूटर संसाधनों के कुशल उपयोग का संगठन। OS भी एक तरह का कंप्यूटर रिसोर्स मैनेजर है। आधुनिक कंप्यूटिंग सिस्टम के मुख्य संसाधनों में मुख्य मेमोरी, प्रोसेसर, टाइमर, डेटा सेट, डिस्क, एमएल ड्राइव, प्रिंटर, नेटवर्क डिवाइस आदि शामिल हैं। सूचीबद्ध संसाधन निष्पादन योग्य कार्यक्रमों के बीच ऑपरेटिंग सिस्टम द्वारा निर्धारित किए जाते हैं। एक प्रोग्राम के विपरीत, जो एक स्थिर वस्तु है, एक निष्पादन योग्य प्रोग्राम एक गतिशील वस्तु है, जिसे एक प्रक्रिया कहा जाता है और यह आधुनिक ऑपरेटिंग सिस्टम की मूल अवधारणा है। ऑपरेटिंग सिस्टम का दूसरा उद्देश्य कंप्यूटिंग सिस्टम संसाधनों का सबसे कुशलता से उपयोग करने के लिए प्रबंधन करना है। दक्षता मानदंड जिसके अनुसार OS कंप्यूटर संसाधनों के प्रबंधन को व्यवस्थित करता है, भिन्न हो सकता है। उदाहरण के लिए, एक मामले में, सबसे महत्वपूर्ण कंप्यूटिंग सिस्टम का थ्रूपुट है, दूसरे में, इसका प्रतिक्रिया समय। अक्सर, ऑपरेटिंग सिस्टम को कई परस्पर विरोधी मानदंडों को पूरा करना चाहिए, जो डेवलपर्स के लिए गंभीर कठिनाइयों का कारण बनता है। संसाधन प्रबंधन में कई सामान्य कार्यों का समाधान शामिल है जो संसाधन के प्रकार पर निर्भर नहीं करते हैं। संसाधन शेड्यूलिंग उस प्रक्रिया की परिभाषा है जिसके लिए संसाधन आवंटित करने की आवश्यकता होती है। यहां यह पूर्व निर्धारित किया जाता है कि किसी दिए गए संसाधन को कब और किस क्षमता में आवंटित किया जाना चाहिए। संसाधनों के अनुरोधों की संतुष्टि - प्रक्रियाओं के लिए संसाधनों का आवंटन; राज्य की निगरानी और संसाधन के उपयोग के लिए लेखांकन - संसाधन के उपयोग और उसके हिस्से के उपयोग के बारे में परिचालन जानकारी बनाए रखना। समान संसाधन का दावा करने वाली प्रक्रियाओं के बीच विरोधों का समाधान करना। इन्हें संबोधित करने के लिए सामान्य कार्यसंसाधन प्रबंधन विभिन्न ऑपरेटिंग सिस्टम अलग-अलग एल्गोरिदम का उपयोग करते हैं, जो अंततः प्रदर्शन विशेषताओं, दायरे और यहां तक ​​कि यूजर इंटरफेस सहित समग्र रूप से ओएस की उपस्थिति को निर्धारित करता है। 1.4 कंप्यूटर सिस्टम प्रक्रियाओं को सुगम बनाना 5

कंप्यूटर सिस्टम के हार्डवेयर और सॉफ्टवेयर के संचालन को सुगम बनाना। कई ऑपरेटिंग सिस्टम में उपयोगिता कार्यक्रमों के सेट शामिल होते हैं जो बैकअप, डेटा संग्रह, जाँच, सफाई और डिस्क उपकरणों को डीफ़्रैग्मेन्ट करना आदि प्रदान करते हैं। इसके अलावा, आधुनिक ऑपरेटिंग सिस्टम में सिस्टम के प्रदर्शन के निदान और पुनर्स्थापना के लिए उपकरणों और विधियों का एक बड़ा सेट होता है। इनमें शामिल हैं: - ऑपरेटिंग सिस्टम के विन्यास में त्रुटियों का पता लगाने के लिए नैदानिक ​​कार्यक्रम; - अंतिम कार्य कॉन्फ़िगरेशन को पुनर्स्थापित करने का साधन; - क्षतिग्रस्त और लापता सिस्टम फाइलों को बहाल करने के साधन, आदि। 1.5 विकास की संभावना आधुनिक ऑपरेटिंग सिस्टम को इस तरह से व्यवस्थित किया जाता है कि वे कंप्यूटर सिस्टम के सामान्य कामकाज की प्रक्रिया को बाधित किए बिना नए सिस्टम कार्यों के कुशल विकास, परीक्षण और कार्यान्वयन की अनुमति देते हैं। अधिकांश ऑपरेटिंग सिस्टम लगातार विकसित हो रहे हैं (विंडोज एक अच्छा उदाहरण है)। ऐसा निम्न कारणों से होता है। उपयोगकर्ताओं या सिस्टम प्रशासकों की जरूरतों को पूरा करने के लिए, OSes को लगातार नई सुविधाएँ प्रदान करनी चाहिए। उदाहरण के लिए, आपको प्रदर्शन की निगरानी या मूल्यांकन के लिए नए उपकरण जोड़ने की आवश्यकता हो सकती है, डेटा इनपुट / आउटपुट (भाषण इनपुट) के नए साधन। एक अन्य उदाहरण नए अनुप्रयोगों के लिए समर्थन है जो डिस्प्ले स्क्रीन पर विंडोज़ का उपयोग करते हैं। हर OS में बग होते हैं। समय-समय पर उन्हें खोजा और ठीक किया जाता है। इसलिए ओएस के नए संस्करणों और संस्करणों का निरंतर उद्भव। नियमित परिवर्तनों की आवश्यकता ऑपरेटिंग सिस्टम के संगठन पर कुछ आवश्यकताओं को लागू करती है। यह स्पष्ट है कि इन प्रणालियों में अच्छी तरह से परिभाषित अंतर-मॉड्यूल लिंक के साथ एक मॉड्यूलर संरचना होनी चाहिए। सिस्टम के अच्छे और पूर्ण प्रलेखन द्वारा एक महत्वपूर्ण भूमिका निभाई जाती है। 2 ऑपरेटिंग सिस्टम फ़ंक्शंस OS फ़ंक्शंस को आमतौर पर या तो OS द्वारा प्रबंधित स्थानीय संसाधनों के प्रकार के अनुसार या सभी संसाधनों पर लागू होने वाले विशिष्ट कार्यों के अनुसार समूहीकृत किया जाता है। मॉड्यूल के सेट जो कार्यों के ऐसे समूहों को निष्पादित करते हैं, ऑपरेटिंग सिस्टम के सबसिस्टम बनाते हैं। सबसे महत्वपूर्ण संसाधन प्रबंधन सबसिस्टम प्रक्रिया, मेमोरी, फ़ाइल और बाहरी डिवाइस प्रबंधन सबसिस्टम हैं, जबकि सभी संसाधनों के लिए सामान्य सबसिस्टम उपयोगकर्ता इंटरफ़ेस, डेटा सुरक्षा और प्रशासन सबसिस्टम हैं। 6

2.1 प्रक्रिया नियंत्रण प्रक्रिया नियंत्रण सबसिस्टम सीधे कंप्यूटर सिस्टम के कामकाज को प्रभावित करता है। प्रत्येक निष्पादन योग्य प्रोग्राम के लिए, OS एक या अधिक प्रक्रियाओं को व्यवस्थित करता है। ऐसी प्रत्येक प्रक्रिया को ओएस में एक सूचना संरचना (टेबल, डिस्क्रिप्टर, प्रोसेसर संदर्भ) द्वारा दर्शाया जाता है जिसमें प्रक्रिया की संसाधन जरूरतों के साथ-साथ वास्तव में आवंटित संसाधनों पर डेटा होता है (रैम क्षेत्र, प्रोसेसर समय की मात्रा, फाइलें , इनपुट-आउटपुट डिवाइस, आदि)। ) आधुनिक मल्टीप्रोग्राम ओएस में, कई प्रक्रियाएं एक साथ मौजूद हो सकती हैं, जो उपयोगकर्ताओं और उनके अनुप्रयोगों की पहल पर उत्पन्न होती हैं, साथ ही ओएस द्वारा उनके कार्यों (सिस्टम प्रक्रियाओं) को करने के लिए शुरू की जाती हैं। चूंकि प्रक्रियाएं एक साथ समान संसाधनों का दावा कर सकती हैं, प्रक्रिया नियंत्रण सबसिस्टम उस क्रम की योजना बनाता है जिसमें प्रक्रियाओं को निष्पादित किया जाएगा, उन्हें आवश्यक संसाधन प्रदान करता है, और प्रक्रियाओं की बातचीत और सिंक्रनाइज़ेशन सुनिश्चित करता है। 2.2 मेमोरी प्रबंधन मेमोरी प्रबंधन सबसिस्टम सिस्टम में मौजूद सभी प्रक्रियाओं के बीच भौतिक मेमोरी को वितरित करता है, प्रोग्राम कोड को लोड और हटाता है और उन्हें आवंटित मेमोरी क्षेत्रों में डेटा प्रोसेस करता है, और प्रत्येक प्रक्रिया के मेमोरी क्षेत्रों की सुरक्षा भी करता है। मेमोरी प्रबंधन रणनीति मुख्य मेमोरी में प्रोग्राम या डेटा के ब्लॉक को लाने, रखने और बदलने की रणनीतियों से बनी होती है। तदनुसार, विभिन्न एल्गोरिदम का उपयोग यह निर्धारित करने के लिए किया जाता है कि अगले ब्लॉक को मेमोरी में कब लोड किया जाए, इसे मेमोरी में कहां रखा जाए, और नए ब्लॉक के लिए जगह बनाने के लिए प्रोग्राम या डेटा के किस ब्लॉक को मुख्य मेमोरी से हटाया जाए। आधुनिक ऑपरेटिंग सिस्टम में मेमोरी को प्रबंधित करने के सबसे लोकप्रिय तरीकों में से एक वर्चुअल मेमोरी है। वर्चुअल मेमोरी मैकेनिज्म का कार्यान्वयन प्रोग्रामर को यह मानने की अनुमति देता है कि उसके पास अपने निपटान में एक सजातीय रैम है, जिसकी मात्रा केवल प्रोग्रामिंग सिस्टम द्वारा प्रदान की गई एड्रेसिंग क्षमताओं द्वारा सीमित है। 2.3 स्मृति सुरक्षा स्मृति सुरक्षा के उल्लंघन, ओएस के अनुप्रयोग प्रोग्रामों या प्रोग्रामों द्वारा अन्य प्रक्रियाओं के लिए आवंटित स्मृति क्षेत्रों में प्रक्रिया अभिगम से संबंधित हैं। मेमोरी सुरक्षा को आपत्तिजनक प्रोग्राम को क्रैश करके इस तरह के एक्सेस प्रयासों को रोकना चाहिए। 2.4 फ़ाइल प्रबंधन फ़ाइल प्रबंधन कार्य OS फ़ाइल सिस्टम में केंद्रित हैं। ऑपरेटिंग सिस्टम एक फ़ाइल के रूप में बाहरी ड्राइव पर संग्रहीत डेटा के एक अलग सेट का वर्चुअलाइजेशन करता है - एक साधारण असंरचित 7

बाइट्स के अनुक्रम जिनका एक प्रतीकात्मक नाम है। डेटा के साथ काम करने की सुविधा के लिए, फ़ाइलों को निर्देशिकाओं में समूहीकृत किया जाता है, जो बदले में, समूह बनाते हैं - उच्च स्तर की निर्देशिकाएं। फ़ाइल सिस्टम उन फाइलों के प्रतीकात्मक नामों को परिवर्तित करता है जिनके साथ उपयोगकर्ता या प्रोग्रामर डिस्क पर डेटा के भौतिक पते में काम करता है, फाइलों तक साझा पहुंच को व्यवस्थित करता है, और उन्हें अनधिकृत पहुंच से बचाता है। 2.5 बाहरी डिवाइस नियंत्रण बाहरी डिवाइस नियंत्रण कार्य बाहरी डिवाइस नियंत्रण उपप्रणाली को सौंपे जाते हैं, जिसे इनपुट/आउटपुट सबसिस्टम भी कहा जाता है। यह कंप्यूटर के कोर और इससे जुड़े सभी उपकरणों के बीच का इंटरफेस है। इन उपकरणों की सीमा बहुत व्यापक है (प्रिंटर, स्कैनर, मॉनिटर, मोडेम, मैनिपुलेटर, नेटवर्क एडेप्टर, एडीसी कुछ अलग किस्म काआदि), इन उपकरणों के सैकड़ों मॉडल प्रोसेसर और अन्य विवरणों के साथ सूचनाओं के आदान-प्रदान के लिए उपयोग किए जाने वाले आदेशों के सेट और अनुक्रम में भिन्न होते हैं। एक प्रोग्राम जो बाहरी डिवाइस के एक विशिष्ट मॉडल को नियंत्रित करता है और उसकी सभी विशेषताओं को ध्यान में रखता है उसे ड्राइवर कहा जाता है। बड़ी संख्या में उपयुक्त ड्राइवरों की उपस्थिति काफी हद तक बाजार में ओएस की सफलता को निर्धारित करती है। ड्राइवर ओएस डेवलपर्स और बाहरी उपकरणों का उत्पादन करने वाली कंपनियों दोनों द्वारा बनाए जाते हैं। ओएस को ड्राइवरों और बाकी ओएस के बीच एक अच्छी तरह से परिभाषित इंटरफेस बनाए रखना चाहिए। तब I / O डिवाइस निर्माताओं के डेवलपर्स अपने उपकरणों के साथ एक विशिष्ट ऑपरेटिंग सिस्टम के लिए ड्राइवरों की आपूर्ति कर सकते हैं। 2.6 डेटा सुरक्षा और व्यवस्थापन कंप्यूटर सिस्टम डेटा सुरक्षा OS दोष सहिष्णुता के माध्यम से सुनिश्चित की जाती है जिसका उद्देश्य हार्डवेयर और सॉफ़्टवेयर त्रुटियों की विफलताओं और विफलताओं से सुरक्षा के साथ-साथ अनधिकृत पहुंच से सुरक्षा के माध्यम से है। सिस्टम के प्रत्येक उपयोगकर्ता के लिए, एक तार्किक लॉगिन प्रक्रिया की आवश्यकता होती है, जिसके दौरान ओएस यह सुनिश्चित करता है कि प्रशासनिक सेवा द्वारा अधिकृत उपयोगकर्ता सिस्टम में लॉग इन कर रहा है। उदाहरण के लिए, माइक्रोसॉफ्ट कॉर्पोरेशन अपने नवीनतम उत्पाद विंडोज 10 में उपयोगकर्ता को उपस्थिति पहचान के माध्यम से एक लॉगिन प्रदान करता है। इससे सुरक्षा में सुधार होना चाहिए और तेजी से लॉगिंग करना चाहिए। लेकिन Google हमसे वादा करता है कि एंड्रॉइड 6.0 स्मार्टफोन के लिए अपने ओएस के नए संस्करण में डिवाइस तक पहुंच और फिंगरप्रिंट स्कैनर के माध्यम से खरीदारी की पुष्टि होगी, अगर डिवाइस उसके लिए उपयुक्त है। कंप्यूटर सिस्टम प्रशासक कुछ कार्यों को करने के लिए उपयोगकर्ताओं की क्षमता को निर्धारित और सीमित करता है, अर्थात। सिस्टम के संसाधनों तक पहुँचने और उपयोग करने के उनके अधिकारों को निर्धारित करता है। सुरक्षा का एक महत्वपूर्ण साधन ओएस ऑडिट के कार्य हैं, जिसमें उन सभी घटनाओं को ठीक करना शामिल है जिन पर सिस्टम की सुरक्षा निर्भर करती है। कंप्यूटिंग सिस्टम की गलती सहनशीलता के लिए समर्थन 8 . के आधार पर कार्यान्वित किया जाता है

अतिरेक (RAID डिस्क सरणियाँ, निरर्थक प्रिंटर और अन्य उपकरण, कभी-कभी निरर्थक सीपीयू, प्रारंभिक OS में - दोहरे और द्वैध सिस्टम, बहुसंख्यक निकाय वाले सिस्टम, आदि)। सामान्य तौर पर, सिस्टम फॉल्ट टॉलरेंस सुनिश्चित करना सिस्टम एडमिनिस्ट्रेटर के सबसे महत्वपूर्ण कर्तव्यों में से एक है, जो इसके लिए कई विशेष टूल और टूल्स का उपयोग करता है। 2.7 एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन प्रोग्रामर अपने एप्लिकेशन में ऑपरेटिंग सिस्टम कॉल का उपयोग करते हैं जब उन्हें एक विशेष स्थिति की आवश्यकता होती है कि केवल ओएस को कुछ क्रियाएं करनी होती हैं। ऑपरेटिंग सिस्टम की क्षमताएं प्रोग्रामर के लिए एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) नामक कार्यों के एक सेट के रूप में उपलब्ध हैं। एप्लिकेशन सिस्टम कॉल का उपयोग करके एपीआई कार्यों तक पहुंचते हैं। जिस तरह से कोई एप्लिकेशन ऑपरेटिंग सिस्टम से सेवाएं प्राप्त करता है वह सबरूटीन्स को कॉल करने के समान है। सिस्टम कॉल को लागू करने की विधि ओएस के संरचनात्मक संगठन, हार्डवेयर प्लेटफॉर्म की विशेषताओं और प्रोग्रामिंग भाषा पर निर्भर करती है। यूनिक्स पर, सिस्टम कॉल लगभग पुस्तकालय प्रक्रियाओं के समान हैं। 2.8 यूजर इंटरफेस ओएस न केवल एप्लिकेशन प्रोग्राम के लिए, बल्कि यूजर (प्रोग्रामर, एडमिनिस्ट्रेटर, यूजर) के लिए भी एक सुविधाजनक इंटरफेस प्रदान करता है। फिलहाल, निर्माता हमें उपकरणों के साथ हमारे काम को सुविधाजनक बनाने और समय बचाने के लिए डिज़ाइन की गई कई सुविधाएँ प्रदान करते हैं। एक उदाहरण के रूप में, मैं फिर से विंडोज 10 का हवाला देना चाहता हूं। माइक्रोसॉफ्ट एक सामान्य ओएस के कारण उपयोगकर्ता को अपने सभी उपकरणों (स्वाभाविक रूप से माइक्रोसॉफ्ट से) के सुचारू संचालन को सुनिश्चित करने में मदद करता है। यहां और एक डिवाइस से दूसरे डिवाइस में तत्काल डेटा ट्रांसफर, और सामान्य सूचनाएं जिन्हें आप इस तरह के फ़ंक्शन से याद नहीं कर सकते हैं। "कुशल, संगठित कार्य" व्यावहारिक रूप से प्रत्येक OS विक्रेता का नारा है। सीधे वेब पेजों पर नोट्स के साथ काम करना, नए मल्टी-विंडो मोड, मल्टीपल डेस्कटॉप - हम यह सब कई वर्षों से देख रहे हैं, और डेवलपर्स के पास अभी भी बहुत सारे विचार हैं। 3 ऑपरेटिंग सिस्टम की संरचना आधुनिक ऑपरेटिंग सिस्टम में एक जटिल संरचना होती है जिसमें कई तत्व होते हैं, जहां उनमें से प्रत्येक प्रक्रियाओं के प्रबंधन और संसाधनों के आवंटन के लिए कुछ कार्य करता है। 3.1 कोर 9

ओएस कर्नेल ऑपरेटिंग सिस्टम का मध्य भाग है, जो फाइल सिस्टम और पीयू के बीच फाइल एक्सचेंज के लिए समन्वित पहुंच के साथ एप्लिकेशन प्रदान करता है। 3.2 कमांड प्रोसेसर व्यक्तिगत कमांड या बैच फ़ाइल से कमांड के अनुक्रम को पढ़ने के लिए जिम्मेदार ओएस सॉफ्टवेयर मॉड्यूल को कभी-कभी कमांड दुभाषिया कहा जाता है। 3.3 डिवाइस ड्राइवर विभिन्न डिवाइस (ड्राइव, मॉनिटर, कीबोर्ड, माउस, प्रिंटर, आदि) कंप्यूटर बैकबोन से जुड़े होते हैं। प्रत्येक उपकरण एक विशिष्ट कार्य करता है, जबकि उपकरणों का तकनीकी कार्यान्वयन काफी भिन्न होता है। ऑपरेटिंग सिस्टम में डिवाइस ड्राइवर, विशेष प्रोग्राम शामिल हैं जो उपकरणों के संचालन का प्रबंधन करते हैं और अन्य उपकरणों के साथ सूचना विनिमय का समन्वय करते हैं, और आपको कुछ डिवाइस मापदंडों को कॉन्फ़िगर करने की अनुमति भी देते हैं। प्रत्येक डिवाइस का अपना ड्राइवर होता है। 3.4 उपयोगिताएँ अतिरिक्त सेवा कार्यक्रम (उपयोगिताएँ) सामान्य सॉफ़्टवेयर के भाग के रूप में सहायक कंप्यूटर प्रोग्राम हैं जो उपयोगकर्ता और कंप्यूटर के बीच संचार की प्रक्रिया को सुविधाजनक और बहुमुखी बनाते हैं। 3.5 हेल्प सिस्टम यूजर की सुविधा के लिए ऑपरेटिंग सिस्टम में आमतौर पर हेल्प सिस्टम भी शामिल होता है। सहायता प्रणाली आपको संपूर्ण रूप से ऑपरेटिंग सिस्टम के संचालन और इसके व्यक्तिगत मॉड्यूल के संचालन के बारे में आवश्यक जानकारी प्राप्त करने की अनुमति देती है। 4 विकास की संभावनाएं वर्तमान में, ओएस की विश्वसनीयता, सुरक्षा और दोष सहिष्णुता में उल्लेखनीय वृद्धि हुई है; के लिए OS क्षमताओं में अभिसरण डेस्कटॉप संगणकऔर मोबाइल उपकरणों के लिए ओएस। ओपन सोर्स ओएस परियोजनाओं की ओर रुझान ओएस विकास में एक बहुत ही लाभदायक दिशा है, क्योंकि विकास फर्मों को नए विचारों की आवश्यकता होती है जो युवा प्रोग्रामर के साथ आ सकते हैं। दस

कॉरपोरेट ऑपरेटिंग सिस्टम की मांग बहुत महत्वपूर्ण है, जो उच्च स्तर की मापनीयता, नेटवर्क समर्थन, उन्नत सुरक्षा उपकरण, विषम वातावरण में काम करने की क्षमता और केंद्रीकृत प्रशासन और प्रबंधन उपकरणों की उपलब्धता की विशेषता है। यह वह जगह है जहाँ बड़ी मात्रा में डेटा को संसाधित करने की क्षमता की आवश्यकता होती है। कोई क्लाउड स्टोरेज पर दांव लगा रहा है, और पूरी तरह से ओएस के "विलुप्त होने" की भविष्यवाणी करता है। भले ही हम बादलों का उपयोग करते हैं, लेकिन आने वाले वर्षों में ऐसी संभावना संभव नहीं लगती। मैं देखता हूं कि डेवलपर्स संसाधनों के बेहतर उपयोग के माध्यम से बेहतर प्रदर्शन के लिए जोर दे रहे हैं (विंडोज 10 विंडोज 7 की तुलना में 28% तेजी से शुरू होता है), विश्वसनीयता और उपयोग में आसानी। चाहे वह वॉयस कंट्रोल हो या मित्रवत बातचीत के लिए विभिन्न अद्वितीय इंटरफ़ेस नवाचार। ग्यारह

निष्कर्ष जैसा कि हम समझने में सक्षम हैं, ऑपरेटिंग सिस्टम उपयोगकर्ता और हार्डवेयर के बीच संबंधों में एक बड़ी भूमिका निभाते हैं। सबसे महत्वपूर्ण बात यह है कि प्रगति अभी भी स्थिर नहीं है, हर दिन अधिक से अधिक शक्तिशाली मशीनें विकसित की जा रही हैं, संसाधित डेटा की मात्रा बढ़ रही है, साथ ही, ऑपरेटिंग सिस्टम भी विकसित हो रहे हैं और सुधार हो रहे हैं, और अधिक के लिए नए विचार उभर रहे हैं। संचित ज्ञान का सुविधाजनक और कुशल अनुप्रयोग। कार्यक्षमता के मामले में ओएस उपयोगकर्ता और डिवाइस के बीच सहज बातचीत प्रदान करने की दिशा में आगे बढ़ रहा है। 12

संक्षिप्ताक्षर एडीसी - एनालॉग-टू-डिजिटल कनवर्टर; ओएस - ऑपरेटिंग सिस्टम; पीयू एक पेरिफेरल डिवाइस है। 13

प्रयुक्त स्रोतों की सूची 1 Nazarov, SV आधुनिक ऑपरेटिंग सिस्टम: पाठ्यपुस्तक / SV Nazarov, AI Shirokov। - मॉस्को: नेशनल ओपन यूनिवर्सिटी "इंटुइट", 2012. - 367 पी। 2 ग्रोशेव, एस. ओएस की बुनियादी अवधारणाएं [ इलेक्ट्रॉनिक संसाधन] : विज्ञान और शिक्षा / एमएसटीयू इम। एन.ई. बॉमन - इलेक्ट्रॉन। पत्रिका - मास्को: FGBOU VPO "MGTU ने N.E. Bauman के नाम पर" 2015। - एक्सेस मोड: http://technomag.bmstu.ru/doc/48639.html 3 ऑपरेटिंग सिस्टम और नेटवर्क के लिए संभावनाएं [इलेक्ट्रॉनिक संसाधन]: नेशनल ओपन यूनिवर्सिटी "INTUIT ". - मॉस्को: 2015 - एक्सेस मोड: http://www.intuit.ru/studies/courses/641/497/lecture/11328 4 ऑपरेटिंग सिस्टम की वास्तुकला, उद्देश्य और कार्य [इलेक्ट्रॉनिक संसाधन]: व्याख्यान 1 / राष्ट्रीय मुक्त विश्वविद्यालय " INTUIT » - मास्को, 2015। - एक्सेस मोड: http://www.intuit.ru/studies/courses/631/487/lecture/11048 5 डारोव्स्की, एन.एन. ऑपरेटिंग सिस्टम के विकास की संभावनाएं [इलेक्ट्रॉनिक संसाधन] / एन। एन डारोव्स्की // इंटरनेट पोर्टल वेब -3। - 2015. - एक्सेस मोड: http://system.web-3.ru/windows/?act=full&id_article=12055 ://www.microsoft.com/ru-ru/windows/features?section=familiar 7 Android 6.0 मार्शमैलो [इलेक्ट्रॉनिक संसाधन] : डेवलपर की आधिकारिक वेबसाइट / Google Corp. - 2016. - एक्सेस मोड: https://www.android.com/intl/ru_ru/versions/marshmallow-6-0/ 14

ओएस एकीकरण की ओर रुझान (न केवल ग्राफिक के स्तर पर

गोले, लेकिन सामान्य कोर के स्तर पर भी); परिवार का विकास

सामान्य कोड मॉड्यूल पर आधारित OS

विश्वसनीयता, सुरक्षा और . में महत्वपूर्ण सुधार

ओएस गलती सहिष्णुता; प्रबंधित कोड पर OS विकास

या इसके अनुरूप

ओपन सोर्स ओएस प्रोजेक्ट्स की ओर निरंतर रुझान

(नए विचारों की आवश्यकता - के लिए महान अवसर

युवा प्रोग्रामर)

वर्चुअलाइजेशन का विकास: प्रदान करना आवश्यक है

किसी को निष्पादित या अनुकरण करने की क्षमता

किसी भी आधुनिक OS के वातावरण में अनुप्रयोग

ओएस क्षमताओं में आगे अभिसरण

डेस्कटॉप कंप्यूटर और ओएस के लिए मोबाइल उपकरणों

ओएस और नेटवर्क का और एकीकरण

ओएस और बुनियादी उपकरणों का वातावरण में स्थानांतरण

क्लाउड कम्प्यूटिंग

ओएस सक्रिय रूप से विकासशील दिशा बना हुआ है,

प्रणालीगत के क्षेत्र में सबसे दिलचस्प में से एक

प्रोग्रामिंग


काम का अंत -

यह विषय संबंधित है:

एक ऑपरेटिंग सिस्टम की अवधारणा। नियुक्ति। मुख्य विशेषताएं और वर्गीकरण

मुख्य विशेषताओं और वर्गीकरण के ऑपरेटिंग सिस्टम उद्देश्य की अवधारणा .. आर्किटेक्चर एमएस डॉस सिस्टम लोड सिस्टम और अतिरिक्त ड्राइवरों का मूल .. यूनिक्स एसवीआर में प्रक्रिया राज्यों का मॉडल ..

यदि आपको इस विषय पर अतिरिक्त सामग्री की आवश्यकता है, या आपको वह नहीं मिला जिसकी आप तलाश कर रहे थे, तो हम अपने कार्यों के डेटाबेस में खोज का उपयोग करने की सलाह देते हैं:

प्राप्त सामग्री का हम क्या करेंगे:

यदि यह सामग्री आपके लिए उपयोगी साबित हुई, तो आप इसे सामाजिक नेटवर्क पर अपने पेज पर सहेज सकते हैं:

इस खंड के सभी विषय:

ऑपरेटिंग सिस्टम का विकास। आधुनिक ओएस के विकास के तरीके
प्रथम अवधि (1945-1955) प्रथम ट्यूब कंप्यूटर। उस समय, लोगों का एक ही समूह डिजाइन, संचालन और प्रोग्रामिंग में शामिल था।

प्रक्रिया प्रबंधन अवधारणा
एक मल्टीटास्किंग (मल्टीप्रोसेस) प्रणाली में, एक प्रक्रिया तीन मुख्य राज्यों में से एक में हो सकती है: निष्पादन - प्रक्रिया की सक्रिय स्थिति, जिसके दौरान प्रक्रिया में सभी

प्रवाह की अवधारणा। उपयोगकर्ता स्तर पर और कर्नेल स्तर पर थ्रेड। संयुक्त दृष्टिकोण
प्रत्येक प्रक्रिया में एक पता स्थान और निष्पादन योग्य निर्देशों की एक धारा होती है। बहुउपयोगकर्ता प्रणालियों में, हर बार जब आप एक ही सेवा का उपयोग करते हैं, तो आपको बनाना होगा but

ऑपरेटिंग सिस्टम परत मॉडल
OSI मॉडल 1. भौतिक परत 2. लिंक परत 3. नेटवर्क परत 4. परिवहन परत 5. सत्र परत 6. प्रस्तुति परत

अखंड कोर
मोनोलिथिक कर्नेल हार्डवेयर एब्स्ट्रैक्शन का एक समृद्ध सेट प्रदान करता है। एक अखंड कर्नेल के सभी भाग एक ही पता स्थान में कार्य करते हैं। यह एक ऐसी ऑपरेटिंग सिस्टम स्कीम है जिसमें सभी कंपोनेंट्स

माइक्रोकर्नेल
माइक्रोकर्नेल हार्डवेयर के साथ काम करने के लिए केवल प्राथमिक प्रक्रिया नियंत्रण कार्य और सार का एक न्यूनतम सेट प्रदान करता है। ज्यादातर काम स्पेशल की मदद से किए जाते हैं

एक प्रक्रिया की अवधारणा। निर्माण और पूर्णता। 3-राज्य मॉडल
प्रक्रियाओं को बनाने के कारण प्रक्रियाओं को समाप्त करने के कारण

प्रवाह की अवधारणा। थ्रेड स्टेट्स
एक धागा निष्पादन की एक इकाई है। शेड्यूल की जाने वाली प्रक्रिया के भीतर यह इकाई है। यह एक अलग कमांड काउंटर है। एक धागा एक प्रक्रिया के संभवतः कई उप-कार्यों में से एक का प्रतिनिधित्व करता है। फ्लो कैन नाहो

प्रवाह की अवधारणा। धाराओं की विशेषताएं। ऑपरेटिंग सिस्टम की संपत्ति के रूप में मल्टीथ्रेडिंग
एक धागा निष्पादन की एक इकाई है। शेड्यूल की जाने वाली प्रक्रिया के भीतर यह इकाई है। यह एक अलग कमांड काउंटर है। एक धागा एक प्रक्रिया के संभवतः कई उप-कार्यों में से एक का प्रतिनिधित्व करता है। बहु सूत्रण

प्रक्रिया अवधारणा
एक प्रक्रिया एक क्रिया प्रणाली है जो एक कंप्यूटिंग सिस्टम में एक विशिष्ट कार्य को लागू करती है। यह ओएस के लिए काम की तार्किक इकाई है। OS प्रक्रियाओं से संबंधित कार्य करता है, जैसे नियंत्रण, pl

पते और पता रिक्त स्थान के प्रकार
चरों और आदेशों की पहचान करने के लिए विभिन्न चरणोंप्रोग्राम के जीवन चक्र में विभिन्न नामों का उपयोग किया जाता है: एल्गोरिथम के लिए प्रोग्राम लिखते समय उपयोगकर्ता द्वारा प्रतीकात्मक नाम निर्दिष्ट किए जाते हैं

तार्किक संगठन
वास्तव में, कंप्यूटर सिस्टम में हमेशा मुख्य मेमोरी को एक रेखीय (एक-आयामी) एड्रेस स्पेस के रूप में व्यवस्थित किया जाता है, जिसमें बाइट्स या शब्दों का एक क्रम होता है। विश्व व्यापार संगठन इसी तरह आयोजित किया जाता है

ओएस (माइक्रोकर्नेल वाले सिस्टम) और पर्यावरण के लिए "क्लाइंट-सर्वर" आर्किटेक्चर की विशेषताएं
कुछ हद तक, इसे "होस्ट-कंप्यूटर + टर्मिनल" मॉडल पर वापसी कहा जा सकता है, क्योंकि ऐसी प्रणाली का मूल एक डेटाबेस सर्वर है, जो एक ऐसा अनुप्रयोग है जो लागू करता है

ऑपरेटिंग सिस्टम के एक कार्य के रूप में वर्चुअल मेमोरी की अवधारणा। संगठन और काम के सिद्धांत
अप्रत्यक्ष स्मृति- यह सॉफ्टवेयर और हार्डवेयर का एक सेट है जो उपयोगकर्ताओं को उपलब्ध रैम से बड़े प्रोग्राम लिखने की अनुमति देता है; इस वर्चुअल मेमोरी के लिए

इनपुट आउटपुट
I/O सॉफ़्टवेयर को व्यवस्थित करने का मूल विचार इसे कई स्तरों में विभाजित करना है, जिसमें निचले स्तर ऊपरी स्तर से हार्डवेयर सुविधाओं का परिरक्षण प्रदान करते हैं, और t

स्मृति सुरक्षा
स्मृति सुरक्षा स्मृति के अलग-अलग क्षेत्रों तक पहुंच अधिकारों को प्रबंधित करने का एक तरीका है। अधिकांश मल्टीटास्किंग ऑपरेटिंग सिस्टम द्वारा उपयोग किया जाता है। स्मृति सुरक्षा का मुख्य उद्देश्य है

विनाशकारी विंडोज विस्टा के बाद, इंटरनेट पर अफवाहें बहुत तेजी से फैल गईं कि ऑपरेटिंग सिस्टम समाप्त होने लगे थे और निकट भविष्य में पूरी तरह से गायब हो जाएंगे। कुछ ने भविष्यवाणी की कि विस्टा हमारे लिए परिचित अंतिम ओएस बन जाएगा, दूसरों ने विन 8 पर दांव लगाया, यह महसूस करते हुए कि यदि यह विफल हो जाता है, तो क्लासिक "ओएस" का अस्तित्व वास्तव में समाप्त हो सकता है। एक राय यह भी थी कि आधुनिक ऑपरेटिंग सिस्टम विकास के अपने चरम पर पहुंच गए हैं और सब कुछ आगे क्लाउड प्रौद्योगिकियों में चला जाएगा। यानी अब पीसी पर सॉफ्टवेयर इंस्टॉल करने की जरूरत नहीं होगी, इंटरनेट एक्सेस और मॉनिटर होगा।
ऐसे निर्णयों को कहने के लिए पर्याप्त भाषा नहीं मुड़ती। मुझे समझ में नहीं आता कि किस तरह के "विशेषज्ञ" ऐसे लेख लिखते हैं, और इससे भी अधिक मैं उन लोगों को नहीं समझता जो उन पर विश्वास करते हैं या सोचते हैं कि लेखों के लेखक वास्तविक विश्लेषक हैं। निकट भविष्य में कई कारणों से "बादल" लोकप्रिय नहीं हो सकते हैं। इस तरह की प्रौद्योगिकियां आज बहुत महंगी हैं, और उनकी तत्काल आवश्यकता नहीं है, के अनुसार कम से कमउपयोगकर्ताओं के विशाल बहुमत के लिए।

बेशक, वेब पहले से ही व्यापक रूप से उपयोग किया जाता है, और इसका हिस्सा केवल बढ़ेगा, लेकिन अब लोग केवल इंटरनेट पर जाने के लिए तैयार हैं सरल अनुप्रयोग. हम अभी तक बड़े पैमाने पर खपत कार्यक्रमों को बादलों में स्थानांतरित करने के बारे में बात नहीं कर रहे हैं, और यह संभावना नहीं है कि यह अगले 3-4 वर्षों तक चलेगा। इसके अलावा, तकनीकी विकास की गति को देखते हुए, यह देखना मुश्किल है। लेकिन इस सब के साथ, अब हमारे लिए परिचित OS जीवित रहेगा। और एक या दो साल नहीं, बल्कि बहुत लंबा।
फिर एक स्वाभाविक प्रश्न उठता है: हमारे परिचित ओएस किस दिशा में विकसित होंगे? विंडोज 7 के रिलीज होने के बाद कई लोग सोच भी नहीं सकते थे कि माइक्रोसॉफ्ट के लिए अगला कदम क्या होगा। लेकिन G8 की प्रस्तुति में, डेवलपर्स ने दिखाया कि अभी भी विकास की गुंजाइश है। और, मेरी राय में, यह विकास सबसे अच्छी दिशा में जा रहा है।
विंडोज़ के बाद के संस्करणों का इंटरफ़ेस एक वेक्टर दिशा में बदल जाएगा। तेजी से विकसित हो रही 3D तकनीकों को डेस्कटॉप इंटरफ़ेस और उससे आगे के अनुप्रयोगों में आवेदन मिलेगा। इसके अलावा, आवाज नियंत्रण पर अधिक से अधिक जोर दिया जाता है।

पीसी के उपयोग में गिरावट को भी नजरअंदाज नहीं किया जा सकता है। गेमिंग प्लेटफॉर्म. विकसित देशों में, लगभग हर परिवार के पास पहले से ही एक सांत्वना है, अन्यथा चुनने के लिए कई अलग-अलग हैं। रूस में, यह प्रवृत्ति भी मौजूद है, लेकिन छोटी मात्रा में। व्यक्तिगत रूप से, मेरे पास अभी तक केवल एक Playstation 3 है, और कई सहयोगियों के पास कई अलग-अलग कंसोल हैं। लेकिन यह कहना जल्दबाजी होगी कि जल्द ही कंप्यूटर का इस्तेमाल मनोरंजन के लिए नहीं किया जाएगा।
गेम के अलावा, अपने कंप्यूटर पर इंस्टॉल किए गए सॉफ़्टवेयर पर एक नज़र डालें। भले ही आपने स्वयं कोई प्रोग्राम इंस्टॉल नहीं किया हो, डिफ़ॉल्ट रूप से आपके ओएस में सबसे लोकप्रिय हैं। उदाहरण के लिए, कार्यालय अनुप्रयोग, संगीत खिलाड़ी, फ़ोटो देखने और संपादित करने के लिए सरल कार्यक्रम। क्या आप कल्पना कर सकते हैं कि विंडोज़ एक ब्राउज़र पृष्ठभूमि के रूप में है, और उपरोक्त सभी प्रोग्रामों को वेब पर छोड़ रहा है? मैं नही। और यह इस तथ्य के बावजूद कि मैंने शक्तिशाली विशेष सॉफ्टवेयर पर ध्यान केंद्रित नहीं किया, उदाहरण के लिए, पेशेवर एचडी वीडियो प्रसंस्करण के लिए।

यदि हम क्लाउड में आंशिक बदलाव की बात करते हैं, जब आपके लिए आवश्यक कुछ प्रोग्राम आपकी हार्ड ड्राइव पर संग्रहीत होते हैं, और कुछ नेटवर्क पर, यह काफी पर्याप्त है और, इसके अलावा, पहले से ही हो रहा है। इसे समझने के लिए आपको माथे में सात स्पैन होने की जरूरत नहीं है। केवल अब, वेब के लिए आंशिक प्रस्थान पारंपरिक ऑपरेटिंग सिस्टम को अनावश्यक नहीं बनाता है, और निश्चित रूप से उन्हें पूरी तरह से प्रतिस्थापित नहीं करता है। तो उनके लापता होने की उम्मीद, एक वर्ग के रूप में, आने वाले वर्षों में इसके लायक नहीं है।

नॉलेज बेस में अपना अच्छा काम भेजें सरल है। नीचे दिए गए फॉर्म का प्रयोग करें

छात्र, स्नातक छात्र, युवा वैज्ञानिक जो अपने अध्ययन और कार्य में ज्ञान आधार का उपयोग करते हैं, वे आपके बहुत आभारी रहेंगे।

इसी तरह के दस्तावेज़

    निर्माण का इतिहास और सामान्य विशेषताएँऑपरेटिंग सिस्टम विंडोज सर्वर 2003 और रेड हैट लिनक्स एंटरप्राइज 4. इन ऑपरेटिंग सिस्टम के इंस्टॉलेशन, फाइल सिस्टम और नेटवर्क इंफ्रास्ट्रक्चर की विशेषताएं। Windows और Linux पर Kerberos प्रोटोकॉल का उपयोग करना।

    थीसिस, जोड़ा गया 06/23/2012

    ऑपरेटिंग सिस्टम के बारे में बुनियादी अवधारणाएँ। आधुनिक ऑपरेटिंग सिस्टम के प्रकार। विंडोज परिवार के ऑपरेटिंग सिस्टम के विकास का इतिहास। विंडोज परिवार के ऑपरेटिंग सिस्टम की विशेषताएं। विंडोज 7 ऑपरेटिंग सिस्टम की नई कार्यक्षमता।

    टर्म पेपर, जोड़ा गया 02/18/2012

    ऑपरेटिंग सिस्टम घटकों का उद्देश्य, वर्गीकरण, संरचना और उद्देश्य। जटिल सूचना प्रणाली, सॉफ्टवेयर पैकेज और व्यक्तिगत अनुप्रयोगों का विकास। ऑपरेटिंग सिस्टम की विशेषताएं विंडोज, लिनक्स, एंड्रॉइड, सोलारिस, सिम्बियन ओएस और मैक ओएस।

    टर्म पेपर, जोड़ा गया 11/19/2014

    सर्वर ऑपरेटिंग सिस्टम का उद्देश्य। तुलनात्मक विश्लेषणसर्वर ऑपरेटिंग सिस्टम विंडोज और लिनक्स और उनकी तुलना महत्वपूर्ण संकेतकों पर करें जैसे: यूजर ग्राफिकल इंटरफेस, सुरक्षा, स्थिरता, क्षमता और कीमत।

    टर्म पेपर, जोड़ा गया 07/03/2012

    ऑपरेटिंग सिस्टम की बुनियादी अवधारणाएँ। आधुनिक कंप्यूटर उपकरण। लिनक्स ऑपरेटिंग सिस्टम के फायदे और नुकसान। नॉपिक्स ऑपरेटिंग सिस्टम की कार्यक्षमता। ऑपरेटिंग सिस्टम Linux और Knoppix की तुलनात्मक विशेषताएं।

    सार, जोड़ा गया 12/17/2014

    हार्डवेयर और एप्लिकेशन प्रोग्राम को जोड़ने वाले ऑपरेटिंग सिस्टम के इतिहास में हाइलाइट। माइक्रोसॉफ्ट विंडोज सेवन ऑपरेटिंग सिस्टम की विशेषताएं, लिनक्स ऑपरेटिंग सिस्टम का विश्लेषण। प्रत्येक ऑपरेटिंग सिस्टम के फायदे और नुकसान।

    टर्म पेपर, जोड़ा गया 05/07/2011

    माइक्रोसॉफ्ट द्वारा पर्सनल कंप्यूटर के लिए ऑपरेटिंग सिस्टम के विकास का अध्ययन। विंडोज एक्सपी, विंडोज विस्टा और लिनक्स की मुख्य कार्यात्मक विशेषताओं का विवरण। Apple द्वारा निर्मित ऑपरेटिंग सिस्टम के फायदे और नुकसान।

साइट पर नया

>

सबसे लोकप्रिय