linux0.11 感受(非技术)

题外话:

十一的时候从图书馆借了一本赵炯的linux内核完全剖析,接近九百页,国庆快完的时候开始看,现在差不多看了有10天了,很笼统的过了一遍,但是感觉收获还是挺大的。

感受:

      其实对操作系统一直是一种很敬畏的感觉,这学期也开了操作系统这门课,但是粗略的翻了一下书,发现很理论。我知道操作系统本来就应该是一门很理论的课,但是我觉如果这样学过去,还是对真实的操作系统还是很恐惧的,还是有一种深不可测的感觉。其实恐惧是因为未知,但是敬畏我觉得是一种有所了解后的敬佩。看完完全剖析之后颇有之中感觉。

      其实在看完第四章关于80x86保护模式编程之后,对于操作系统的工作原理就有了一定的认识(阅读第四章花了很多时间)。后面讲linux0.11工作原理的部分看的挺快,其实就是一些算法。还有一些数据结构。原先按照书上的第七章的主函数调用过程往下看,一头雾水,其实自己一直对操作系统的内存管理很有写疑问(这也是当时阅读内核源码的动力之一,看代码的时候一直在想这个方法放在物理内存的哪个地方,这个数据结构又是在哪),有一天发现原来操作系统的全部代码都是映射到物理内存中与线性地址相同的地方,而且内核代码是常驻内存的,所以内核对于缺页异常,写时复制,分配内存可以说了如指掌。后面再阅读内核源码时感觉一目了然,更多在关注它的实现(ps.其实这个意思在这本书的第五章就已经说的很清楚了,自己没有认真看而已,但是自己看出来了还是很高兴的)。

    想想自己当初为了读这本书,奋战好几天去啃王爽的那本汇编语言,现在得到这种收获,感觉很值得。原先以为遥不可及的操作系统内核,现在却可以细细把玩,那种快乐不言而喻。其实本人作为linuxer的时间并不长,今年四月份才刚接触linux,原因完全是因为好奇,用了很久都没有感受到linux操作系统有多好。现在感觉linux最大的好处就在于开源,免费的源代码集结众多优秀程序员的心血,免费经典的操作系统教材,不可多得。程序员是一个很有挑战性的工作,如果大家都把代码藏着掖着是不会有很大进步的,只有交流,才会有进步。唯有进步才是程序员生存的本领和动力。

   ps:完全剖析是一本好书,朴实无华,通俗易懂,但是配套的论坛现在有点冷清。这个一篇刚看完linux0.11后激动的吐槽,文笔不是很好。

    再ps:后面的时间此目录先我会放我关于linux0.11学习的笔记,在此开个头,督促一下自己。微笑

你可能感兴趣的:(linux,操作系统,休闲,门,图书馆)