How about an in-depth understanding of computer systems Version 3 Chinese edition? Latest electronic PDF download:
The biggest content change from version 2 is the shift from being IA32 and x86-64 based to being x86-64 based entirely. Major updates are as follows:
Based on x86-64, extensively rewritten code, the first introduction to machine-level support for programs that process floating-point data.
The processor architecture was modified to support 64-bit word and operation designs.
The introduction of more functional units and more complex control logic makes the prediction of program performance model based on program data flow representation more reliable.
Expanded on the discussion of creating location-independent code with GOT and PLT, describing more powerful linking techniques (such as library piling).
Added a more detailed description of signal handlers, including asynchronous signal safety functions, etc.
Updated protocol – independent and thread-safe network programming with new functions.
Directory:
Chapter 1 Computer System Roaming 1 Part 1 Program Structure and Execution 2 Chapter 2 Information Representation and Processing 22 Chapter 3 Machine-level Representation of programs 109 Chapter 4 Processor Architecture 243 Chapter 5 Optimizing program performance 341 Chapter 6 Memory Hierarchy 399 Part 2 Running programs on a system Chapter 7 Link 464 Chapter 8 Exception Control flow 501 Chapter 9 Virtual Memory 559 Part 3 Interaction and Communication between programs Chapter 10 System-level I/O622 Chapter 11 Network Programming 642 Chapter 12 Concurrent Programming 681 Appendix A Error Handling 729
Click on the download