具有计算机研究生同等水平的同学,接下来的内容没没什么参考意义,可以忽视,你们是精英。我这样的小白脑子比较笨,没法跟你们比,也希望精英们不要乱扔转头。
类似文章,网络上好多。个人以为,几乎建立在有良好基础的情况下学习。小白怎么学,几乎就没人总结。纯粹的小白学这本书是不行的。
学习前提知识。
1、linux先学一学,尽量学深入。基本要求,linux的基本理念必须会,基本命令,常用工具必须会。
2、C语言,必须比较熟。
3、学习之前,必须能完全理解C专家编程这本书所讲的内容。
4、何为内核,先做一下基本功,可以确定的是没必要很精通。
5、操作系统解决什么问题?这个理念稍微要有,提前做基本功。
6、网络基础概念要稍微好一些。
7、有线程知识,是比较好的。
如果不是纯小白,这些条件应该比较容易满足。有几年工作经验的人,多少应该都会一点。
学习技巧
1、内核、shell、标准C与标准C库、应用程序,从开始就必须分清,第一章第一节它们的关系图很重要。
稍微动脑筋思考一下,这个图相当简单,以后各章节介绍的内容都会用到。
2、该书是通用系统规范(指UNIX、UNIX-LIKE规范,有些系统未必遵循这些规范,比如windows),树立我是在学操作系统的观念。
这是第二章讲述的内容,这章内容相当重要,以前我看的时候尽然能忽略掉。这章刚开始看,未必能完全看懂,慢慢体会,如果有必要,随时返回重读本章。
该书作者选择的4种实现规范操作系统,相当有深意,可以说