Linux内核学习笔记 -02 Linux内核结构以及内核模块编程

Linux操作系统是一种但内核操作系统。

单内核:Linux的各个子系统,比如文件系统/进程管理/网络管理/内存管理/进程通信,它们互相之间可以相互调用

微内核:只有核心的代码放在内核中,比如核心的进程间通信,中断以及调度程序放在微内核,其它的如内存管理,文件系统,可能以服务器的方式放在外部。

单内核因为各个子系统间可以直接调用,因此性能较高,但可维护性较差

微内核:服务器间是通信的关系。比如发出请求时,文件系统可能要与微内核进行通信,通信是有代价的,微内核效率较低,但因为各个服务器独立,可维护性好。

猜你喜欢

转载自blog.csdn.net/f2157120/article/details/107372610