text.skipToContent text.skipToNavigation
  1. Home
  2. Science & Engineering
  3. Electrical & Computer Engineering
  4. Computer Engineering
  5. Computer Systems: An Integrated Approach to Architecture and Operating Systems

Computer Systems: An Integrated Approach to Architecture and Operating Systems, 1st edition

  • Umakishore Ramachandran
  • William D. Leahy
  • Jr.

Published by Pearson (July 30th 2010) - Copyright © 2011

1st edition

Computer Systems: An Integrated Approach to Architecture and Operating Systems

ISBN-13: 9780321486134

Includes: Paperback
Free delivery
$133.32 $166.65

What's included

  • Paperback

    You'll get a bound printed text.

Overview

Computer Systems examines the key elements of all computer systems using an integrated approach that treats hardware and software as part of the same system.
KEY TOPICS: Processor, memory, storage,and parallel networking.
MARKET: For those interested in computer systems and computer organization/architecture.

Table of contents

Preface ......................................................................................... i
Why a New Book on Computer Systems? ................................................................................................. i
The structure of the book ......................................................................................................................... ii
Where Does This Textbook Fit into the Continuum of CS Curriculum? ................................................... iii
Supplementary Material for Teaching an Integrated Course in Systems ................................................. v
Example project ideas included in the supplementary material ............................................................. vi

Chapter 1 Introduction.......................................................... 1-1
1.1 What is Inside a Box? ....................................................................................................................... 1-1
1.2 Levels of Abstraction in a Computer System ................................................................................... 1-2
1.3 The Role of the Operating System ................................................................................................... 1-5
1.4 What is happening inside the box? .................................................................................................. 1-7
1.4.1 Launching an application on the computer ............................................................................... 1-9
1.5 Evolution of Computer Hardware .................................................................................................... 1-9
1.6 Evolution of Operating Systems ..................................................................................................... 1-11
1.7 Roadmap of the rest of the book ................................................................................................... 1-12
1.8 Review Questions ........................................................................................................................... 1-13

Chapter 2 Processor Architecture ........................................ 2-1
2.1 What is involved in processor design? ............................................................................................. 2-2
2.2 How do we design an instruction set? ............................................................................................. 2-2
2.3 A Common High-Level Language Feature Set .................................................................................. 2-3
2.4 Expressions and Assignment Statements ........................................................................................ 2-4
2.4.1 Where to keep the operands? .................................................................................................. 2-4
2.4.2 How do we specify a memory address in an instruction? ........................................................ 2-9
2.4.3 How wide should each operand be? ....................................................................................... 2-10
2.4.4 Endianness .............................................................................................................................. 2-12
2.4.5 Packing of operands and Alignment of word operands.......................................................... 2-15
2.5 High-level data abstractions .......................................................................................................... 2-17
2.5.1 Structures ............................................................................................................................... 2-17
2.5.2 Arrays ..................................................................................................................

For teachers

All the material you need to teach your courses.

Discover teaching material