Zpekii

操作系统学习笔记

内核态和用户态的区别 在内核态下,CPU可以执行所有的指令和访问所有的硬件资源,用于运行操作系统的内核程序应用,涉及到内存管理、进程管理、设备驱动程序控制以及系统调用等;而在用户态下,CPU只能执行部分指令,无法直接访问硬件资源,用于运行用户的程序应用; 区分内核态和用户态的主要原因: 首先是为了确保用户程序无法直接访问硬件资源,避免恶意程序对系统资源造成破坏,保证操作...