04 2016 档案

mooc linux学习总结
摘要:通过八周的学习获得了很多知识。 首先,通过网课老师形象生动的讲述和描述一些专业词汇,使我更加深刻的记住并掌握了这些内容:动态的展示堆栈的变化,更容易理解一段汇编代码;分析操作系统的工作,记住了三大法宝,这引领我们学习后续课程;扒开系统调用三层皮,从理论知识入手,了解三层皮:API xyz,中断向量s 阅读全文

posted @ 2016-04-26 20:19 20135118 阅读(224) 评论(0) 推荐(0) 编辑

linux第四次读书笔记
摘要:第四章:进程调度 一、多任务 1.非抢占式多任务 进程会一直执行直到自己主动停止运行(这一步骤称为让步) 2.抢占式多任务 Linux/Unix使用的是抢占式的方式;强制的挂起进程的动作就叫做抢占。进程在被抢占之前能够运行的时间是预先设置好的(也就是进程的时间片) 二、与策略相关的概念 1.进程的消 阅读全文

posted @ 2016-04-17 10:31 20135118 阅读(241) 评论(0) 推荐(0) 编辑

linux内核分析第八次实验
摘要:20135118 罗鹏越 本周学习的是linux内核中的进程调度,之前我们在操作系统中有讲解进程调度的分类,以及一些调度算法。而linux中的进程调度有所不同,首先老师讲解了进程调度和进程调度的时机,所有的用户态进程都只能被调度,而内核线程可以主动调度,而进程调度的实现都是通过schedule函数, 阅读全文

posted @ 2016-04-17 10:26 20135118 阅读(185) 评论(0) 推荐(0) 编辑

linux第三次读书笔记
摘要:第七章:链接 一.编译器驱动程序 编译系统提供的调用预处理器、编译器、汇编器和链接器来构造目标文件的程序。 二.静态链接 三.目标文件 三种形式: 四.可重定位目标文件 ELF格式 五.符号和符号表 每个可重定位目标模块m都有一个符号表,它包含m所定义和引用的符号的信息。 有三种不同的符号: 1、m 阅读全文

posted @ 2016-04-10 11:52 20135118 阅读(277) 评论(0) 推荐(0) 编辑

linux内核分析第七次实验
摘要:实验: sys_execve的内部处理过程 系统调用的入口:do_execve return do_execve(getname(filename), argv, envp); 转到do _ execve _ common函数 return do_execve_common(filename, ar 阅读全文

posted @ 2016-04-10 11:41 20135118 阅读(126) 评论(0) 推荐(0) 编辑

linux内核分析第六次实验
摘要:使用gdb跟踪创建新进程的过程 rm menu -rf git clone https://github.com/mengning/menu.git mv test_fork.c test.c 执行fork,可以看到父进程子进程都输出了信息。 使用gdb进行调试 qemu -kernel linux 阅读全文

posted @ 2016-04-03 12:40 20135118 阅读(109) 评论(0) 推荐(0) 编辑