linux内核分析学习总结

张磊 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”

实验目录:

实验1:反汇编 C 语言程序

小结:序的堆栈调用大体过程是堆栈先向下增加,然后再向上还原的一个过程,整个程序通过指令线性流过 CPU。

不足:流程图还可以再画好一些。

实验2:一个简单的时间片轮转多道程序分析

小结:可以看出计算机所谓的多任务处理也只是周期性的产生中断来轮流招待不同的程序,CPU 会保存中断产生的现场,以便继续下一次时间片轮转。

了解 CPU 多任务处理的工作过程。

实验3:跟踪分析Linux内核的启动过程

小结:学习并了解 linux 系统的入口,系统从那个程序开始启动。对 linux 系统有了比较深入的了解。

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

小结:了解系统函数调用原理。

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

小结:系统中断的原理,对于整个系统中断的产生,如何还原现场有了一些了解。

实验6:Linux内核创建一个新进程的过程

小结:linux 内核中创建新的进程,了解系统进程是如何产生的。

实验7: linux内核加载可执行文件

小结:深入分析并了解了内核是如何加载并运行可执行文件的。

实验8:进程调度时机跟踪分析进程调度与进程切换的过程

小结:进程调度时机分析,了解进程间是如何切换的。


学习总结:对 linux 内核有了一定的认识,知道了系统调用,中断机制,进程调度,加载可执行文件,C中使用汇编代码等知识。

不足:学习时间分配不够充足,课后查漏补缺不够。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值