萍萍家园's Archiver

woodman 发表于 2009-4-5 17:34

Computer Systems: A Programmer's Perspective

英文名称:[b]Computer Systems: A Programmer's Perspective[/b]
中文名称:[b]深入理解计算机系统[/b]
Author: [b]Randal E. Bryant[/b] and [b]David R. O'Hallaron[/b]
Prentice Hall, 2003, ISBN 0-13-034074-X.

[img]http://csapp.cs.cmu.edu/public/csappcover-large.jpg[/img]

两位作者对本书的综述:
This book (CS:APP) stems from an introductory systems course that we developed at [b]Carnegie Mellon University[/b] in the Fall of 1998, called "[b]Introduction to Computer Systems[/b]" (ICS). The presentation is based on the following principles, which aim to help the students become better programmers and to help prepare them for upper-level systems courses:
1)Students should be introduced to computer systems from the perspective of a programmer, rather from the more traditional perspective of a system implementer. What does this mean?
2)Students should get a view of the complete system, comprising the hardware, operating system, compiler, and network.
3)Students learn best by developing and evaluating real programs that run on real machines.
We cover data representations, machine level representations of C programs, processor architecture, program optimizations, the memory hierarchy, linking, exceptional control flow (exceptions, interrupts, processes, and Unix signals), performance measurement, virtual memory and memory management, system-level I/O, basic network programming, and basic concurrent programming. These concepts are supported by series of fun and hands-on lab assignments. See the manuscript Preface for more details.

目录:
Preface
About the Authors
1 A Tour of Computer Systems

Part I Program Structure and Execution
2 Representing and Manipulating Information
3 Machine-Level Representation of Programs
4 Processor Architecture
5 Optimizing Program Performance

Part II Running Programs on a System
8 Exceptional Control Flow
9 Measuring Program Execution Time
10 Virtual Memory

Part III Interaction and Communication Between Programs
11 System-Level I/O
12 Network Programming
13 Concurrent Programming
A HCL Descriptions of Processor Control Logic
B Error Handling

下载链接:
[url=http://ifile.it/w0by8fi]http://ifile.it/w0by8fi/computer_systems-a_programmers_perspective.pdf[/url]

鄙人觉得是最好的《微机原理》教材

csgcq 发表于 2010-4-2 17:24

应该使用英文教材

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.