《Linux内核设计与实现》学习笔记
主要是学习《Linux内核设计与实现》的笔记
也包括一些对Linux中相关实现的代码实现的分析
xcy6666
这个作者很懒,什么都没留下…
展开
-
《Linux内核设计与实现》学习笔记——I/O调度算法
I/O调度子系统用于调度来自多个进程对块设备的I/O请求。电梯调度首先,如果队列中已存在一个对相邻磁盘扇区操作的请求,那么新请求将和这个已经存在的请求合并为一个请求。 2.如果队列中存在一个驻留时间过长的请求,那么新请求将被插入到队列尾部,以防止其他旧的请求发生饥饿。 3.如果队列中以扇区方向为序存在合适的插入位置,那么新的请求将被插入到该位置,保证队列中的请求是以被访问磁盘物理位置为序进行排原创 2016-07-05 08:28:50 · 3323 阅读 · 0 评论 -
神奇的宏 container_of()
linux内核里的宏container_of() 的介绍以及如何实现的介绍翻译 2016-06-30 15:19:21 · 991 阅读 · 0 评论 -
《Linux内核设计与实现》笔记——内核同步简介
竞争条件的解释内核同步简介顺序和内存屏障简介原创 2016-07-02 23:44:10 · 7920 阅读 · 0 评论 -
《Linux内核设计与实现》笔记——VFS
VFS简介VFS相关数据结构简介进一步学习的链接原创 2016-07-02 23:14:02 · 7869 阅读 · 0 评论 -
《Linux设计与实现》学习笔记——定时器和时间管理
jiffies概念简介系统定时器,动态定时器简介原创 2016-07-01 08:57:51 · 8497 阅读 · 0 评论 -
《Linux内核设计与实现》学习笔记——中断、中断处理程序
中断的基本概念中断机制的实现中断的上半部,下半部中断下半部的实现方式原创 2016-06-30 22:28:13 · 9569 阅读 · 1 评论 -
《Linux设计与实现》笔记——系统调用工作原理、添加系统调用的过程
系统调用的意义,实现,以及添加步骤原创 2016-06-30 21:45:59 · 8185 阅读 · 0 评论 -
《Linux内核设计与实现》笔记——内核编译过程以及内核编程特点
编译内核的过程,内核编程的特点原创 2016-06-30 15:18:14 · 910 阅读 · 0 评论 -
《Linux内核设计与实现》笔记——进程管理
Linux内核进程管理的整体介绍原创 2016-06-30 15:32:39 · 1153 阅读 · 1 评论 -
《Linux内核设计与实现》笔记——进程调度
linux内核进程调度的简介O(1) 调度CFS调度实时调度等原创 2016-06-30 15:50:31 · 1046 阅读 · 0 评论 -
《Linux内核设计与实现》笔记——CPU的三种工作状态
每个处理器在任何指定时间点上的活动概括为三个之一: 运行于用户空间,执行用户进程 运行于内核空间,处于进程上下文,代表某个特定的进程执行 运行于内核空间,处于中断上下文,与任何进程无关,处理某个特定中断。 应用程序通过系统调用在内核空间运行,内核被称作运行在进程上下文,此时current指向的就是当前的用户进程。 中断处理程序,与任何进程无关,在中断上下文中执行。原创 2016-06-30 15:55:51 · 1093 阅读 · 0 评论