Null, Linda

The essentials of computer organization and architecture Linda Null, Julia Lobur - 5th ed. - Burlington : Jones & Bartlett Learning, c2019. - xxxi, 744 p. : ill. ; 25 cm.



Cover; Title Page; Copyright Page; Dedication Page; Contents; Preface; CHAPTER 1 Introduction; 1.1 Overview; 1.2 Computer Systems; 1.2.1 The Main Components of a Computer; 1.2.2 System Components; 1.2.3 Classification of Computing Devices; 1.3 An Example System: Wading Through the Jargon; 1.4 Standards Organizations; 1.5 Historical Development; 1.5.1 Generation Zero: Mechanical Calculating Machines (1642-1945); 1.5.2 The First Generation: Vacuum Tube Computers (1945-1953); 1.5.3 The Second Generation: Transistorized Computers (1954-1965). 1.5.4 The Third Generation: Integrated Circuit Computers (1965-1980)1.5.5 The Fourth Generation: VLSI Computers (1980-????); 1.5.6 Moore's Law; 1.6 The Computer Level Hierarchy; 1.7 Cloud Computing: Computing as a Service; 1.8 The Fragility of the Internet; 1.9 The Von Neumann Model; 1.10 Non-Von Neumann Models; 1.11 Parallel Processors and Parallel Computing; Chapter Summary; Further Reading; References; Review of Essential Terms and Concepts; Exercises; CHAPTER 2 Data Representation in Computer Systems; 2.1 Introduction; 2.2 Positional Numbering Systems; 2.3 Converting Between Bases. 2.3.1 Converting Unsigned Whole Numbers2.3.2 Converting Fractions; 2.3.3 Converting Between Power-of-Two Radices; 2.4 Signed Integer Representation; 2.4.1 Signed Magnitude; 2.4.2 Complement Systems; 2.4.3 Excess-M Representation for Signed Numbers; 2.4.4 Unsigned Versus Signed Numbers; 2.4.5 Computers, Arithmetic, and Booth's Algorithm; 2.4.6 Carry Versus Overflow; 2.4.7 Binary Multiplication and Division Using Shifting; 2.5 Floating-Point Representation; 2.5.1 A Simple Model; 2.5.2 Floating-Point Arithmetic; 2.5.3 Floating-Point Errors; 2.5.4 The IEEE-754 Floating-Point Standard. 2.5.5 Range, Precision, and Accuracy2.5.6 Additional Problems with Floating-Point Numbers; 2.6 Character Codes; 2.6.1 Binary-Coded Decimal; 2.6.2 EBCDIC; 2.6.3 ASCII; 2.6.4 Unicode; 2.7 Error Detection and Correction; 2.7.1 Cyclic Redundancy Check; 2.7.2 Hamming Codes; 2.7.3 Reed-Solomon; Chapter Summary; Further Reading; References; Review of Essential Terms and Concepts; Exercises; CHAPTER 3 Boolean Algebra and Digital Logic; 3.1 Introduction; 3.2 Boolean Algebra; 3.2.1 Boolean Expressions; 3.2.2 Boolean Identities; 3.2.3 Simplification of Boolean Expressions; 3.2.4 Complements. 3.2.5 Representing Boolean Functions3.3 Logic Gates; 3.3.1 Symbols for Logic Gates; 3.3.2 Universal Gates; 3.3.3 Multiple Input Gates; 3.4 Karnaugh Maps; 3.4.1 Introduction; 3.4.2 Description of Kamps and Terminology; 3.4.3 Kamp Simplification for Two Variables; 3.4.4 Kamp Simplification for Three Variables; 3.4.5 Kamp Simplification for Four Variables; 3.4.6 Don't Care Conditions; 3.4.7 Summary; 3.5 Digital Components; 3.5.1 Digital Circuits and Their Relationship to Boolean Algebra; 3.5.2 Integrated Circuits; 3.5.3 Putting It All Together: From Problem Description to Circuit.

"This title presents computing systems as a series of layers, taking a bottoms-up approach by starting with low-level hardware and progressing to higher-level software. It is geared towards the computer scientist, as opposed to the computer engineer"--



9781284123036

2017044949


Computer organization
Computer architecture
COMPUTERS / Software Development & Engineering / General

004.22 NU ES

Powered by Koha