《操作系统实战 45 讲》笔记 4——设备与文件系统
28 | 部门分类:如何表示设备类型与设备驱动?
“驱动”规定了 12 个“函数”用于设备定制实现
复制代码
29 | 部门建立:如何在内核中注册设备?
驱动程序入口和退出函数,2 个
复制代码
驱动的中断处理函数
复制代码
30 | 部门响应:设备如何处理内核 I/O 包?
第 25、26 讲中进程调度没有时间片的概念,在这一讲实现的 systick 弥补了这一不足
复制代码
进程执行的 tick 大于 TDRUN_TICK,那么将对应 CPU 的 sda_schdflgs 字段设置为 NEED_SCHED_FLGS。
复制代码
在中断结束之后会调用该函数,该函数会根据 sda_schdflgs 判断是否要调用之前熟悉的 krlschedul 函数。
32 | 仓库结构:如何组织文件?
33 | 仓库划分:文件系统的格式化操作
版权声明: 本文为 InfoQ 作者【袁世超】的原创文章。
原文链接:【http://xie.infoq.cn/article/bb7ab3ea17adf8d390436c42d】。文章转载请联系作者。
评论