随笔分类 - Linux内核
摘要:1、Kobject Kobject是设备驱动模型的核心结构,它使所有设备在底层都有统一的接口。在内核注册的kobject对象都会对应sysfs文件系统中的一个目录(目录名称有Kobject结构中k_name指定) struct kobject { const char * k_name; // 指向设备名称的指针 char...
阅读全文
摘要:.Block块层入口函数为 genhd_device_init(),先对该函数开始分析: 函数实现源码: static int __init genhd_device_init(void) { bdev_map = kobj_map_init(base_probe, &block_subsys_lock); blk_dev_init(); ...
阅读全文
摘要:1、配置环境 操作系统:CentOS 5.2 下载linux-2.6.18版本的内核,网址:http://www.kernel.org 说明:该编译文档适合2.6.18以上的Linux内核版本,只需所编译的 Linux内核版本不能低于Linux操作系统自身的内核版本,不然会遇到很多问题; 2、开始编译 cp ./ linux-2...
阅读全文
摘要:linux,kernel,list,linux内核,双向链表
阅读全文