- 6
- 0
- 约1.71万字
- 约 7页
- 2016-10-09 发布于贵州
- 举报
open系统调在内核中的流程分析
驱动注册open函数都干了些什么?register_chrdev - cdev_add - kobj_mapfile: fs/char_dev.cint register_chrdev(unsigned int major, const char *name,const struct file_operations *fops){struct char_device_struct *cd;struct cdev *cdev;char *s;int err = -ENOMEM;cd = __register_chrdev_region(major, 0, 256, name);if (IS_ERR(cd))return PTR_ERR(cd);cdev = cdev_alloc();if (!cdev)goto out2;cdev-owner = fops-owner;cdev-ops = fops; // 注意,在后面的 chrdev_open会从cdev再得到 fops...}file: fs/char_dev.cint cdev_add(struct cdev *p, dev_t dev, unsigned count){p-dev = dev;p-count = count;return kob
您可能关注的文档
最近下载
- 伤寒论智慧树知到课后章节答案2023年下湖北中医药大学.docx VIP
- 原材料日常核算.doc VIP
- 电大财务大数据分析编程作业3.docx VIP
- 1995年全国高中化学竞赛试题.pdf VIP
- 人工智能助力教学:生成式AI在高中物理课堂的推广与应用探索教学研究课题报告.docx
- 小月月故事完整版--截至目前网上最完整最完整版本.doc VIP
- 基于MATLAB的电力系统潮流计算课程设计(论文)电气工程及自动化.docx VIP
- 2024年江苏省苏州市中考物理试卷含答案.pptx VIP
- 智慧的秘密(重庆大学)中国大学MOOC慕课 章节测验期末考试答案.docx VIP
- 农产品产前质量安全控制及应急技术标准研究”课题申请指南.doc VIP
原创力文档

文档评论(0)