एक ऑपरेटिंग सिस्टम एक इंटरफ़ेस है और सॉफ़्टवेयर हार्डवेयर प्रबंधन और स्मृति के लिए ज़िम्मेदार है, प्रोसेसर समय टिंग कर रहा है, डिस्क स्पेस प्रबंधित कर रहा है और कंप्यूटर से जुड़े परिधीय उपकरणों के साथ इंटरफेसिंग कर रहा है। एक ऑपरेटिंग सिस्टम का मुख्य कार्य कंप्यूटर हार्डवेयर संसाधनों का प्रबंधन करना और कंप्यूटर प्रोग्राम के लिए सामान्य प्रदान करना है। इन संसाधनों तक पहुंच प्राप्त करने के लिए सभी एप्लिकेशन प्रोग्रामों को एक ऑपरेटिंग सिस्टम की आवश्यकता होती है। जब कंप्यूटर सिस्टम को पहले स्विच किया जाता है, तो ऑपरेटिंग सिस्टम मेमोरी में लोड होता है। इस प्रक्रिया को ‘बूटिंग’ के रूप में जाना जाता है। लोकप्रिय ऑपरेटिंग सिस्टम में माइक्रोसॉफ्ट विंडोज, लिनक्स, यूनिक्स, मैक ओएस, एंड्रॉइड इत्यादि शामिल हैं।