linux高级编程学习方法
《unix环境高级编程》(第二版)人民邮电出版社
我读的是偏硬件专业,毕业后从事的也是裸机程序的开发,从来没有接触过操作系统,刚买回来这本书,只翻了一下目录,觉得全部都是没接触过的概念。如果对书中的所有地方都刨根问底,可以会给自已带来太大的压力,失去学习linux的信心。在学习本书之前,我专门请教了和几位linux方面比较牛掰的同事。经过他们的提点,我决定分为两个阶段学习这本书。
第一阶段粗读
为了在保证学习质量的前提下搞高效率,我在读本书之前,先咨询了一些有经验的同事。经过对同事意见的整理和思考,我制定了粗读的基本方针,把整本书分为4个部分,顺次按章节进行学习,预计学习时间为半个月。
1.了解UNIX程序的基本概念(第一章)和常见的几种类unix系统(第二章)
2.I/O学习 包括不带缓存的I/O(第三章)、文件和目录(第四章)、标准I/O库(第5章)、终端I/O(第十一章)以及高级IO(第十二章)。
3.进程 UNIX进程的环境(第七章)、进程控制(第8章)、进程关系(第九章)以及进程通信(第十四十五章)
4.信号(第十章)及守护进程(第十三章)
其它几章由于偏向具体的实例,所以不作为第一阶段学习的内容。
第二阶段 精读
由于已经参加工作所以时间精力有限,不可能把整把书全部认真学完。 在第一阶段的基础上选择自已需要的部分精读,实现书中请的例程,并认真完成课后题目。