基本信息
- 原书名:Structured Computer Organization,Fifth Edition
- 原出版社: Prentice Hall/Pearson

内容简介
作译者
目录
INTRODUCTION
1.1 STRUCTURED COMPUTER ORGANIZATION
1.2 MILESTONES IN COMPUTER ARCHITECTURE
1.3 THE COMPUTER ZOO
1.4 EXAMPLE COMPUTER FAMILIES
1.5 METRIC UNITS
1.6 OUTLINE OF THIS BOOK
2 COMPUTER SYSTEMS ORGANIZATION
2.1 PROCESSORS
2.2 PRIMARY MEMORY
2.3 SECONDARY MEMORY
2.4 INPUT/OUTPUT
2.5 SUMMARY
3 THE DIGITAL LOGIC LEVEL
3.1 GATES AND BOOLEAN ALGEBRA
3.2 BASIC DIGITAL LOGIC CIRCUITS
3.3 MEMORY
3.4 CPU CHIPS AND BUSES
3.5 EXAMPLE CPU CHIPS
前言
Although the basic structure has been maintained, this fifth edition does contain many changes, both small and large, that bring it up to date in the rapidly changing computer industry. For example, the example machines used have been brought up to date. The current examples are the Intel Pentium 4, the Sun Ultra-SPARC III, and the Intel 8051. The Pentium 4 is an example of a popular CPU used on desktop machines. The UltraSPARC III is an example of a popular server, widely used in medium and large mutiprocessors.
However, the 8051 may come as a surprise to some people. It is a venerable chip that has been around for decades. However, with the enormous growth of embedded systems, it has finally come into its own. With computers running everything from clock radios to microwave ovens, interest in embedded systems is surging, and the 8051 is a widely-used choice due to its extremely low cost (pennies), the wealth of software and peripherals for it, and the large number of 8051 programmers available.
The book has become longer over the years. Such an expansion is inevitable as a subject develops and there is more known about it. As a result, when the book is used for a course, it may not always be possible to finish the book in a single course (e.g., in a trimester system). A possible approach would be to do all Of Chaps. 1, 2, and 3, the first part of Chap. 4 (up through and including Sec. 4.4), and Chap. 5 as a bare minimum. The remaining time could be filled with the rest of Chap.4, and parts of Chaps. 6, 7, and 8, depending on the interest of the instructor.
A chapter-by-chapter rundown of the major changes since the fourth edition follows. Chapter 1 still contains an historical overview of computer architecture, pointing out how we got where we are now and what the milestones were along the way. The enlarged spectrum of computers that exist is now discussed, and our three major examples (Pentium 4, UltraSPARC III, and 8051) are introduced.
In Chapter 2, the material on input/output devices has been updated, emphasizing the technology of modem devices, including digital cameras, DSL, and Intemet over cable.
Chapter 3 has undergone some revision and now treats computer buses and modem I/O chips. The three new examples are described here at the chip level. New material has been added about the PCI Express bus, which is expected to replace the PCI bus shortly.
Chapter 4 has always been a popular chapter for explaining how a computer really works, so most of it is unchanged since the fourth edition. However, there are new sections discussing the microarchitecture level of Pentium 4, the Ultra-SPARC III, and the 8051.
Chapters 5, 6, and 7 have been updated using the new examples, but are otherwise relatively unchanged. Chapter 6 uses Windows XP rather than Windows NT as an example, but at the level of discussion here, the changes are minimal. ..
In contrast, Chapter 8 has been heavily modified to reflect all the new activity in parallel computers of all forms. It covers five different classes of parallel systems, from on-chip parallelism (instruction-level parallelism, on-chip multithreading, and single-chip multi-processors), through coprocessors, shared-memory systems, and clusters, and ends up with a brief discussion of grids. Numerous new examples are discussed here, from the TriMedia CPU, to the BlueGene/L, Red Storm and Google clusters.
The references in Chap. 9 have been updated heavily. Computer organization is a dynamic field. Over half the references in this 5th edition are to books and papers written after the 4th edition of this book was published.
Appendices A and B are unchanged since last edition.
In addition to the assembly language tools, the Website also contains a graphical simulator to be used in conjunction with Chap. 4. This simulator was written by Prof. Richard Salter of Oberlin College. It can be used by students to help grasp the principles discussed in this chapter. My thanks to him for providing this software.
In addition, the figures used in the book and PowerPoint sheets for instructors are also available on the Website. The URL is
http :/www. prenhall, com/tanenbaum
From there, click on the Companion Website for this book and select the page you are looking for from the menu.
Instructors using this book for a university course can obtain a manual with the solutions to the problems by contacting their Pearson Education representative.
A number of people have read (parts of) the manuscript and provided useful suggestions or have been helpful in other ways. In particular, I would like to thank Nikitas Alexandridis, Shekar Borkar, Herbert Bos, Scott Cannon, Doug Carmean, Alan Charlesworth, Eric Cota-Robles, Michael Fetterman, Quinn Jacobson, Thilo Kielmann, Iffat Kazi, Saul Levy, Ahmed Louri, Abhijit Pandya, Krist Petersen, Mark Russinovich, Ronald Schroeder, and Saim Ural for their help, for which I am most grateful. Thank you.
I would also like to thank Jim Goodman for his contributions to this book, especially to Chars, 4and 5. The idea of using the Java Virtual Machine was his and the book is better for it.
Finally, I would like to thank Suzanne once more for her love and patience. It never ends, not even after 15 books. Barbara and Marvin are always a joy and now know what professors do for a living. The Royal Netherlands Academy of Arts and Sciences granted me a much-coveted Academy Professorship in 2004, freeing me from some of the less attractive aspects of academia (such as endless boring committee meetings), forwhich I am eternally grateful. ...