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