原创作品转载请注明出处
作为一个用惯了WINDOWS的人,刚开始接触linux系统会不适应。为什么简单的鼠标操作变成了这么多的sh命令。在VC++中一个按钮能搞定的事情,变成了gcc -xxx xxx.c 还有一大堆的编译选项要记住。随着时间的增长,突然有感C语言和UNIX或者说与类UNIX的操作系统是多么的紧密。举个例子来说,stdin与stdout的输入输出流与linux脚本中的>>重定向密切相关,但在windows上仅仅只是一个控制台的显示与输入。又比如管道与 | 的关系等等。在慢慢剖析内核的旅程中,从API --- 系统调用 ----- 中断处理,一步一步的过程中体会到linux系统构建的完美,这是一种艺术。也由衷的对Linus Torvalds产生崇拜。
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
学习完《Linux内核分析》课程后最大的收获是我做为一名计算机专业的学生,逐渐的要学会用linux,学linux,深入linux。抛开那些华丽的外衣(windows),进入到本质中去。在linux平台上学习编程,学习计算机。
唯一的遗憾是目前水平尚浅,还有很多的linux源代码看不懂,要靠日积月累去学习它,了解,掌握其中的思想,转化成自己可以利用的编程与计算思维。