Computer Systems: A Programmer's Perspective, 2nd Edition

PDF
- eBook:Computer Systems: A Programmer's Perspective, 2nd Edition
- Author:Randal E. Bryant, David R. O'Hallaron
- Edition:2 edition
- Categories:
- Data:February 14, 2010
- ISBN:0136108040
- ISBN-13:9780136108047
- Language:English
- Pages:1080 pages
- Format:PDF
Few students studying computer science or computer engineering will ever have the opportunity to build a computer system. On the other hand, most students will be required to use and program computers on a near daily basis. Computer Systems: A Programmer’s Perspective introduces the important and enduring concepts that underlie computer systems by showing how these ideas affect the correctness, performance, and utility of application programs. The text's hands-on approach (including a comprehensive set of labs) helps students understand the “under-the-hood” operation of a modern computer system and prepares them for future courses in systems topics such as compilers, computer architecture, operating systems, and networking.
Content
Part I - Program Structure and Execution
2. Representing and Manipulating Information
3. Machine-Level Representation of Programs
4. Processor Architecture
5. Optimizing Program Performance
6. The Memory Hierarchy
Part II - Running Programs on a System
7. Linking
8. Exceptional Control Flow
9. Virtual Memory
Part III - Interaction and Communication Between Programs
10. System-Level I/O
11. Network Programming
12. Concurrent Programming
Download Computer Systems: A Programmer's Perspective, 2nd Edition PDF or ePUB format free
Free sample