2016年4月24日

20135239 Linux内核分析 期中总结

摘要: 期中总结 链接 网易云课堂 MOOC 摘录与实验内容 第一周: http://www.cnblogs.com/20135239-yxlm/p/5216842.html 第二周: http://www.cnblogs.com/20135239-yxlm/p/5247831.html 第三周: http 阅读全文

posted @ 2016-04-24 13:30 20135239益西拉姆 阅读(125) 评论(0) 推荐(0) 编辑

2016年4月16日

20135239 益西拉姆 linux内核分析 进程的切换和系统的一般执行过程

摘要: week 8 进程的切换和系统的一般执行过程 【 20135239 原文请转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000】 一、进程调度与进程调度的时机分析 操作系统原理中介绍了大量进程调度算法,这些 阅读全文

posted @ 2016-04-16 13:53 20135239益西拉姆 阅读(348) 评论(0) 推荐(0) 编辑

2016年4月14日

20135239 益西拉姆 linux内核分析 读书笔记之第四章

摘要: chapter 4 进程调度 4.1 多任务 多任务操作系统就是能同时并发的交互执行多个进程的操作系统。 多任务系统可以划分为两类: - 非抢占式多任务: - 进程会一直执行直到自己主动停止运行(这一步骤称为让步) - 抢占式多任务: - Linux/Unix使用的是抢占式的方式;强制的挂起进程的动 阅读全文

posted @ 2016-04-14 12:24 20135239益西拉姆 阅读(183) 评论(0) 推荐(0) 编辑

2016年4月9日

20135239 益西拉姆 linux内核分析 可执行程序的装载

摘要: 益西拉姆 + 原创作品请勿转载 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” week 7 可执行程序的装载 1.预处理、编译、链接和目标文件的格式 从c语言到可执行程序的由来过程 可执行文件的创建——预处 阅读全文

posted @ 2016-04-09 17:52 20135239益西拉姆 阅读(281) 评论(0) 推荐(0) 编辑

2016年4月6日

20135239 益西拉姆 深入理解计算机系统 之复习第七章

摘要: chapter7 链接 概述 定义:链接是将各种数据和代码收集起来成并组合成为一个单一文件的过程(这个文件可以被拷贝到存储器并且执行) 场合: 编译时:即源代码被翻译成机器代码 加载时:程序被加载器加载到存储器并执行 运行时 作用: 使得分离编译成为可能(将大型应用程序分解为若干个小模块) 7.1 阅读全文

posted @ 2016-04-06 20:16 20135239益西拉姆 阅读(163) 评论(0) 推荐(0) 编辑

2016年4月3日

20135239益西拉姆 Linux内核分析 进程的描述和进程的创建

摘要: 【益西拉姆 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000】 第六周 进程的描述和进程的创建 一、 进程的描述 进程控制块PCB——task_struct 为了管理进程,内核必须对每个进程进行 阅读全文

posted @ 2016-04-03 12:06 20135239益西拉姆 阅读(153) 评论(0) 推荐(0) 编辑

2016年3月31日

linux内核设计与实现一书阅读整理 之第三章

摘要: chapter 3 进程管理 3.1 进程 进程就是处于执行期的程序。 进程就是正在执行的程序代码的实时结果。 内核调度的对象是线程而并非进程。 在现代操作系统中,进程提供两种虚拟机制: 虚拟处理器 虚拟内存 进程是处于执行期的程序以及相关的资源的总称。 进程包括代码段和其他资源。 几个函数: fo 阅读全文

posted @ 2016-03-31 10:25 20135239益西拉姆 阅读(239) 评论(0) 推荐(0) 编辑

2016年3月27日

linux内核设计与实现一书阅读整理 之第十八章

摘要: CHAPTER 18 调试 18.1 准备开始 需要的是准备是: - 一个bug - 一个藏匿bug的内核版本 - 相关内核代码的知识和运气 重点: 想要成功的进行调试,就取决于是否能让这些错误重现。如若不能,消灭bug就只能通过抽象出问题,再从代码中寻找蛛丝马迹来进行了。 18.2 内核中的bug 阅读全文

posted @ 2016-03-27 16:33 20135239益西拉姆 阅读(326) 评论(0) 推荐(0) 编辑

linux内核设计与实现一书阅读整理 之第五章

摘要: CHAPTER 5 系统调用 5.1 与内核通信 系统调用在用户空间进程和硬件设备之间添加了一个中间层,该层主要作用有三个: 为用户空间提供了一种硬件的抽象接口 系统调用保证了系统的稳定和安全 每个进程都运行在虚拟系统中,而在用户空间和系统的其余部分提供这样一层公共接口。 在Linux中,系统调用是 阅读全文

posted @ 2016-03-27 15:29 20135239益西拉姆 阅读(267) 评论(0) 推荐(0) 编辑

20135239 益西拉姆 linux内核分析 扒开系统调用的三层皮(下)

摘要: 一、 给MenuOS增加time-asm命令 代码解释 给MenuOS增加time和time-asm命令 更新menu代码到最新版 在main函数中增加MenuConfig 增加对应的Time函数和time-asm函数 make rootfs 二、使用gdb跟踪系统调用内核函数sys_time 解释 阅读全文

posted @ 2016-03-27 14:20 20135239益西拉姆 阅读(190) 评论(0) 推荐(0) 编辑

导航