Linux内核分析第九周 期中总结
1、知识概要
1. 计算机是如何工做的
- 存储程序计算机工做模型:冯诺依曼体系结构
- X86汇编基础
- 会变一个简单的C程序分析其汇编指令执行过程
2. 操做系统是如何工做的
- 函数调用堆栈
- 模拟存储程序计算机工做模型和时钟中断
- 在mykernel基础构建一个简单的操做系统
3.构造一个简单的Linux系统
- Linux内核源代码
- 构造一个简单的Linux系统
- 跟踪调试Linux内核的启动过程
4. 系统调用
- 用户态、内核态和中断
- 系统调用概述
- 使用库函数API和C代码中嵌入汇编代码触发同一个系统调用
- 给MenuOS增长time和time-asm命令
- 用gdb跟踪系统调用内核函数sys_time
- 系统调用在内核代码中的处理过程
5. 进程的描述和进程的建立
6. 可执行程序的装载
- 预处理、编译、连接和目标 文件的格式
- 可执行程序、共享库和动态连接
- 可执行程序的装载
7. 进程的切换和系统的通常执行过程
- 进程切换的关键代码switch_to的分析
- Linux系统的通常执行过程
- Linux系统架构和执行过程概览
2、每周总结和实验
3、每周读书笔记
总结:
此次mooc的学习时间不长,可是却涵盖了许多内容,加上每周的实验,博客总结,读书笔记,整体来讲是至关的充实。在对Linux内核的学习中,我对Linux系统又有了新的认识,也产生了许多问题。正因如此,我才发现linux真的不是很容易学,它的整个运做机制几乎包含了咱们目前所学的有关计算机的全部原理,若是要真正融会贯通可能真的不是这几回网课和课堂上的一本书可以解决的。还须要咱们更加深刻的理解和学习它,最重要的仍是一颗好学的心。html