上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
  2016年5月10日
摘要: 1.进程的描述 1.1进程描述符 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息。 1.2Linux进程状态转换 1.3进程链表 为了对给定类型的进程(比如所有在可运行状态下的进程)进行有效的搜索,内核维护了几个进程链表。 2进程的创建 2.1进程的创建概览及 阅读全文
posted @ 2016-05-10 15:56 LeoSanford 阅读(297) 评论(0) 推荐(0)
  2016年5月9日
摘要: 1.系统调用简易的伪代码 #systme call #asm pseudo code #系统调用处理过程的伪代码 .macro INTERRUPT_RETURN iret .endm .macro SAVE_ALL ... .endm .macro RESTORE_INT_REGS ... .endm ENTRY(system_call) SAVE_ALL ... 阅读全文
posted @ 2016-05-09 18:00 LeoSanford 阅读(141) 评论(0) 推荐(0)
摘要: 1.用户态、内核态和中断处理过程 1.1 用户态和内核态简介 一般现代CPU都有几种不同的指令执行级别。在高执行级别下,代码可以执行特权指令,访问任意的物理地址,这种CPU执行级别就对应着内核态;而在相应的低级别执行状态下,代码的掌控范围会受到限制,只能在对应级别允许的范围内活动,这种CPU执行级别 阅读全文
posted @ 2016-05-09 13:15 LeoSanford 阅读(241) 评论(0) 推荐(0)
  2016年4月25日
摘要: 1.搭建环境 然后打开另一个shell窗口 2.分析start_kernel 可以在http://codelab.shiyanlou.com/xref/linux-3.18.6/init/main.c找到start_kernel所在函数的源代码。 关注需要关注的,删除不必要的代码: 执行start_ 阅读全文
posted @ 2016-04-25 21:58 LeoSanford 阅读(322) 评论(0) 推荐(0)
  2016年4月22日
摘要: 可以参见:https://github.com/mengning/mykernel 首先感谢:http://www.euryugasaki.com/archives/1014 1.搭建实验环境(实验环境centos6.5) wget https://www.kernel.org/pub/linux/ 阅读全文
posted @ 2016-04-22 16:37 LeoSanford 阅读(664) 评论(0) 推荐(0)
  2016年4月18日
摘要: 1.函数堆栈框架 1.1框架模型 call指令: 1)将eip中的下一条指令的地址A保存在栈顶; 2)设置eip指向被调用程序的代码处。 ret指令:将地址A恢复到eip中 这样就将函数的调用变为顺序执行的指令流。 1.2框架形成 初始堆栈 1)call xxx(函数),执行call时, cs : eip原来的值指向call下一条指令,该值被保存到栈顶,然后cs ... 阅读全文
posted @ 2016-04-18 21:48 LeoSanford 阅读(464) 评论(0) 推荐(0)
  2016年4月13日
摘要: 1.冯诺依曼体系结构(存储程序计算机) 1.1 解释 从硬件角度可以抽象为一下模型: 从硬件角度可以抽象为一下模型: CPU与内存通过总线连接,CPU中有很多寄存器(总是指向内存的某一块区域),如IP(Instruction Pointer)。假如指向CS(Code Segment,代码段),CPU 阅读全文
posted @ 2016-04-13 00:02 LeoSanford 阅读(1344) 评论(0) 推荐(0)
  2016年3月26日
摘要: 来自:http://my.oschina.net/lovewxm/blog/288043?p=1 阅读全文
posted @ 2016-03-26 13:46 LeoSanford 阅读(3531) 评论(0) 推荐(0)
  2016年3月10日
摘要: 收集了网上其他人提供的算法! 代码一: #include <iostream> using namespace std; typedef long long LL; LL dp[14][14]; // int main() { dp[1][0] = dp[1][1] = dp[1][2] = dp[ 阅读全文
posted @ 2016-03-10 20:18 LeoSanford 阅读(500) 评论(0) 推荐(0)
  2016年3月3日
摘要: 自我总结,有错误欢迎指出! 一、振荡器原理: 对于正反馈,有如下公式: 讨论: 1.当A*F(jw)=1时 Af→∞(物理意义:自激振荡); 2.在f0上,F(jw)相移为0或2n∏;(因此,在f0处放大效果最为明显,若此时有相位差,Xf与Xi两个信号叠加后将会有所削弱。) 3.作为放大器,A*F( 阅读全文
posted @ 2016-03-03 17:17 LeoSanford 阅读(1365) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页

levels of contents