Home
Book Fire Online by http://bookfire.net Prev Page Prev Page
Table of Contents
Back Cover
The Essentials of Computer Organization and Architecture
Preface
To the Instructor
Chapter 1: Introduction
1.2 The Main Components of a Computer
1.3 An Example System - Wading through the Jargon
1.4 Standards Organizations
1.5 Historical Development
1.6 The Computer Level Hierarchy
1.7 The Von Neumann Model
1.8 Non-Von Neumann Models
Chapter Summary
Further Reading
References
Review of Essential Terms and Concepts
Exercises
Chapter 2: Data Representation in Computer Systems
2.2 Positional Numbering Systems
2.3 Decimal To Binary Conversions
2.4 Signed Integer Representation
2.5 Floating-Point Representation
2.6 Character Codes
2.7 Codes For Data Recording And Transmission
2.8 Error Detection And Correction
Chapter Summary
Further Reading
References
Review Of Essential Terms And Concepts
Exercises
Chapter 3: Boolean Algebra and Digital Logic
3.2 Boolean Algebra
3.3 Logic Gates
3.4 Digital Components
3.5 Combinational Circuits
3.6 Sequential Circuits
3.7 Designing Circuits
Chapter Summary
Further Reading
References
Review of Essential Terms and Concepts
Exercises
Focus on Karnaugh Maps
Chapter 4: MARIE : An Introduction to a Simple Computer
4.2 Marie
4.3 Instruction Processing
4.4 A Simple Program
4.5 A Discussion on Assemblers
4.6 Extending Our Instruction Set
4.7 A Discussion on Decoding — Hardwired vs. Microprogrammed Control
4.8 Real World Examples of Computer Architectures
Chapter Summary
Further Reading
References
Review of Essential Terms and Concepts
Exercises
Chapter 5: A Closer Look at Instruction Set Architectures
5.2 Instruction Formats
5.3 Instruction Types
5.4 Addressing
5.5 Instruction-Level Pipelining
5.6 Real-World Examples of ISAs
Chapter Summary
Further Reading
References
Review of Essential Terms and Concepts
Exercises
Chapter 6: Memory
6.2 Types of Memory
6.3 The Memory Hierarchy
6.4 Cache Memory
6.5 Virtual Memory
6.6 A Real-World Example of Memory Management
Chapter Summary
Further Reading
References
Review of Essential Terms and Concepts
Exercises
Chapter 7: Input/Output and Storage Systems
7.2 Amdahl's Law
7.3 I/O Architectures
7.4 Magnetic Disk Technology
7.5 Optical Disks
7.6 Magnetic Tape
7.7 RAID
7.8 Data Compression
Chapter Summary
Further Reading
References
Review of Essential Terms and Concepts
Exercises
Focus on Selected Disk Storage Implementations
Chapter 8: System Software
8.2 Operating Systems
8.3 Protected Environments
8.4 Programming Tools
8.5 Java — All of the Above
8.6 Database Software
8.7 Transaction Managers
Chapter Summary
Further Reading
References
Review of Essential Terms and Concepts
Exercises
Chapter 9: Alternative Architectures
9.2 RISC Machines
9.3 Flynn's Taxonomy
9.4 Parallel and Multiprocessor Architectures
9.5 Alternative Parallel Processing Approaches
Chapter Summary
Further Reading
References
Review of Essential Terms and Concepts
Exercises
Chapter 10: Performance Measurement and Analysis
10.2 The Basic Computer Performance Equation
10.3 Mathematical Preliminaries
10.4 Benchmarking
10.6 Disk Performance
Chapter Summary
Further Reading
References
Review Of Essential Terms And Concepts
Exercises
Chapter 11: Network Organization and Architecture
11.2 Early Business Computer Networks
11.3 Early Academic and Scientific Networks — The Roots and Architecture of the Internet
11.5 Network Protocols II — TCP/IP Network Architecture
11.6 Network Organization
11.7 High-Capacity Digital Links
11.8 A Look at the Internet
Chapter Summary
Further Reading
References
Review of Essential Terms and Concepts
Exercises
Appendix A: Data Structures and the Computer
A.2 Fundamental Structures
A.3 Trees
A.4 Network Graphs
Summary
Further Reading
References
Exercises
Glossary
Glossary Numbers
Glossary A
Glossary B
Glossary C
Glossary D
Glossary E
Glossary F
Glossary G
Glossary H
Glossary I
Glossary J
Glossary K
Glossary L
Glossary M
Glossary N
Glossary O
Glossary P
Glossary Q
Glossary R
Glossary S
Glossary T
Glossary U
Glossary V
Glossary W
Glossary Z
Answers and Hints for Selected Exercises
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Appendix A
Index
Index A
Index B
Index C
Index D
Index E
Index F
Index G
Index H
Index I
Index J
Index K
Index L
Index M
Index N
Index O
Index P
Index Q
Index R
Index S
Index T
Index U
Index V
Index W
Index X
Index Z
List of Figures
List of Tables
List of Code Examples
List of Sidebars
Team LiB
Previous Section Next Section

Review of Essential Terms and Concepts

  1. State Amdahl's Law in words.

  2. What is speedup?

  3. What is a protocol, and why is it important in I/O bus technology?

  4. Name three types of durable storage.

  5. Explain how programmed I/O is different from interrupt-driven I/O.

  6. What is polling?

  7. How are address vectors used in interrupt-driven I/O?

  8. How does direct memory access (DMA) work?

  9. What is a bus master?

  10. Why does DMA require cycle stealing?

  11. What does it mean when someone refers to I/O as bursty?

  12. How is channel I/O different from interrupt-driven I/O?

  13. How is channel I/O similar to DMA?

  14. What is multiplexing?

  15. What distinguishes an asynchronous bus from a synchronous bus?

  16. What is settle time, and what can be done about it?

  17. Why are magnetic disks called direct access devices?

  18. Explain the relationship among disk platters, tracks, sectors, and clusters.

  19. What are the major physical components of a rigid disk drive?

  20. What is zoned-bit recording?

  21. What is seek time?

  22. What is the sum of rotational delay and seek time called?

  23. What is a file allocation table (FAT), and where is it found on a floppy disk?

  24. By what order of magnitude does a rigid disk rotate more than a flexible disk?

  25. What is the name for robotic optical disk library devices?

  26. What is the acronym for computer output that is written directly to optical media rather than paper or microfiche?

  27. Magnetic disks store bytes by changing the polarity of a magnetic medium. How do optical disks store bytes?

  28. How is the format of a CD that stores music different from the format of a CD that stores data? How are the formats alike?

  29. Why are CDs especially useful for long-term data storage?

  30. Do CDs that store data use recording sessions?

  31. How do DVDs store so much more data than regular CDs?

  32. Name the three methods for recording WORM disks.

  33. Why is magnetic tape a popular storage medium?

  34. Explain how serpentine recording differs from helical scan recording.

  35. What are two popular tape formats that use serpentine recording?

  36. Which RAID levels offer the best performance?

  37. Which RAID levels offer the best economy while providing adequate redundancy?

  38. Which RAID level uses a mirror (shadow) set?

  39. What are hybrid RAID systems?

  40. Who was the founder of the science of information theory?

  41. What is information entropy and how does it relate to information redundancy?

  42. Name an advantage and a disadvantage of statistical coding.

  43. Name two types of statistical coding.

  44. The LZ77 compression algorithm falls into which class of data compression algorithms?


Team LiB
Previous Section Next Section
Linking to Www Google.Com. Host by Book Fire