ทุกระบบทำงานในการดำเนินการหลักในสองโหมดเพื่อปกป้องการคำนวณของฮาร์ดแวร์ ทั้งสองโหมดคือ −
- โหมดผู้ใช้
- โหมดเคอร์เนล
โหมดผู้ใช้ -
โหมด OS ที่แอปพลิเคชันและโปรแกรมของผู้ใช้ทั้งหมดจะทำงาน ที่นี่ คำแนะนำผู้ใช้ทำงานและซอฟต์แวร์เช่น เล่นเพลง กำลังทำงาน
โหมดเคอร์เนล -
โหมด OS ที่ฮาร์ดแวร์โหลดและดำเนินการคำนวณ อนุญาตให้เรียกใช้คำสั่งที่มีสิทธิพิเศษเท่านั้นในโหมดเคอร์เนล คำสั่งพิเศษทั่วไปบางประการ ได้แก่ −
- การจัดการอินพุต-เอาต์พุต
- การสลับโหมดระหว่าง โหมดผู้ใช้และโหมดเคอร์เนล
- การจัดการการขัดจังหวะ
โหมดคู่ใน OS เป็นการสลับโหมดระหว่างสองโหมดและการสลับโหมดโดย OS เพื่อคำนวณกระบวนการโดยระบบ โหมดคู่รับผิดชอบการจัดการ กระบวนการ และหลีกเลี่ยงไม่ให้ระบบขัดข้อง