| |
基础:
1. 学习C语言。推荐《C语言程序设计》K&R的经典著作。
2. 《Unix环境高级编程》第2版和《Unix网络编程》第2卷。学习系统编程的基本知识。
网络:
3. 《用TCP/IP进行网际互连》第1卷和《Unix网络编程》第1卷。学习网络的基本知识及网络编程技巧。
4. 《用TCP/IP进行网际互连》第3卷。学习telnet和ftp等网络协议编程。
附:《TCP/IP详解》共3卷,也是不错的网络知识及编程技巧的经典著作。
内核和驱动:
5. 《深入理解Linux内核》第2/3版和《Linux设备驱动程序》第2/3版。以上两本书第2版讲2.4内核及驱动设计方法,第3版为2.6内核。