《Linux内核分析》 学习总结

摘要: 黄胤凯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

 

学习笔记汇总:

《Linux内核分析》 第一节 计算机是如何工作的http://www.cnblogs.com/20132109HKK/p/5225027.html

《Linux内核分析》 第二节 操作系统是如何工作的http://www.cnblogs.com/20132109HKK/p/5248108.html

《Linux内核分析》 第三节 构造一个简单的Linux系统MenuOShttp://www.cnblogs.com/20132109HKK/p/5272649.html

《Linux内核分析》 第四节 扒开系统调用的三层皮(上)http://www.cnblogs.com/20132109HKK/p/5295680.html

《Linux内核分析》 第五节 扒开系统调用的三层皮(下)http://www.cnblogs.com/20132109HKK/p/5326729.html

《Linux内核分析》 第六节 进程的描述和进程的创建http://www.cnblogs.com/20132109HKK/p/5339979.html

《Linux内核分析》 第七节 可执行程序的装载http://www.cnblogs.com/20132109HKK/p/5362626.html

《Linux内核分析》 第八节 进程的切换和系统的一般执行过程http://www.cnblogs.com/20132109HKK/p/5400921.html

 

对Linux系统的理解及学习Linux内核的心得:

      Linux是一个多进程操作系统,也是一个一体化内核系统。

      0号进程创建了1号进程和其他的内核服务线程。当系统中没有进程序需要执行时就调度idle进程也就是说一个内核启动时就存在一个0号进程,0号进程创建了1号进程,一个进程创建另一个进程和线程,一生二,二生三,三生万物,系统内核就启动了。

      系统调用的三层皮:xyz    system_call    sys_xyz。对应的是API,中断向量对应的中断服务程序,系统调用服务程序。

      操作系统的“两把剑”,分别是中断上下文和进程上下文的切换。

 

 

在学习《Linux内核分析》课程中最大的收获以及学习完课程后最大的遗憾:

收获一定是对不同操作系统的原理及内部有了更深的理解。上一个学期主要对Unix进行了学习,而本学期又学习了Linux,在对比中学习,找到两者间的相同点和不同点。

遗憾的话可能就是内容上稍有欠缺,课时较少,并没把Linux操作系统学习得融会贯通。再系统一下可能会更好。

 

posted on 2016-05-01 13:49  我是HKK  阅读(243)  评论(0)    收藏  举报

导航