标签:
LINUX内核学习总结
姓名:李冬辉
学号:20133201
注: 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
对Linux系统的理解:
Linux系统是一个支持多用户,多线程的优秀的操作系统,功能非常强大和完善,这些功能都是由Linux内核提供的。经过多年的发展,Linux内核被精简优化,已经形成了完备的体系。它向用户提供以下几个方面的功能保障:内存管理,进程调度,文件系统,设备管理,网络管理。本课程中,老师集中精力于一点,主要讲了进程和进程调度这一方面的知识,让我们知道了什么是进程,进程与可执行程序之间的关系,可执行程序如何启动,系统调用怎样进行,进程调度的过程等等。
第一周到第八周博客作业目录:
一、分析汇编代码理解计算机是如何工作的
http://www.cnblogs.com/petede/p/5212543.html
二、理解操作系统是如何工作的
http://www.cnblogs.com/petede/p/5244245.html
三、跟踪分析Linux内核的启动过程
http://www.cnblogs.com/petede/p/5267564.html
四、使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
http://www.cnblogs.com/petede/p/5278770.html
五、分析system_call中断处理过程
http://www.cnblogs.com/petede/p/5319027.html
六、分析Linux内核创建一个新进程的过程
http://www.cnblogs.com/petede/p/5345060.html
七、Linux内核如何装载和启动一个可执行程序
http://www.cnblogs.com/petede/p/5351696.html
八、理解进程调度时机跟踪分析进程调度与进程切换的过程
http://www.cnblogs.com/petede/p/5396546.html
学习体会:
学习完这个课程之后,加深了我对操作系统理论的理解,知道了Linux系统是如何工作的,看得懂一些简单的内核代码,记住了一些Linux命令行界面的操作指令。在这门课程中,教给我更多的是学习方法,即从何处着手学习Linux内核,课程中给了我们很多这方面的提示,例如:如何调试内核,如何看懂内核中的汇编代码,如何分析系统调用等等。经过几周的学习,个人觉得受益匪浅,希望以后还可以更多的了解LINUX。
标签:
原文地址:http://www.cnblogs.com/petede/p/5423053.html