马哥高端Go语言百万并发高薪班/微服务/分布式高可用/Go高并发
2023-04-01 10:41 作者:bili_1639877314 | 我要投稿
用户态是指应用程序所在的环境空间中,只可访问自己的内存空间和CPU非特权的指令集。不能直接访问操作系统内核或者特权指令集,若是要访问操作系统的服务和资源,需要通过系统调用来实现
内核态是指操作系统内核所处的执行环境,内核态下有权限访问和处理操作系统的所有资源,包括 CPU 的特权指令集、内存和所有硬件设备等。在内核态下运行的代码通常是操作系统内核的部分或全部,例如设备驱动程序、进程管理、文件系统等。
用户态和内核态之间的切换是通过系统调用、中断、异常等方式实现的。当应用程序需要访问操作系统提供的服务时,它会