用户态和内核态

用户态和内核态

参考文档:

从根上理解用户态与内核态 - 掘金

一文彻底理解用户态和内核态!_51CTO博客_内核态和用户态

其实这两个博客基本概念都讲得很清楚,但是具体细节都没有讲清楚,还需要看更硬核的文章,有必要还得去看源码。


用户态和内核态的区别就在于能做的事情的范围的不同,有一些比较敏感和核心的操作只能由内核态来做,比如分配内存(内核态会做好管理),用户态要进行这样的操作只能调用系统函数(俗称切换到内核态)