解释一下用户态和内核态?
CPU的执行状态:分为内核态和用户态。
内核态指运行的是操作系统,可以操作计算机硬件具有较高的特权,能执行一切指令,访问所有寄存器和存储区;
用户态是运行的是应用程序,不能操作计算机硬件具有较低的特权,只能执行指定的指令,访问指定的寄存器和存储区;
🌟应用程序的运行会涉及到计算机硬件的操作,那就必然由用户态切换到内核态才能实现,所以计算机工作时在频繁发生内核态与用户态的转换。
解释一下用户态和内核态?
CPU的执行状态:分为内核态和用户态。
内核态指运行的是操作系统,可以操作计算机硬件具有较高的特权,能执行一切指令,访问所有寄存器和存储区;
用户态是运行的是应用程序,不能操作计算机硬件具有较低的特权,只能执行指定的指令,访问指定的寄存器和存储区;
🌟应用程序的运行会涉及到计算机硬件的操作,那就必然由用户态切换到内核态才能实现,所以计算机工作时在频繁发生内核态与用户态的转换。