हमने देखा कि एक operating system प्रोग्राम और उन प्रोग्राम के उपयोगकर्ताओं को कुछ सेवाएं प्रदान करता है। निश्चित रूप से प्रदान की जाने वाली विशिष्ट सेवाएं, एक operating system से दूसरे में भिन्न होती हैं, लेकिन कुछ सामान्य प्रकार के कार्य हैं जिन्हें हम पहचान सकते हैं। आज के अधिकांश operating system द्वारा प्रदान किए गए 6 मुख्य कार्य इस प्रकार हैं
1.प्रोसेस मैनेजमेंट operating system: शिक्षा के दौरान, एक प्रक्रिया को कुछ संसाधनों की आवश्यकता होती है जैसे कि सीपीयू टाइम, मेमोरी स्पेस, फाइलें और I / O डिवाइस। एक विशेष उदाहरण में, एक कंप्यूटर सिस्टम में आमतौर पर प्रक्रियाओं का एक संग्रह होता है। एक operating system का प्रोसेस मैनेजमेंट मॉड्यूल प्रक्रियाओं के निर्माण और विलोपन का ध्यान रखता है, विभिन्न सिस्टम संसाधनों का समयबद्ध करने के लिए विभिन्न प्रक्रियाओं का अनुरोध करता है, और प्रक्रिया के बीच सिंक्रनाइज़ेशन और कम्युनिकेशन के लिए मैकेनिज्म प्रदान करता है।
2.मेमोरी मैनेजमेंट operating system: किसी प्रोग्राम को निष्पादित करने के लिए। इसे मुख्य मेमोरी में (कम से कम आंशिक रूप से) एक्सेस किए गए डेटा के साथ लोड किया जाना चाहिए। सीपीयू के उपयोग में सुधार करने और अपने उपयोगकर्ताओं को बेहतर प्रतिक्रिया समय प्रदान करने के लिए, एक कंप्यूटर सिस्टम सामान्य रूप से मुख्य मेमोरी में कई प्रोग्राम रखता है। एक operating system का मेमोरी मैनेजमेंट मॉड्यूल इस संसाधन की आवश्यकता के लिए विभिन्न कार्यक्रमों में मेमोरी स्पेस के आवंटन और निपटान का ख्याल रखता है।
3.फाइल मैनेजमेंट operating system: सभी कंप्यूटर सिस्टम का उपयोग सूचना के भंडारण, पुनः प्राप्ति और साझा करने के लिए किया जाता है। एक कंप्यूटर सामान्य रूप से फाइलों नामक इकाइयों में ऐसी जानकारी संग्रहीत करता है। प्रक्रिया फाइलों से जानकारी पढ़ सकती है और कहानी की नई जानकारी के लिए नई फाइलें बना सकती है। फ़ाइलों में संग्रहीत जानकारी को एक चुंबकीय भंडारण जैसे द्वितीयक भंडारण मीडिया पर कहानी द्वारा लगातार बनाया जाता है। फ़ाइलें सूचना साझा करने का एक प्राकृतिक और आसान साधन प्रदान करती हैं। अर्थात्, एक फ़ाइल को एक अनुप्रयोग द्वारा बनाया जा सकता है और फिर बाद में विभिन्न अनुप्रयोगों के साथ साझा किया जा सकता है।
किसी operating system का फाइल मैनेजमेंट मॉड्यूल फाइल से संबंधित गतिविधियों जैसे संगठन, भंडारण, पुनर्प्राप्ति, नामकरण, साझाकरण और फाइलों की सुरक्षा का ध्यान रखता है। यह प्रोग्राम को सेट संचालन का उपयोग करने की अनुमति देता है जो फ़ाइल अमूर्तता को चिह्नित करता है और प्रोग्रामर को अंतरिक्ष आवंटन और माध्यमिक भंडारण उपकरण के लेआउट के बारे में चिंताओं से मुक्त करता है।
4.डिवाइस मैनेजमेंट operating system: एक कंप्यूटर सिस्टम में आमतौर पर कई I / O डिवाइस होते हैं। जैसे कि टर्मिनल, प्रिंटर, डिस्क, टेप। एक operating system के डिवाइस प्रबंधन मॉड्यूल सभी कंप्यूटर के I / O उपकरणों को नियंत्रित करने का ध्यान रखता है। यह प्रक्रियाओं से I / O अनुरोधों पर नज़र रखता है, I / O उपकरणों के लिए आदेश जारी करता है, और I / O उपकरण से / के लिए सही डेटा संचरण सुनिश्चित करता है। यह उपकरणों और शेष प्रणाली के बीच भी प्रदान करता है और इंटरफेस करता है जो सरल और उपयोग में आसान है। अक्सर, यह इंटरफ़ेस डिवाइस स्वतंत्र होता है, अर्थात, इंटरफ़ेस सभी प्रकार के IO उपकरणों के लिए समान होता है।
5.सिक्योरिटी operating system: कंप्यूटर सिस्टम अक्सर बड़ी मात्रा में जानकारी संग्रहीत करते हैं, जिनमें से कुछ अपने उपयोगकर्ताओं के लिए अत्यधिक संवेदनशील और मूल्यवान हैं। उपयोगकर्ता सिस्टम पर भरोसा कर सकते हैं केवल अगर कंप्यूटर सिस्टम के विभिन्न संसाधनों और जानकारी को विनाश और अनधिकृत पहुंच के खिलाफ संरक्षित किया जाता है। एक operating system का सुरक्षा मॉड्यूल सुनिश्चित करता है। यह मॉड्यूल यह भी सुनिश्चित करता है कि जब एक साथ कई असहमति प्रक्रियाओं को निष्पादित किया जा रहा है, तो एक प्रक्रिया दूसरों के साथ, या स्वयं ऑपरेटिंग security के साथ हस्तक्षेप नहीं करती है।
6.कमांड इंटरप्रिटेशन operating system: एक उपयोगकर्ता operating system द्वारा प्रदान किए गए आदेशों के एक सेट के माध्यम से, विभिन्न सिस्टम संसाधनों का उपयोग करने के लिए ऑपरेटिंग सिस्टम के साथ संचार करता है। ऑपरेटिंग सिस्टम एक सरल भाषा भी प्रदान करता है, जिसे कमांड लैंग्वेज (CL) या जॉब कंट्रोल लैंग्वेज (JCL) के रूप में जाना जाता है, जिसके उपयोग से उपयोगकर्ता कमांड के सेट से कई कमांड को एक साथ रख सकते हैं ताकि नौकरी की संसाधन आवश्यकताओं का वर्णन किया जा सके।
किसी ऑपरेटिंग सिस्टम का कमांड इंटरप्रिटेशन मॉड्यूल उपयोगकर्ता कमांड्स की व्याख्या करने, व्यक्तिगत रूप से या कमांड भाषा के रूप में आपूर्ति करने और अनुरोधों को संभालने के लिए सिस्टम संसाधनों को निर्देशित करने का ध्यान रखता है। सिस्टम के साथ बातचीत के इस मोड के साथ, उपयोगकर्ता आमतौर पर सिस्टम के हार्डवेयर विवरणों से चिंतित नहीं होता है, या operating system हार्डवेयर को कुछ अनुरोधों को संभालने के लिए कैसे निर्देशित करेगा।
उपरोक्त सूचीबद्ध प्रमुख कार्यों के अलावा, एक operating system कुछ अन्य कार्य भी करता है जैसे कि एक कीपिंग और अकाउंट, जिसमें उपयोगकर्ता (या प्रक्रियाएं) का उपयोग किया जाता है और कितने प्रकार के कंप्यूटर संसाधन, सभी उपयोगकर्ताओं द्वारा सिस्टम उपयोग के लॉग का रखरखाव। , और आंतरिक समय घड़ी का रख रखाव।