除了《编译原理:原理、技术与工具》之外,还有一些关于计算机原理写得特别棒的书籍,包括:
1.《深入理解计算机系统》(Computer Systems: A Programmer's Perspective):由Randal E. Bryant和David R. O'Hallaron合著,介绍了计算机系统的各个方面,包括机器级代码、内存层次结构、I/O系统、网络编程等。
2.《操作系统概念》(Operating System Concepts):由Abraham Silberschatz、Peter B. Galvin和Greg Gagne合著,介绍了操作系统的基本概念和原理,包括进程管理、内存管理、文件系统、安全性等。
3.《计算机网络:自顶向下方法》(Computer Networking: A Top-Down Approach):由James F. Kurose和Keith W. Ross合著,介绍了计算机网络的各个层次,从应用层到物理层,涵盖了TCP/IP协议、网络安全、无线网络等内容。
4.《计算机组成与设计:硬件/软件接口》(Computer Organization and Design: The Hardware/Software Interface):由David A. Patterson和John L. Hennessy合著,介绍了计算机体系结构和组成原理,包括指令集架构、处理器设计、存储器层次结构等。
这些书籍都是计算机科学领域的经典教材,涵盖了计算机原理的各个方面,对于想要深入了解计算机科学的人来说都是非常有价值的。