2016年5月1日

Linux内核学习总结

摘要: 李泽源 原创作品 转载请注明出处 《Linux内核分析》MOOC课程:http://mooc.study.163.com/course/USTC-1000029000 【Linux内核学习总结】 幸福来得很突然,这门课就快结束了…… 是时候,总结下这段时间的坚持了,也给同样对Linux内核有兴趣的你 阅读全文

posted @ 2016-05-01 22:38 作业你跟考试私奔吧 阅读(116) 评论(0) 推荐(0) 编辑

2016年4月17日

实验八---理解进程调度时机跟踪分析进程调度与进程切换的过程

摘要: 实验目的: 使用gdb跟踪分析一个schedule()函数,理解Linux系统中进程调度的时机。 实验过程: 登陆实验楼虚拟机http://www.shiyanlou.com/courses/195 打开shell终端,执行以下命令: cd LinuxKernel rm -rf menu git c 阅读全文

posted @ 2016-04-17 20:34 作业你跟考试私奔吧 阅读(179) 评论(0) 推荐(0) 编辑

2016年4月9日

Linux内核如何装载和启动一个可执行程序-----实验7

摘要: 2015108 李泽源 Linux内核如何装载和启动一个可执行程序 理解编译链接的过程和ELF可执行文件格式,详细内容参考本周第一节; 编程使用exec*库函数加载一个可执行文件,动态链接分为可执行程序装载时动态链接和运行时动态链接,编程练习动态链接库的这两种使用方式,详细内容参考本周第二节; 使用 阅读全文

posted @ 2016-04-09 23:53 作业你跟考试私奔吧 阅读(262) 评论(0) 推荐(0) 编辑

2016年4月3日

实验六:分析Linux内核创建一个新进程的过程

摘要: 20135108 李泽源 阅读理解task_struct数据结构http://codelab.shiyanlou.com/xref/linux-3.18.6/include/linux/sched.h#1235; 分析fork函数对应的内核处理过程sys_clone,理解创建一个新进程如何创建和修改 阅读全文

posted @ 2016-04-03 21:12 作业你跟考试私奔吧 阅读(212) 评论(0) 推荐(0) 编辑

2016年3月27日

实验5 :分析system_call中断处理过程

摘要: 分析system_call中断处理过程 上周我们使用gcc内嵌汇编调用系统调用,这次我们具体分析下过程。 将getpid嵌入menuos 代码从github下载,步骤如下: menuos的原理 其实这个很简单,在上上周我们分析过linux内核的启动过程,1号进程,就是init,它的执行逻辑是/sbi 阅读全文

posted @ 2016-03-27 20:21 作业你跟考试私奔吧 阅读(234) 评论(0) 推荐(0) 编辑

分析system_call中断处理过程

摘要: 分析system_call中断处理过程 上周我们使用gcc内嵌汇编调用系统调用,这次我们具体分析下过程。 将getpid嵌入menuos 代码从github下载,步骤如下: menuos的原理 其实这个很简单,在上上周我们分析过linux内核的启动过程,1号进程,就是init,它的执行逻辑是/sbi 阅读全文

posted @ 2016-03-27 20:20 作业你跟考试私奔吧 阅读(197) 评论(0) 推荐(0) 编辑

2016年3月20日

实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

摘要: 上面是使用函数库API 运行结果: 下面是嵌入汇编代码: 运行结果: 总结: 1.应用程序、封装例程、系统调用处理程序及系统调用服务例程之间的关系。如图: 系统调用的参数传递: 20135108 李泽源 阅读全文

posted @ 2016-03-20 18:47 作业你跟考试私奔吧 阅读(220) 评论(0) 推荐(0) 编辑

2016年3月13日

实验三:跟踪分析Linux内核的启动过程 ----- 20135108 李泽源

摘要: 实验要求: 使用gdb跟踪调试内核从start_kernel到init进程启动 详细分析从start_kernel到init进程启动的过程并结合实验截图撰写一篇署名博客,并在博客文章中注明“真实姓名(与最后申请证书的姓名务必一致) + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程h 阅读全文

posted @ 2016-03-13 13:20 作业你跟考试私奔吧 阅读(270) 评论(2) 推荐(0) 编辑

2016年3月6日

操作系统是如何工作的--------Linux 实验二

摘要: 操作系统是如何工作的? 作者:20135108 李泽源 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 mykernel实验指导(操作系统是如何工作的) 运行并分析一个精简的操作系统内核,理解操作系统是如何工作的 使 阅读全文

posted @ 2016-03-06 15:36 作业你跟考试私奔吧 阅读(426) 评论(0) 推荐(0) 编辑

2016年2月28日

计算机是如何工作的? ----李泽源

摘要: 李泽源 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000#/info 知识准备 冯诺依曼体系结构 核心思想 1.冯诺依曼是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 2.采用二进制作为计算机数值计算的 阅读全文

posted @ 2016-02-28 20:48 作业你跟考试私奔吧 阅读(375) 评论(0) 推荐(0) 编辑

导航