面试真题

操作系统 · 简单 · 虎牙

用户态与内核态的区别?特权指令与用户指令的区别?

简单 操作系统 🎤 虎牙
参考答案
结论:用户态与内核态是CPU两种特权级,核心区别在权限范围。要点:1.用户态受限,不能执行特权指令、直接访问硬件;内核态拥有最高权限,可操硬件、调度进程;2.切换方式:系统调用、中断、异常陷入内核;3.特权指令如清内存、修改时钟、IO指令,仅内核态可用;用户指令如算术运算、跳转等普通指令。对比:用户态崩溃不影响系统,内核态出错致命。示例:读写文件需用户态调内核态完成。
题目整理自公开面经,答案由校招宝自研生成,仅供参考