欢迎光临散文网 会员登陆 & 注册

王利涛课程合集系列Linux内核编程:设备树overlay与ConfigFS文件系统

2023-06-06 20:03 作者:bili_73767213996  | 我要投稿

内核实现策略:

1.微内核。最基本的功能由中央内核(微内核)实现。所有其他的功能都委托给一些独立进程,这些进程通过明确定义的通信接口与中心内核通信。

2.宏内核。内核的所有代码,包括子系统(如内存管理、文件管理、设备驱动程序)都打包到一个文件中。内核中的每一个函数都可以访问到内核中所有其他部分。目前支持模块的动态装卸(裁剪)。Linux内核就是基于这个策略实现的。

哪些地方用到了内核机制?


1.进程(在cpu的虚拟内存中分配地址空间,各个进程的地址空间完全独立;同时执行的进程数最多不超过cpu数目)之间进行通 信,需要使用特定的内核机制。


2.进程间切换(同时执行的进程数最多不超过cpu数目),也需要用到内核机制。


进程切换也需要像FreeRTOS任务切换一样保存状态,并将进程置于闲置状态/恢复状态。


3.进程的调度。确认哪个进程运行多长的时间。


王利涛课程合集系列Linux内核编程:设备树overlay与ConfigFS文件系统的评论 (共 条)

分享到微博请遵守国家法律