《Linux内核分析》 期中总结

Linux内核分析 期中总结


20135307 张嘉琪html

1、Linux内核分析课程总结

学习笔记汇总

第一节 计算机是如何工做的网络

第二节 操做系统是如何工做的学习

第三节 构造一个简单的Linux系统MenuOS操作系统

第四节 扒开系统调用的三层皮(上)线程

第五节 扒开系统调用的三层皮(下)翻译

第六节 进程的描述和进程的建立设计

第七节 可执行程序的装载调试

第八节 进程的切换和通常的执行过程rest

 

  • 理解计算机是如何工做的htm

    • 根据冯诺依曼体系结构计算机可从硬件和软件两个角度进行分析,硬件部分较为复杂,不只有CPU还有各类存储设备,存储设备为CPU的运行服务。CPU经过执行总线传输的多种指令完成工做,经过内置的各类软件将命令“翻译”成机器可识别的指令,执行指令的过程体如今不断地在寄存器中存储、撤销数据,最终完成“计算过程”。
  • 理解操做系统是如何工做的

    • 操做系统也有“两把剑”,分别是中断上下文和进程上下文的切换。操做系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操做网络与管理文件系统等基本事务。操做系统经过对进程的控制完成每项事物,进程经过控制数据的压入、弹出堆栈,设置时间片等方式进行进程上下文的切换和中断,从而让操做系统能够正常工做
  • 理解Linux系统启动过程

    • startkernel是内核启动的起点,存在于init目录下main.c文件中。initkernel即手工建立的PCB,0号进程即最终的idle.不论分析内核的哪一部分都会涉及startkernel,模块初始化时须要调用startkernel。在startkernel中最后一句restinit是start_kernel从内核启动时就一直存在的0号进程,0号进程建立了1号进程和其余的内核服务线程。当系统中没有进程序须要执行时就调度idle进程也就是说一个内核启动时就存在一个0号进程,0号进程建立了1号进程,一个进程建立另外一个进程和线程,一辈子二,二生三,三生万物,系统内核就启动了

2、《Linux内核内核设计与实现》知识点总结

读书笔记汇总

第一章 Linux内核简介

第五章 系统调用

第三章 进程管理

第十八章 调试

《深刻理解计算机系统》第七章 连接

第四章 进程调度

3、课程收获与不足

    经过Mooc和实验以及课堂上的补充内容,我对Linux内核有了必定的了解,虽然之前的基础知识并不扎实,可是这种深刻浅出的讲解方式让我更快地接受了所讲授的内容,每次讲解后还会有相应的实验,及时练习,更好的掌握。虽然在实验中常常出错,可是反复的尝试收获更多,我也会继续尝试利用Mooc环境进行相关知识的学习。

相关文章
相关标签/搜索