Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โหมดการทำงานสองโหมด (Dual Mode) ในระบบปฏิบัติการ


สองโหมดการทำงาน

  • User Mode: โหมดที่แอปพลิเคชันและโปรแกรมผู้ใช้ทำงาน (เล่นเพลง, เบราว์เซอร์, ไม่เข้าถึงฮาร์ดแวร์โดยตรง)
  • Kernel Mode: โหมดที่ฮาร์ดแวร์และคำสั่งพิเศษทำงาน (I/O, สลับโหมด, จัดการ Interrupt)

Dual Mode Operation

การสลับระหว่าง User Mode และ Kernel Mode เพื่อ:

  • ป้องกันไม่ให้โปรแกรมผู้ใช้เข้าถึงฮาร์ดแวร์โดยตรง
  • จัดการ Process และป้องกัน System Crash
  • System Call จะกระตุ้นการสลับจาก User → Kernel Mode