10 2016 档案

摘要:网易云课堂学习 1、intel x86 CPU有四种不同的执行级别0 3,linux只使用了其中的0级和3级分贝来表示内核态和用户态。 2、一般来说在linux中,地址空间是一个显著的标志:0xc0000000以上的地址空间只能在内核态下访问,0x00000000 0xbfffffff的地址空间在两 阅读全文
posted @ 2016-10-30 22:58 毛卫华 阅读(226) 评论(1) 推荐(0) 编辑
摘要:进程调度 1、 进程调度是确保进程能有效工作的一个内核子进程。调度程序是像linux这样的多任务操作系统的基础。最大限度地利用处理器时间的原则是,只要有可以执行的进程,那么就总会有进程正在执行。但是只要系统中可运行的进程的数目比处理器的个数多,就注定某一给定时刻会有一些进程不能执行。 2、 多任务系 阅读全文
posted @ 2016-10-23 19:24 毛卫华 阅读(178) 评论(1) 推荐(0) 编辑
摘要:系统调用 1. 系统调用是用户空间访问内核的唯一手段;除异常和陷入外,它们是内核唯一的合法入口。 2. 一般情况下,应用程序通过在用户空间实现的应用编程接口(API)而不是直接通过系统调用来编程。 3. 要访问系统调用,通常通过C库中定义的系统调用来进行。系统调用还会通过一个long类型的返回值来表 阅读全文
posted @ 2016-10-16 20:55 毛卫华 阅读(231) 评论(1) 推荐(0) 编辑
摘要:“linux内核分析”的第一讲主要讲了计算机的体系结构,和各寄存器之间对数据的处理过程。 通用寄存器 AX:累加器 BX:基地址寄存器 CX:计数寄存器 DX:数据寄存器 BP:堆栈基址针 SI、DI:变址寄存器 SP:堆栈顶指针 段寄存器 CS:代码段寄存器,指向包含程序指令的段。 SS:栈段寄存 阅读全文
posted @ 2016-10-02 12:19 毛卫华 阅读(217) 评论(2) 推荐(0) 编辑