可以学习的计算机相关书籍(1)
2015-10-03 10:49
253 查看
《深度探索C++对象模型》,对应的英文版是《Inside C+++ Object Model》
程序编译、链接、加载:
《链接器和加载器》,对应的英文版是《Linker and Loader》
《程序员的自我修养:链接、装载和库》
操作系统:
《Linux内核设计与实现》,对应的英文版是《Linux Kernel Development》
《深入理解Linux内核》,对应的英文版是《Understanding the Linux Kernel》
《深入Linux内核架构》,对应的英文版是《Professional Linux Kernel Architecture》
《Linux内核源代码情景分析》
网络:
《Linux网络体系结构:Linux内核中网络协议的设计与实现》,对应的英文版是《The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel》
《深入理解LINUX网络技术内幕》,对应的英文版是《 Understanding Linux Network Internals》
设备驱动:
《Linux设备驱动程序》,对应的英文版是《Linux Device Drivers》
《精通Linux设备驱动程序开发》,对应的英文版是《Essential Linux Device Drivers》
虚拟机:
《Java SE 7虚拟机规范》
《深入Java虚拟机》,对应的英文版是《Inside the Java Virtual Machine》
《Oracle JRockit: The Definitive Guide》
嵌入式:
《嵌入式Linux开发》,对应的英文版是《Embedded Linux Primer》
《构建嵌入式Linux系统》,对应的英文版是《Building Embedded Linux Systems》
ARM体系架构:
《ARM嵌入式系统开发:软件设计与优化》,对应的英文版是《ARM System Developer's Guide: Designing and Optimizing System Software》
综合:
《深入理解计算机系统》,对应的英文版是《Computer Systems: A Programmer's Perspective》
上面介绍的这些书,都是属于进阶级别的,所以要求要有一定的语言基础以及操作系统基础。此外,对于看书,一些观点,值得参考:
1. 书不是要用的时候才去看的,要养成经常看书、终身学习的习惯。
2. 不要只看与目前自己工作相关的书,IT技术日新月异,三五年河东,三五年河西。
3. 书看得多了,就会越看越快,学习新的东西时也越容易进入状态。
程序编译、链接、加载:
《链接器和加载器》,对应的英文版是《Linker and Loader》
《程序员的自我修养:链接、装载和库》
操作系统:
《Linux内核设计与实现》,对应的英文版是《Linux Kernel Development》
《深入理解Linux内核》,对应的英文版是《Understanding the Linux Kernel》
《深入Linux内核架构》,对应的英文版是《Professional Linux Kernel Architecture》
《Linux内核源代码情景分析》
网络:
《Linux网络体系结构:Linux内核中网络协议的设计与实现》,对应的英文版是《The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel》
《深入理解LINUX网络技术内幕》,对应的英文版是《 Understanding Linux Network Internals》
设备驱动:
《Linux设备驱动程序》,对应的英文版是《Linux Device Drivers》
《精通Linux设备驱动程序开发》,对应的英文版是《Essential Linux Device Drivers》
虚拟机:
《Java SE 7虚拟机规范》
《深入Java虚拟机》,对应的英文版是《Inside the Java Virtual Machine》
《Oracle JRockit: The Definitive Guide》
嵌入式:
《嵌入式Linux开发》,对应的英文版是《Embedded Linux Primer》
《构建嵌入式Linux系统》,对应的英文版是《Building Embedded Linux Systems》
ARM体系架构:
《ARM嵌入式系统开发:软件设计与优化》,对应的英文版是《ARM System Developer's Guide: Designing and Optimizing System Software》
综合:
《深入理解计算机系统》,对应的英文版是《Computer Systems: A Programmer's Perspective》
上面介绍的这些书,都是属于进阶级别的,所以要求要有一定的语言基础以及操作系统基础。此外,对于看书,一些观点,值得参考:
1. 书不是要用的时候才去看的,要养成经常看书、终身学习的习惯。
2. 不要只看与目前自己工作相关的书,IT技术日新月异,三五年河东,三五年河西。
3. 书看得多了,就会越看越快,学习新的东西时也越容易进入状态。
相关文章推荐
- 数据库中DDL、DML、DCL和TCP概念
- Linux 守护进程的编程方法 http://blog.csdn.net/hairetz/article/details/4195036
- java 网络编程——day23
- HTTP协议笔记
- TCP/IP详解卷1 读书笔记:第八章 Traceroute程序
- Linux进程间通信——使用匿名管道 http://blog.csdn.net/ljianhui/article/details/10168031
- 关于匿名管道阻塞的疑问 [问题点数:20分,结帖人hhh_hao] http://bbs.csdn.net/topics/310166627/http://bbs.csdn.net/topics/31
- socket链接和http链接
- 深入理解HTTP协议
- zoj2616 最小割
- HTTP协议详解
- 网络爬虫(1)
- TCP拥塞控制算法的演进
- OpenCV中Mat数据结构的像素级访问
- 第一章 python中重要的数据结构(上)
- 使用HTTP协议访问网络
- 《TCP/IP详解 卷一:协议》读书笔记--IP:网际协议
- iOS 9使用HTTP(App Transport Security问题)
- 网络管理Network
- HTTP内建Authentication机制分析