问答题

什么是核态与用户态为什么需要区别出二态系统如何区分出二态二态在什么情况下相互转换

【参考答案】

正确答案:(1)内核态与用户态是操作系统的两种运行级别,内核态又称管态、特权状态、系统态或核心态。通常,操作系统在管态下运行,CPU在管态下可以执行指令系统的全集。用户态又称目态或常态,机器处于目态时,程序只能执行非特权指令,用户程序只能在目态下运行。 (2)区别出二态,用户态的程序就不能随意操作内核地址空间,具有一定的安全保护作用。 (3)CPU的状态属于程序状态字PSW的一位来区分当前处于何态。 (4)用户在进行系统调用的时候会发生二态的转换,如:用户运行一个程序,该程序所创建的进程开始是运...

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)