Chapter 1 - M01_STAL6329_06_SE_C01.QXD 2/13/08 1:48 PM Page...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
P ART O NE P art One provides a background and context for the remainder of this book. This part presents the fundamental concepts of computer architecture and operating system internals. ROAD MAP FOR PART ONE Chapter 1 Computer System Overview An operating system mediates among application programs, utilities, and users, on the one hand, and the computer system hardware on the other. To appreciate the functionality of the operating system and the design issues involved, one must have some appreciation for computer organization and architecture. Chapter 1 provides a brief survey of the processor, memory, and Input/Output (I/O) elements of a com- puter system. Chapter 2 Operating System Overview The topic of operating system (OS) design covers a huge territory, and it is easy to get lost in the details and lose the context of a discussion of a particular issue. Chapter 2 provides an overview to which the reader can return at any point in the book for context. We begin with a statement of the objectives and functions of an operating system. Then some historically important systems and OS functions are described. This discussion allows us to present some fundamental OS design princi- ples in a simple environment so that the relationship among various OS functions is clear.The chapter next highlights important characteristics of modern operating sys- tems. Throughout the book, as various topics are discussed, it is necessary to talk about both fundamental, well-established principles as well as more recent innova- tions in OS design. The discussion in this chapter alerts the reader to this blend of established and recent design approaches that must be addressed. Finally, we pre- sent an overview of Windows, UNIX, and Linux; this discussion establishes the gen- eral architecture of these systems, providing context for the detailed discussions to follow. Background 6 M01_STAL6329_06_SE_C01.QXD 2/13/08 1:48 PM Page 6
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
C OMPUTER S YSTEM O VERVIEW 1.1 Basic Elements 1.2 Processor Registers User-Visible Registers Control and Status Registers 1.3 Instruction Execution Instruction Fetch and Execute I/O Function 1.4 Interrupts Interrupts and the Instruction Cycle Interrupt Processing Multiple Interrupts Multiprogramming 1.5 The Memory Hierarchy 1.6 Cache Memory Motivation Cache Principles Cache Design 1.7 I/O Communication Techniques Programmed I/O Interrupt-Driven I/O Direct Memory Access 1.8 Recommended Reading and Web Sites 1.9 Key Terms, Review Questions, and Problems APPENDIX 1A Performance Characteristicd of Two-Level Memories Locality Operation of Two-Level Memory Performance APPENDIX 1B Procedure Control Stack Implementation Procedure Calls and Returns Reentrant Procedures 7 CHAPTER M01_STAL6329_06_SE_C01.QXD 2/13/08 1:48 PM Page 7
Background image of page 2
8 CHAPTER 1 / COMPUTER SYSTEM OVERVIEW An operating system (OS) exploits the hardware resources of one or more processors to provide a set of services to system users. The OS also manages secondary memory and I/O (input/output) devices on behalf of its users. Accordingly, it is important to
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 02/10/2010 for the course EXTC 56 taught by Professor Stalling during the Spring '10 term at Abu Dhabi University.

Page1 / 44

Chapter 1 - M01_STAL6329_06_SE_C01.QXD 2/13/08 1:48 PM Page...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online