摘要: 实践2.4 ELF文件格式分析 1.ELF文件头 查看/usr/include/elf.h文件: define EI_NIDENT (16) typedef struct { unsigned char e_ident[EI_NIDENT]; / 魔数和其他信息 / Elf32_Half e_typ 阅读全文
posted @ 2016-06-02 20:29 20135202闫佳歆 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 2.3 程序破解 我使用的程序代码如下: //passwd.c include int main() { int passwd = 950914; int enter = 0; printf("please input your passwd:\n"); scanf("%d",&enter); if 阅读全文
posted @ 2016-05-27 16:16 20135202闫佳歆 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 实践2.2 内核模块编译 1.模块代码的编写 模块构造函数: module_init() 即执行insmod或modprobe指令加载内核模块时会调用的初始化函数。 模块析构函数: module_exit() 即执行rmmod指令卸载模块时调用的函数。 模块许可声明: MODULE_LICENSE( 阅读全文
posted @ 2016-05-27 11:38 20135202闫佳歆 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 附录:学习笔记链接总结 MOOC课程学习笔记与实验: [第一周:计算机是如何工作的][1] [第二周:操作系统是怎么工作的][2] —— [一个简单的时间片轮转多道程序内核代码及分析][3] [第三周:构造一个简单的Linux系统MenuOs][4] —— [跟踪分析Linux内核的启动过程][5] 阅读全文
posted @ 2016-04-22 18:01 20135202闫佳歆 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 期中总结 前半学期的主要学习内容是学习mooc课程《Linux内核分析》以及课本《Linux内核设计与实现》。 所涉及知识点总结如下: 1. Linux内核启动的过程——以MenuOS为例 1.1 计算机的启动过程 1. CPU启动后,BIOS程序开始执行,检测硬件,然后加载引导程序BootLoad 阅读全文
posted @ 2016-04-22 18:00 20135202闫佳歆 阅读(309) 评论(0) 推荐(0) 编辑
摘要: week 8 实验:理解进程调度时机跟踪分析进程调度与进程切换的过程 1.环境搭建: rm menu rf git clone https://github.com/megnning/menu.git cd menu ls make rootfs qemu kernel ../linux 3.18. 阅读全文
posted @ 2016-04-14 20:34 20135202闫佳歆 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 第四章 进程调度 一、多任务 多任务操作系统就是能同时并发的交互执行多个进程的操作系统。 多任务操作系统使多个进程处于堵塞或者睡眠状态,实际不被投入执行,这些任务尽管位于内存,但是并不处于可运行状态。 多任务系统分类: 非抢占式多任务 抢占式多任务 1.抢占式多任务 Linux提供了抢占式的多任务模 阅读全文
posted @ 2016-04-14 11:16 20135202闫佳歆 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 参见上学期的学习笔记: http://www.cnblogs.com/20135202yjx/p/4836058.html 阅读全文
posted @ 2016-04-12 22:37 20135202闫佳歆 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 此为个人笔记存档 week 8 进程的切换和系统的一般执行过程 一、进程调度与进程切换 1.不同的进程有不同的调度需求 第一种分类: I/O密集型(I/O bound) 频繁的进行I/O 通常会花费很多时间等待I/O操作的完成 CPU密集型(CPU bound) 计算密集型 需要大量的CPU时间进行 阅读全文
posted @ 2016-04-12 22:35 20135202闫佳歆 阅读(289) 评论(0) 推荐(0) 编辑
摘要: week 7 实验:Linux内核如何装载和启动一个可执行程序 1.环境搭建: rm menu rf git clone https://github.com/megnning/menu.git cd menu ls mv test_exec.c test.c vi test.c // 可以看到增加 阅读全文
posted @ 2016-04-06 23:48 20135202闫佳歆 阅读(344) 评论(0) 推荐(0) 编辑