04 2016 档案

摘要:作者:江军 ID:fuchen1994 一.Linux系统的简单理解 Linux操作系统比起windows来说要小巧很多,相对来说没有那么复杂。两者有相似之处,也有不同之处。比如两者都拥有内核态,用户态,系统调用,进程的基本的操作系统概念与实现。但是,在一些具体的实现方面,架构方面又大有不同,比如文 阅读全文
posted @ 2016-04-30 16:02 江军1994 阅读(267) 评论(0) 推荐(0)
摘要:ID:fuchen1994 姓名:江军 作业要求: 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否准确; 使用gdb跟踪分析一个schedule()函数 ,验证您对Linux系统进程调度与进程切换过 阅读全文
posted @ 2016-04-17 14:12 江军1994 阅读(1614) 评论(0) 推荐(0)
摘要:ID:fuchen1994 实验要求: 理解编译链接的过程和ELF可执行文件格式,详细内容参考本周第一节; 编程使用exec*库函数加载一个可执行文件,动态链接分为可执行程序装载时动态链接和运行时动态链接,编程练习动态链接库的这两种使用方式,详细内容参考本周第二节; 使用gdb跟踪分析一个execv 阅读全文
posted @ 2016-04-10 21:48 江军1994 阅读(291) 评论(0) 推荐(0)
摘要:作者:江军 ID:fuchen1994 实验题目:分析Linux内核创建一个新进程的过程 阅读理解task_struct数据结构http://codelab.shiyanlou.com/xref/linux-3.18.6/include/linux/sched.h#1235; 分析fork函数对应的 阅读全文
posted @ 2016-04-03 19:02 江军1994 阅读(272) 评论(0) 推荐(0)