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