kernel
萝卜2305
linux,C,嵌入式,Wi-Fi,BLE
展开
-
查看运行中Linux的内核配置选项
0x01 查看内核配置选项zcat /proc/config.gz 需要开启内核配置项CONFIG_IKCONFIG才会生成这个文件原创 2016-03-15 19:41:33 · 2682 阅读 · 0 评论 -
可装载内核模块-Loadable Kernel Module (LKM)
0x01 可装载模块分类设备驱动 文件系统 系统调用0x02 版本检查Linux 的迅速发展致使相邻版本的内核之间亦存在较大的差异,即在版本补丁号(Patch Level,即内核版本号的第四位数)相邻的内核之间。为此 Linux 的开发者为了保证内核的稳定,Linux 在加载模块到内核时对模块采用了版本校验机制。1,Invalid module format -> disagrees about原创 2016-03-15 19:51:10 · 1729 阅读 · 0 评论 -
聚内核与微内核
0x01 聚内核聚内核被实现为运行在单一的地址空间里的单一的进程。因此,这种内核通常以一个静态的二进制文件保存在磁盘中。所以内核的服务都存在并执行于一个大的内核地址空间里。在内核的内部进行通信显得直接了当,因为所有运行在内核态的代码都在相同的地址空间里:内核可以直接调用函数,就像用户空间的应用程序一样。这个模型的支持者们以聚内核的简洁和性能为理由。多大数Unix系统都采用聚内核的设计方法。0x02原创 2016-03-15 19:42:52 · 536 阅读 · 0 评论