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