मल्टीटास्किंग ऑपरेटिंग सिस्टम (Multitasking Operating System)
प्रोग्राम के रनिंग स्टेट (running state) को प्रोसेस या टास्क (process or task) कहा जाता है। मल्टीटास्किंग ऑपरेटिंग सिस्टम को मल्टीप्रोसेसिंग ऑपरेटिंग सिस्टम भी कहा जाता है, जो दो या दो से अधिक सक्रिय प्रोसेस (active process) को एक साथ समर्थन करता है। मल्टीटास्किंग ऑपरेटिंग सिस्टम दो या दो से अधिक प्रोसेसेस, जो एक साथ एक्जक्यूशन स्टेट (execution state) में हों, को प्राइमरी मेमोरी में एक साथ रख कर प्रोसेस कर सकता हैं।
मल्टीटास्किंग ऑपरेटिंग सिस्टम में एक साथ एक समय पर एक से ज्यादा कार्य एक्सीक्यूट हो सकते हैं और इसे करने के लिए ऑपरेटिंग सिस्टम टाइम शेड्यूूलिंग का प्रयोग करता है, पर यह कार्य इतनी तेजी से होता है की उपयोगकर्ता को इस बात का पता नहीं चलता की एक बार में एक हो प्रोसेस एक्सीक्यूट हो रही है| इससे CPU की प्रोसेसिंग क्षमता और समय का सदूपयोग हो पाता है|
मल्टी प्रोसेसिंग (Multiprocessing)
एक समय मे एक से अधिक कार्य को संपादित करने के लिए सिस्टम पर एक से अधिक सी.पी.यू रहते है । इस तकनीक को मल्टी प्रोसेसिंग कहते है । मल्टी प्रोसेसिंग सिस्टम का निर्माण मल्टी प्रोसेसर सिस्टम को ध्यान मे रखते हुए किया गया है ।
मल्टीटास्किंग और मल्टीथ्रेडिंग में अंतर (Multitasking Vs Multi-threading)
तुलना के लिए आधार | मल्टीटास्किंग | मल्टीथ्रेडिंग |
---|---|---|
आधारभूत | मल्टीटास्किंग सीपीयू को एक ही समय में कई कार्यों को निष्पादित करने देता है। | मल्टीथ्रेडिंग सीपीयू को एक साथ एक प्रोसेस के कई थ्रेड को निष्पादित करने देता है। |
आधारभूत | मल्टीटास्किंग के अंतर्गत सीपीयू विभिन्न प्रोग्राम के बीच स्विच करता रहता है। | मल्टीथ्रेडिंग के अंतर्गत सीपीयू विभिन्न थ्रेड के बीच स्विच करता रहता है| |
मेमोरी और संसाधन | मल्टीटास्किंग सिस्टम में प्रत्येक प्रोग्राम को सीपीयू निष्पादित करने के लिए अलग-अलग मेमोरी और संसाधन आवंटित करता है। | मल्टीथ्रेडिंग सिस्टम में मेमोरी एक प्रोसेस को आवंटित की जाती है और उस प्रक्रिया के सभी थ्रेड को उसी एक मेमोरी और संसाधन का प्रयोग करना होता है| |