Linux内核分析:小结

学习心得

作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-100002900

由于Linux系统的强大以及开发者对其源码的开源,使得其在各个领域中都有非常广泛的应用。这学期学习了Linux操作系统的核心部分,从源代码层面上剖析了Linux操作系统中非常重要的三大过程:内核的初始化、进程的调度和中断处理。

 

学习笔记

实验一记录了我对计算机体系的理解,并且通过反汇编一个简单的C程序,跟踪程序在计算机内部的执行过程。 
 实验一:计算机体系的理解

实验二:通过分析一个简化版的Linux内核代码mykernel,对Linux内核进程切换过程有了一个直观的理解。 
 实验二:分析简化版的内核程序

实验三:GDB跟踪MenuOS,分析Linux内核的启动过程 
-实验三:分析内核的启动过程

实验四:选择一个系统调用,使用嵌入式汇编实现它。
-实验四:嵌入式汇编实现系统调用

实验五:使用GDB跟踪系统调用的执行过程
 实验五:跟踪系统调用的执行过程

实验六:Linux进程的创建过程分析,通过fork系统调用,在GDB中跟踪一个进程的创建过程。 
-实验六:分析进程的创建过程

实验七:使用GDB跟踪Linux内核如何启动和装载一个可执行程序,如何执行一个新的程序 
-实验七:分析Linux内核如何启动和装载一个新程序

实验八:跟踪Linux系统中进程的调度与上下文的切换过程 
-实验八:分析进程的创建过程

 

学习总结

在这门课中,学到了很多东西,从整体上把握了Linux操作系统的中断处理和进程调度的过程,自己动手跟踪Linux内核的执行过程,自己编译内核,修改部分代码,从而对整个流程理解的更加深刻。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值