
读书笔记
文章平均质量分 79
RunningBeef
这个人很帅,所以……
展开
-
第十五章-进程地址空间-linux内核设计与实现
地址空间把有相同地址空间的进程称为线程一个进程访问了不在有效范围中的内存区域,或者以不正确的方式访问了有效地址,那么内核就会终止进程内存区域包含的内存对象代码段:可执行文件代码的内存映射数据段:可执行文件已经初始化的全局变量内存映射未初始化的全局变量进程的用户空间栈(注意进程的内核栈独立存在,由内核维护)C库或者动态连接程序等共享库的代码段内存映射文件共享内存段匿名的内存映射内存描述符内存描述符mm_struct结构体表示进程地址空间mm_strcutmm_use原创 2022-04-29 18:34:25 · 515 阅读 · 0 评论 -
第十三章-虚拟文件系统-linux内核设计与实现
文件系统抽象层内核在底层文件系统接口上建立了一个抽象层,这个抽象层可以让linux支持各种文件系统VFS定义了所有文件系统都支持的基本,概念上的接口和数据结构,实际文件系统在统一的接口和数据结构下隐藏了细节用户空间:write() – 》VFS:sys_write() --》文件系统:文件系统的写方法 --》物理介质UNIX文件系统VFS把目录当做文件看待文件本身:文件相关信息:inod(索引结点):关于文件的访问控制权限,大小,拥有者,创建时间。存储在单独的块中文件控制信息:存储在超原创 2022-04-28 13:20:43 · 519 阅读 · 0 评论 -
第十章-内核同步方法-linux内核设计与实现
锁的粒度自旋锁读写-自旋锁条件变量原创 2022-04-26 10:58:56 · 1224 阅读 · 0 评论