linux内核分析期中测试

摘要: http://www.cnblogs.com/fwzfwz/articles/5225505.htmlhttp://www.cnblogs.com/fwzfwz/p/5248895.htmlhttp://www.cnblogs.com/fwzfwz/p/5273177.htmlhttp://www. 阅读全文
posted @ 2016-04-24 22:34 fwz 阅读(85) 评论(0) 推荐(0) 编辑

第八周:进程的切换和系统的一般执行过程

摘要: 范闻泽 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、进程切换的关键代码switch_to分析 1.进程调度与进程调度的时机分析 不同类型的进程有不同的调度需求 第一种分类: I 阅读全文
posted @ 2016-04-17 21:12 fwz 阅读(238) 评论(0) 推荐(0) 编辑

第七周:可执行程序的装载

摘要: 范闻泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 一、预处理,编译,链接和目标文件格式 1.可执行程序是怎么得来的 c代码->预处理->汇编代码->汇编器->目标代码->链接成可执行文 阅读全文
posted @ 2016-04-10 21:50 fwz 阅读(309) 评论(0) 推荐(0) 编辑

《Linux内核分析》 第六节 分析Linux内核创建一个新进程的过程

摘要: 范闻泽 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验过程 1.删除原来的menu,并clone新的menu,用test_fork.c覆盖test.c 2. make roo 阅读全文
posted @ 2016-04-03 00:02 fwz 阅读(146) 评论(0) 推荐(0) 编辑

《Linux内核分析》 第五节 扒开系统调用的三层皮(下)

摘要: 摘要:范闻泽 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1.实验环境是使用本课程配置的实验楼虚拟机环境,打开命令行客户端,cd LinuxKernel目录,使用命令rm -rf menu 阅读全文
posted @ 2016-03-27 18:34 fwz 阅读(207) 评论(0) 推荐(0) 编辑

《Linux内核分析》 第四节 扒开系统调用的三层皮(上)

摘要: 范闻泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 中断:中断处理是从用户态进入内核态主要的方式。 用户态和内核态的转换: 1.系统调用:系统调用只是一种特殊的中断。 这是用户态进程主动要 阅读全文
posted @ 2016-03-20 23:06 fwz 阅读(219) 评论(0) 推荐(0) 编辑

Linux内核分析第三周——构造一个简单的Linux系统MenuOS

摘要: 范闻泽 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000   asmlinkage void __init start_kernel(void)该函数是Linux内核的入口。 start 阅读全文
posted @ 2016-03-13 21:09 fwz 阅读(192) 评论(0) 推荐(0) 编辑

《Linux内核分析》 操作系统是如何工作的

摘要: 范闻泽 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 根据实验要求,在实验楼中的运行。 时间片轮转法 (输入vi main.c查看mykernel的源代码) mymain.c中最核心的代码 阅读全文
posted @ 2016-03-06 22:37 fwz 阅读(222) 评论(0) 推荐(0) 编辑