11 2016 档案

摘要:实验内容 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否准确; 使用gdb跟踪分析一个schedule()函数 ,验证您对Linux系统进程调度与进程切换过程的理解; 特别关注并仔细分析switch 阅读全文
posted @ 2016-11-25 22:10 刘弘毅 阅读(303) 评论(0) 推荐(0) 编辑
摘要:实验内容 理解编译链接的过程和ELF可执行文件格式。 编程使用exec*库函数加载一个可执行文件,动态链接分为可执行程序装载时动态链接和运行时动态链接,编程练习动态链接库的这两种使用方式。 使用gdb跟踪分析一个execve系统调用内核处理函数sys_execve ,验证您对Linux系统加载可执行 阅读全文
posted @ 2016-11-20 14:37 刘弘毅 阅读(285) 评论(1) 推荐(0) 编辑
摘要:此次作业仍然分为两个部分,第一部分为实验。 实验要求: 1. 阅读理解task_struct数据结构。 2. 分析fork函数对应的内核处理过程sys_clone,理解创建一个新进程如何创建和修改task_struct数据结构。 3.使用gdb跟踪分析一个fork系统调用内核处理函数sys_clon 阅读全文
posted @ 2016-11-13 20:57 刘弘毅 阅读(290) 评论(0) 推荐(0) 编辑
摘要:首先完善一下上周的作业,上周的嵌入式汇编并没有编译成功,究其原因,还是我对传参理解不到位,write函数的3个参数都要传递才行,并不是只传谣打印的字符串就行。 在老师的指导下并且参考了毛卫华同学的代码之后,终于编译成功啦! 下面我们就基于上周完成的嵌入式汇编的代码完成本周的实验。 首先根据mooc的 阅读全文
posted @ 2016-11-05 23:00 刘弘毅 阅读(312) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示