2016年4月16日

Linux 内核分析第八周学习笔记

摘要: Linux 内核分析第八周学习笔记 zl + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 进程调度的时机 直接调用:中断处理过程(包括时钟中断,I/O中断,系统调用和异常) 返回用户态 阅读全文

posted @ 2016-04-16 17:31 5319zl 阅读(177) 评论(0) 推荐(0) 编辑

2016年4月13日

Linux内核分析第四章读书笔记

摘要: Linux内核分析第四章读书笔记 调度程序:在可运行态进程之间分配有限处理器时间资源的内核子系统 多任务 多任务操作系统:同时并发地交互执行多个进程的操作系统 Linux提供了抢占式的多任务模式,对进程强制的挂起动作即抢占 策略 进程可分为:I/O消耗型 和 处理器消耗型 I/O消耗型指进程的大多数 阅读全文

posted @ 2016-04-13 20:58 5319zl 阅读(160) 评论(0) 推荐(0) 编辑

2016年4月10日

Linux内核分析第七周学习笔记——Linux内核如何装载和启动一个可执行程序

摘要: Linux内核分析第七周学习笔记——Linux内核如何装载和启动一个可执行程序 zl + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 由源代码生成可执行文件 预处理 = 编译 = 汇编 阅读全文

posted @ 2016-04-10 16:29 5319zl 阅读(151) 评论(0) 推荐(0) 编辑

2016年4月6日

<深入理解计算机系统>第七章读书笔记

摘要: 第七章读书笔记 链接 链接:将各种代码和数据部分收集起来并组合成为一个单一文件的过程。(这个文件可被加载或拷贝到存储器并执行) 链接可以执行于编译,加载或运行时。 静态链接: 两个主要任务: 1 符号解析:将目标文件中的每个全局符号都绑定到一个唯一的定义 2 重定位:确定每个符号的最终存储器地址,并 阅读全文

posted @ 2016-04-06 23:01 5319zl 阅读(144) 评论(0) 推荐(0) 编辑

2016年3月31日

Linux内核分析第六周学习笔记——分析Linux内核创建一个新进程的过程

摘要: Linux内核分析第六周学习笔记——分析Linux内核创建一个新进程的过程 zl + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 进程的两种虚拟机制:虚拟处理器,虚拟内存 :链表每一项都是进程描述符结构。 进程描 阅读全文

posted @ 2016-03-31 22:42 5319zl 阅读(293) 评论(2) 推荐(0) 编辑

2016年3月30日

linux内核分析第3章&第18章读书笔记

摘要: linux内核分析第3章&第18章读书笔记 第三章 进程管理 :处于执行期的程序(目标码存放在某种存储介质上) 包含资源:可执行程序代码,打开的文件,挂起的信号,内核内部数据,处理器状态,具有内存映射的内存地址空间,执行线程,存放全局变量的数据段 :进程中活动的对象 拥有资源:独立的程序计数器,进程 阅读全文

posted @ 2016-03-30 22:00 5319zl 阅读(147) 评论(0) 推荐(0) 编辑

2016年3月25日

Linux内核分析第五周学习总结——分析system_call中断处理过程

摘要: Linux内核分析第五周学习总结——分析system_call中断处理过程 zl + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 新学习到的知识:  给menu添加新的功能  使用gdb调试符号表,与程序同步 阅读全文

posted @ 2016-03-25 23:36 5319zl 阅读(198) 评论(0) 推荐(0) 编辑

2016年3月23日

课本第五章读书笔记

摘要: 课本第五章笔记 系统调用 系统调用和API的异同 系统调用在用户空间进程和硬件设备之间添加了一个中间层。 而应用程序通过在用户空间实现的应用编程接口来编程。这种接口并不需要和系统调用对应。 程序员只和API打交道,内核只跟系统调用打交道。 系统调用的定义  1,编译指令asmlinkage通知编译 阅读全文

posted @ 2016-03-23 22:59 5319zl 阅读(147) 评论(0) 推荐(0) 编辑

2016年3月18日

Linux内核分析第四周学习总结——系统调用的工作机制

摘要: Linux内核分析第四周学习总结——系统调用的工作机制 内核态 执行级别高,可以执行特权指令,访问任意物理地址,在intel X86 CPU的权限分级为0级。 用户态 执行级别低,只能访问0x00000000 0xbfffffff之间的逻辑地址,权限分级为3级。 区分与切换 CS:eip(代码段选择 阅读全文

posted @ 2016-03-18 14:44 5319zl 阅读(262) 评论(0) 推荐(0) 编辑

2016年3月16日

课本第一二章读书笔记

摘要: ![](http://images2015.cnblogs.com/blog/810693/201603/810693-20160316202156256-71750292.jpg) ![](http://images2015.cnblogs.com/blog/810693/201603/810693-20160316202257412-262392771.jpg) ![](http://im... 阅读全文

posted @ 2016-03-16 20:29 5319zl 阅读(129) 评论(0) 推荐(0) 编辑

导航