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