एक Operating System, या “OS,” Software है जो Hardware के साथ communicate करता है और अन्य Program चलाने की अनुमति देता है।
इसमें system software, या मूलभूत फ़ाइलें शामिल होती हैं जिन्हें आपके computer को boot करने और कार्य करने की आवश्यकता होती है। प्रत्येक desktop computer, Tablet और Smartphone में एक Operating System शामिल होता है जो Device के लिए Basic कार्यक्षमता प्रदान करता है।
सामान्य desktop operating system में Windows, OsX और Linux शामिल हैं। जबकि प्रत्येक ओएस अलग होता है, अधिकांश एक graphical user interface या GUI प्रदान करते हैं, जिसमें एक desktop और files और folders को प्रबंधित करने की क्षमता शामिल होती है। वे आपको ऑपरेटिंग सिस्टम के लिए लिखे गए प्रोग्रामों को Install करने और चलाने की अनुमति भी देते हैं। windows और linyux को मानक PC Hardware पर स्थापित किया जा सकता है, जबकि ओएस एक्स को Apple System पर चलने के लिए डिज़ाइन किया गया है। इसलिए, आपके द्वारा चुना गया हार्डवेयर आपके द्वारा चलाए जा सकने वाले ऑपरेटिंग सिस्टम को प्रभावित करता है।
Tablet और Smartphone जैसे मोबाइल उपकरणों में ऑपरेटिंग सिस्टम भी शामिल होते हैं जो GUI प्रदान करते हैं और एप्लिकेशन चला सकते हैं। आम Mobile OS में Android, iOS और Windows फोन शामिल हैं। ये OS विशेष रूप से पोर्टेबल उपकरणों के लिए विकसित किए गए हैं और इसलिए इन्हें Touchscreen Input के आसपास डिज़ाइन किया गया है। जबकि प्रारंभिक मोबाइल Operating System में डेस्कटॉप OSes में पाई जाने वाली कई विशेषताओं का अभाव था, अब उनमें उन्नत क्षमताएं शामिल हैं, जैसे कि तृतीय-पक्ष एप्लिकेशन चलाने और एक साथ कई Application चलाने की क्षमता।
चूंकि ऑपरेटिंग सिस्टम computer के मौलिक user Interface के रूप में कार्य करता है, यह महत्वपूर्ण रूप से प्रभावित करता है कि आप Device के साथ कैसे इंटरैक्ट करते हैं। इसलिए, कई user एक विशिष्ट ऑपरेटिंग सिस्टम का उपयोग करना पसंद करते हैं। उदाहरण के लिए, एक उपयोगकर्ता windows-based पीसी के बजाय ओएस एक्स वाले कंप्यूटर का उपयोग करना पसंद कर सकता है। एक अन्य उपयोगकर्ता आईओएस चलाने वाले आईफोन के बजाय एंड्रॉइड-आधारित स्मार्टफोन पसंद कर सकता है।
जब सॉफ़्टवेयर डेवलपर एप्लिकेशन बनाते हैं, तो उन्हें एक विशिष्ट ऑपरेटिंग सिस्टम के लिए उन्हें लिखना और संकलित करना होगा। ऐसा इसलिए है क्योंकि प्रत्येक ओएस हार्डवेयर के साथ अलग तरह से संचार करता है और इसमें एक विशिष्ट एप्लिकेशन प्रोग्राम इंटरफ़ेस या एपीआई होता है, जिसे प्रोग्रामर को उपयोग करना चाहिए। जबकि कई लोकप्रिय कार्यक्रम क्रॉसप्लेटफॉर्म हैं, जिसका अर्थ है कि उन्हें कई ओएस के लिए विकसित किया गया है, कुछ केवल एक ही ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं। इसलिए, कंप्यूटर चुनते समय, सुनिश्चित करें कि ऑपरेटिंग सिस्टम उन प्रोग्रामों का समर्थन करता है जिन्हें आप चलाना चाहते हैं।