Linux内核0.11版本
拾阶而上、
欢迎志同道合的朋友们参观评论
展开
-
Linux内核中_IO,_IOR,_IOW,_IOWR宏的用法与解析
在驱动程序里,ioctl()函数上传送的变量cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。cmd的大小为32位,共分4个域: bit31~bit30 2位为“区别读写”区,作用是区分是读取命令还是写入命令。 bit29~bit15 14位为"数据大小"区,表示ioctl()中的arg变量...转载 2019-12-31 16:05:09 · 1277 阅读 · 0 评论 -
Linux内核完全注释(0.11版) DAY1
完整可用的操作系统组成:硬件、操作系统内核、操作系统服务和用户应用进程用户应用进程:字节处理程序、互联网浏览器程序或用户自行编制的各种应用程序 操作系统服务:指向用户提供的服务,被看做操作系统部分功能的程序。例如:X窗口系统、shell命令解释系统以及内核编程接口等系统程序 操作系统内核:主要用于对硬件的抽象访问调度。分为整体式单内核模式和层次式的微内核模式单内核可以粗略分为三层:调用服务的主程序...原创 2018-06-03 21:30:06 · 1951 阅读 · 0 评论 -
Linux内核完全注释(0.11版)DAY2
fs目录是文件系统实现程序的目录,包含17个C语言程序。这些程序可分为四个部分:高速缓冲区管理、底层文件操作、文件数据访问和文件高层函数。核心文件buffer.c是高速缓冲区程序,因为文件系统数据访问都需要首先读取到高速缓冲区。...原创 2018-06-05 17:21:27 · 2297 阅读 · 0 评论