The essentials of computer organization and architecture /
Null, Linda.
The essentials of computer organization and architecture / Linda Null and Julia Lobur. - Third edition. - Sudbury, Massachusetts : Jone and Bartlett Learning, c2012 - xxxiii, 844 pages : illustrations ; 25 cm
Includes bibliographical references and index.
Introduction. Main components of a computer ; An example system : wading through the jargon ; Standards organizations ; Historical development ; The computer level hierarchy ; The von Neumann model ; Non-von Neumann models -- Data representation in computer systems. Positional numbering systems ; Converting between bases ; Signed integer representation ; Floating-point representation ; Character codes ; Error detection and correction ; Focus on codes for data recording and transmission -- Boolean algebra and digital logic. Boolean algebra ; Logic gates ; Digital components ; Combinational circuits ; Sequential circuits ; Designing circuits ; Focus on Karnaugh maps -- MARIE : an introduction to a simple computer. CPU basics and organization ; The bus ; Clocks ; The input/output subsystem ; Memory organization and addressing ; Interrupts ; MARIE ; Instruction processing ; A simple program ; A discussion on assemblers ; Extending our instruction set ; A discussion on decoding : hardwired versus microprogrammed control ; Real-world examples of computer architectures -- A closer look at instruction set architectures. Instruction formats ; Instruction types ; Addressing ; Instruction pipelining ; Real-world examples of ISAs -- Memory. Types of memory ; The memory hierarchy ; Cache memory ; Virtual memory ; A real-world example of memory management -- Input/output and storage systems. I/O and performance ; Amdahl's law ; I/O architectures ; Data transmission modes ; Magnetic disk technology ; Optical disks ; Magnetic tape ; RAID ; The future of data storage; Focus on data compression -- System software. Operating systems ; Protected environments ; Programming tools ; Java : all of the above ; Database software ; Transaction managers -- Alternative architectures. RISC machines ; Flynn's taxonomy ; Parallel and multiprocessor architectures ; Alternative parallel processing approaches ; Quantum computing -- Topics in embedded systems. An overview of embedded hardware ; An overview of embedded software -- Performance measurement and analysis. Computer performance equations ; Mathematical preliminaries ; Benchmarking ; CPU performance optimization ; Disk performance -- Network organization and architecture. Early business computer networks ; Early academic and scientific networks : the roots and architecture of the internet ; Network protocols I : ISO/OSI protocol unification ; Network protocols II : TCP/IP network architecture ; Network organization ; High-capacity digital links ; A look at the internet -- Selected storage systems and interfaces. SCSI architecture ; Internet SCSI ; Storage area networks ; Other I/O connections ; Cloud storage -- Appendix A : Data structures and the computer. Fundamental structures ; Trees ; Network graphs.
Updated and revised with the latest data in the field, The Essentials of Computer Organization and Architecture, Third Edition is a comprehensive resource that addresses all of the necessary organization and architecture topics, yet is appropriate for the one-term course. This best-selling text correlates to the 2008 ACM-IEEE Computer Science Curriculum update and exposes readers to the inner workings of a modern digital computer through an integrated presentation of fundamental concepts and principles. The authors present real-world examples and focus on practical applications, thus encouraging students to develop a "big picture" understanding of how essential organization and architecture concepts are applied in the world of computing.
9781449600068
COMPUTER ORGANIZATION
QA 76.9.C643 .N85 2012
The essentials of computer organization and architecture / Linda Null and Julia Lobur. - Third edition. - Sudbury, Massachusetts : Jone and Bartlett Learning, c2012 - xxxiii, 844 pages : illustrations ; 25 cm
Includes bibliographical references and index.
Introduction. Main components of a computer ; An example system : wading through the jargon ; Standards organizations ; Historical development ; The computer level hierarchy ; The von Neumann model ; Non-von Neumann models -- Data representation in computer systems. Positional numbering systems ; Converting between bases ; Signed integer representation ; Floating-point representation ; Character codes ; Error detection and correction ; Focus on codes for data recording and transmission -- Boolean algebra and digital logic. Boolean algebra ; Logic gates ; Digital components ; Combinational circuits ; Sequential circuits ; Designing circuits ; Focus on Karnaugh maps -- MARIE : an introduction to a simple computer. CPU basics and organization ; The bus ; Clocks ; The input/output subsystem ; Memory organization and addressing ; Interrupts ; MARIE ; Instruction processing ; A simple program ; A discussion on assemblers ; Extending our instruction set ; A discussion on decoding : hardwired versus microprogrammed control ; Real-world examples of computer architectures -- A closer look at instruction set architectures. Instruction formats ; Instruction types ; Addressing ; Instruction pipelining ; Real-world examples of ISAs -- Memory. Types of memory ; The memory hierarchy ; Cache memory ; Virtual memory ; A real-world example of memory management -- Input/output and storage systems. I/O and performance ; Amdahl's law ; I/O architectures ; Data transmission modes ; Magnetic disk technology ; Optical disks ; Magnetic tape ; RAID ; The future of data storage; Focus on data compression -- System software. Operating systems ; Protected environments ; Programming tools ; Java : all of the above ; Database software ; Transaction managers -- Alternative architectures. RISC machines ; Flynn's taxonomy ; Parallel and multiprocessor architectures ; Alternative parallel processing approaches ; Quantum computing -- Topics in embedded systems. An overview of embedded hardware ; An overview of embedded software -- Performance measurement and analysis. Computer performance equations ; Mathematical preliminaries ; Benchmarking ; CPU performance optimization ; Disk performance -- Network organization and architecture. Early business computer networks ; Early academic and scientific networks : the roots and architecture of the internet ; Network protocols I : ISO/OSI protocol unification ; Network protocols II : TCP/IP network architecture ; Network organization ; High-capacity digital links ; A look at the internet -- Selected storage systems and interfaces. SCSI architecture ; Internet SCSI ; Storage area networks ; Other I/O connections ; Cloud storage -- Appendix A : Data structures and the computer. Fundamental structures ; Trees ; Network graphs.
Updated and revised with the latest data in the field, The Essentials of Computer Organization and Architecture, Third Edition is a comprehensive resource that addresses all of the necessary organization and architecture topics, yet is appropriate for the one-term course. This best-selling text correlates to the 2008 ACM-IEEE Computer Science Curriculum update and exposes readers to the inner workings of a modern digital computer through an integrated presentation of fundamental concepts and principles. The authors present real-world examples and focus on practical applications, thus encouraging students to develop a "big picture" understanding of how essential organization and architecture concepts are applied in the world of computing.
9781449600068
COMPUTER ORGANIZATION
QA 76.9.C643 .N85 2012