编写Linux中断处理程序(上半部)(读书笔记)

January 7th, 2014 by JasonLe's Tech 1,025 views

今天看了Linux中断处理的前半部分。中断,本质上是一种特殊的电信号。

» Read more: 编写Linux中断处理程序(上半部)(读书笔记)

Linux系统调用(读书笔记)

January 3rd, 2014 by JasonLe's Tech 970 views

1.linux内核中设置了用于实现系统功能的子程序,称为系统调用。系统调用和普通库函数调用非常相似,例如function(),只是系统调用由操作系统核心提供,运行于核心态例如sys_function(),而普通的函数调用由函数库或用户自己提供,运行于用户态。 » Read more: Linux系统调用(读书笔记)

Linux进程调度

December 29th, 2013 by JasonLe's Tech 1,295 views

进程分为I/O消耗性和处理器消耗性进程。Linux为了保证交互式应用,对进程响应做了优化(缩短响应时间),倾向于优先调度i/o消耗性进程。
Linux实现了一种基于动态优先级的调度方法,一开始,先设置基本的优先级,然而它允许调度程序根据需要加减优先级,如果进程在IO等待上小号的时间杜宇其运行时间,那么该进程属于IO消耗性进程。动态优先级会动态提高,如果一个进程的全部时间片一下子被耗尽,那么该进程属于处理器消耗型进程,动态优先级会被动态降低。 » Read more: Linux进程调度

Kernel中定时器与时间管理

December 24th, 2013 by JasonLe's Tech 1,280 views

linux kernel时钟就是系统定时器以某种频率自行触发,当时钟中断发生时,内核就通过一种特殊的中断处理程序对其进行处理。 » Read more: Kernel中定时器与时间管理

SystemTap Kprobe原理

December 18th, 2013 by JasonLe's Tech 2,233 views

想写这篇文章好长时间了,一直没有来得及总结,今天我把这个坑填上!

Systemtap是一种动态调试内核的工具,可以极大地方便内核开发人员对于内核的调试,过去,内核想要调试,必须在源码中打入print()然后进行编译,安装内核重启,这个导致内核调试复杂。 » Read more: SystemTap Kprobe原理