मल्टीप्रोग्रामिंग और टाइम शेयरिंग सिस्टम के बीच अंतर

मल्टीप्रोग्रामिंग और टाइम शेयरिंग सिस्टम के बीच अंतर
मल्टीप्रोग्रामिंग और टाइम शेयरिंग सिस्टम के बीच अंतर

वीडियो: मल्टीप्रोग्रामिंग और टाइम शेयरिंग सिस्टम के बीच अंतर

वीडियो: मल्टीप्रोग्रामिंग और टाइम शेयरिंग सिस्टम के बीच अंतर
वीडियो: क्लाउड कंप्यूटिंग सेवा मॉडल - IaaS PaaS SaaS समझाया गया 2024, जुलाई
Anonim

मल्टीप्रोग्रामिंग बनाम टाइम शेयरिंग सिस्टम

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

मल्टीप्रोग्रामिंग सिस्टम क्या है?

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

टाइम शेयरिंग सिस्टम क्या है?

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

मल्टीप्रोग्रामिंग सिस्टम और टाइम शेयरिंग सिस्टम में क्या अंतर है?

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

सिफारिश की: