3学习LINUX系统编程 首先学会使用了解LINUX,学习LINUX命令,软件安装,工具使用学习文件IO,多进程多线程,进程间通信,套接字等推荐UNIX环境高级编程,TCPIP详解 卷一4学习LINUX设备驱动 首先需要学习LINUX。
UNIX环境高级编程是你学习操作系统非常好的方式大学讲的“操作系统”完全就是扯蛋 ,多写几次fork,把内核代码中task_struct结构大概看一下,你就知道什么是进程了,还要去背那些过时的甚至是错误的概念以后你再看。
不可能完全记得每个函数的所有用法的,有的函数参数多,使用方法复杂常用的记得就可以了,不常用的查手册这东西就这样,即使你今天全部记下来了,过一阶段不用,又忘了。
UNIX环境高级编程第3版是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。
Unix环境编程,你应该着重IO和进程两大块内容Unix环境高级编程中对Unix环境编程有着非常详细且深入的论述,而且书中有大量实用性例子程序,不过可能得花上几个月得时间,好好啃一啃了在扎实掌握以上内容,不代表你得C语言学习支路已。
应该没问题的,看原著好了,翻译的有了他的思想在里面,专业书没那么难得。
很多前辈就是用这本书来学习Linux编程的,他们在一起,统称*nix所以,大多数内容可以通用。