Linux内核简单学习(2)

用户态-核心态
在内核态下运行的进程不能被其它进程抢占,而且一个进程不能改变另一个进程的状态。为了避免进程切换时造成内核数据错误,在执行临界区代码时,禁止中断。只有当进程从“ 内核运行态” 转移到“ 睡眠状态”时,内核才会进行进程切换操作。

linux内核包括5个模块:进程调度,内存管理,文件系统,进程间通信,网络接口进程调度是对cpu资源的控制内存管理是对存储资源的控制所有的模块都依赖于进程调度。

为了有效使用系统内存,内存分成不同的功能区域。内核程序占据物理内存开始部分。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzwdwf.html