摘要: asmlinkage作用就是告诉编译器,函数参数不是用用寄存器来传递,而是用堆栈来传递的 采用asmlinkage,原因是因为用户态寄存器在系统调用进入内核态时,会把用户态的寄存器全部压栈,通过合理的构造。正好满足用户态通过寄存器传递参数,内核态通过栈取参数的标准要求。这是很巧妙的安排!其实还可以发 阅读全文
posted @ 2018-04-23 11:23 feifeizhuzhu 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Linux进程调度: 在linux2.5内核系列中,开始采用O(1)调度程序,但是其缺少交互进程。在2.6内核系统开发初期,引入新的进程调度算法-反转楼梯最后期限调度算法(Rotating Staircase Deadline scheduler)(RSDL)。该算法吸取了队列理论,将公平调度的概念 阅读全文
posted @ 2018-04-23 11:21 feifeizhuzhu 阅读(122) 评论(0) 推荐(0) 编辑