摘要: 钟晶晶+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 博客目录 实验一:计算机是如何工作的? 实验二:一个简单的时间片轮转多道程序内核代码分析 实验三:跟踪分析Linux内核启动过程 阅读全文
posted @ 2017-04-20 15:28 yingtaotao 阅读(323) 评论(0) 推荐(0)
摘要: 钟晶晶+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验截图 二.代码分析 调度函数 其中的next=pick_next_task(rq, prev)来确定使用哪一种进程调度的策 阅读全文
posted @ 2017-04-13 21:22 yingtaotao 阅读(167) 评论(0) 推荐(0)
摘要: 钟晶晶+原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验过程 1.1 启动menuos,可以看见多了一行exec命令。 1.2 分别设置了三个断点 b sys-execve b l 阅读全文
posted @ 2017-04-07 16:28 yingtaotao 阅读(244) 评论(0) 推荐(0)
摘要: 钟晶晶+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验过程 b sys_cloneb do_forkb dup_task_structb copy_processb copy_ 阅读全文
posted @ 2017-04-01 13:21 yingtaotao 阅读(537) 评论(0) 推荐(0)
摘要: 钟晶晶+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 获取到MenuOS源码后修改test.c文件,加入getuid系统调用函数源码,Getuid为调用C API版本,GetuidAs 阅读全文
posted @ 2017-03-25 21:26 yingtaotao 阅读(168) 评论(0) 推荐(0)
摘要: 钟晶晶 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 工作过程 以41号进程dup为例,说明在应用程序如何使用Linux的系统调用。dup()复制一个打开的文件描述符,并返回一个新描 阅读全文
posted @ 2017-03-17 15:44 yingtaotao 阅读(468) 评论(0) 推荐(0)
摘要: 钟晶晶 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1.使用qemu来启动内核 2.其中-S参数在启动内核时“冻结”cpu,而参数-s参数可以在虚拟运行的内核中搭建一个gdb服务器 阅读全文
posted @ 2017-03-11 13:51 yingtaotao 阅读(190) 评论(0) 推荐(0)
摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 钟晶晶 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验截图 二.代码分析 2.1 mypcb.h 可知mypcb定义了如 阅读全文
posted @ 2017-02-27 17:07 yingtaotao 阅读(365) 评论(0) 推荐(0)
摘要: 姓名:钟晶晶 学号:SA*****464 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验环境:ubuntu 14.04 实验目的:通过分析一个简单的c程序从编译到最后生成可执行的代码,来 阅读全文
posted @ 2017-02-24 18:46 yingtaotao 阅读(247) 评论(0) 推荐(0)