ระบบปฏิบัติการ (Operating System)เป็นซอฟต์แวร์ชนิดหนึ่งซึ่งอยู่ตรงกลางระหว่างฮาร์ดเเวร์และซอฟต์แวร์ประ
ยุกต์ มีหน้าที่ควบคุมการทำงานของฮาร์ดเเวร์ โดยสามารถแบ่งส่วนประกอบของระบบปฏิบัติการออกได้เป็น 5 ส่วน คือ
- Processor management มีหน้าที่จัดการงานที่จะเข้ามาในระบบ และจัดการโปรเซสของงานเหล่านี้โดยใช้อัลกอริทึมในการจัดตารางโปรเซส
-Memory management มีหน้าที่จัดการเกี่ยวกับหน่วยความจำหลัก เช่นจัดการจอง/คืนพื้นที่หน่วยความจำหลัก,เก็บข้อมูลว่าพื้นที่หน่ยความจำหลักส่วนใดถูกใช้งานแล้วตรวจสอบการร้องขอใช้งานพื้นที่หน่วยความจำหลัก,แปลตำแหน่งที่อยู่ของโปรเซสในหน่วยความจำเสมือนไปเป็นตำแหน่งที่อยู่จริงบนหน่วยความจำหลัก เป็นต้น
-i/o system management มีหน้าที่จัดการกับอุปกรณ์อินพุต/เอาท์พุตทั้งหมดของระบบ
-File management มีหน้าที่จัดการกับไฟล์ทุกๆไฟล์ในระบบ
-User command interface มีหน้าที่ประสานการติดต่อระหว่างผู้ใช้งานกับระบบปฏิบัติการ