on the way——《linux内核分析》学习总结

20125108 冯相国      

《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

一. 浅析Linux系统与内核

       在这几周的《linux内核》课程学习过程中,受益匪浅。我掌握了许多指令的运用,复习了汇编、数据结构等知识,对linux系统有一个初步的认识,掌握了一些简单的linux系统操作和linux内核代码。但是在学习过程中也有很多问题,由于自己所掌握的知识比较匮乏,学习不是一蹴而就的过程,虽然经过查阅资料和同学帮助以后,解决了一些问题,但是kernel等部分还是没有掌握,后续学习要加强。

    对于linux的学习是一个很艰难而且漫长的过程。因为linux博大精深,它需要结合很多知识,如果你要想学好linux,除了掌握linux所必备的基础知识外,得先了解和学习计算机网络、操作系统、计算机组成原理、路由与交换等基础知识。只有有了这些基础,才能应付得了更复杂的问题,才能更深入的了解你以后学到的。可能刚刚接触到linux的时候,也就是命令的简单使用,可能就用不到我上面所说的基础知识。

    虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。举一个例子:Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手.它的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。

    本人最喜欢使用的就是linux的命令行~实在是顺手!在linux的学习中,自学是一个很好的方法,网上有很多大牛的学习总结或者问题的改善,这对我们来说很重要。不同版本的Linux命令数量不一样,把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分总结出来,通过这些基础命令的学习我们可以进一步理解Linux系统:

  安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh

  文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln

  系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last

  网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup

           要增加自己Linux的技能,只有通过实践来实现了。对Linux命令熟悉后,你可以开始在实验楼里操作,这是很好的实践方法。也可以自己安装虚拟机,也是很方便的。

          后来在百度中发现了一个应用,可以很好的查询命令行的功能。linux命令查询大全:http://man.linuxde.net/ls,非常好用。

二. 博文目录

1. 计算机是如何工作的?               http://user.qzone.qq.com/1079120772/blog/1425798689

2. 操作系统是如何工作的?            http://user.qzone.qq.com/1079120772/blog/1426430180

3. 构造一个简单的Linux系统MenuOS?               http://user.qzone.qq.com/1079120772/blog/1427035746

4. 扒开系统调用的三层皮(上)              http://user.qzone.qq.com/1079120772/blog/1427609635

5. 扒开系统调用的三层皮(下)           http://user.qzone.qq.com/1079120772/blog/1428240996

6. 进程的描述和进程的创建           http://user.qzone.qq.com/1079120772/blog/1428818687

7. 可执行程序的装载                http://user.qzone.qq.com/1079120772/blog/1429425705

8. 进程的切换和系统的一般执行过程         http://user.qzone.qq.com/1079120772/blog/1430018770

三. 课程学习体会

    经过了八周的学习,我对linux有了总体的了解。《linux内核分析》是我上大学以来第一次在网络上学习课程,授课形式很新颖。孟宁老师精心详细的讲解让我对linux内核有了初步的认识和自己的体会。通过观看视频,对基础知识展开学习。老师布置的作业和实验也非常的有针对性,让我能够通过实际的操作更加熟练的掌握老师所授知识。孟老师在第八周说的‘舞女前来助兴’,我当真信了,结果是关于taxi的一个小话,不禁感受到一丝寒意,但是老师的这种凡是方式比较吸引人的!

       在这个过程中,我从一名linux的门外汉,到现在可以大体了解linux的运行机制,安全机制等,可以在实验楼或者自己虚拟机的环境下,验证很多实例,同时加深自己的理解。最后感谢老师的指导与帮助,我会利用学到的知识能不断充实提高自己。

 

posted @ 2015-05-03 19:52  xiangguo2012  阅读(173)  评论(0编辑  收藏  举报