Chapter 1: Introduction: Silberschatz, Galvin and Gagne ©2018 Operating System Concepts - 10 Edition
Chapter 1: Introduction: Silberschatz, Galvin and Gagne ©2018 Operating System Concepts - 10 Edition
Operating System Concepts – 10h Edition Silberschatz, Galvin and Gagne ©2018
Chapter 1: Introduction
What Operating Systems Do
Computer-System Organization
Computer-System Architecture
Operating-System Operations
Resource Management
Security and Protection
Virtualization
Distributed Systems
Kernel Data Structures
Computing Environments
Operating System Concepts – 10th Edition 1.2 Silberschatz, Galvin and Gagne ©2018
Objectives
Operating System Concepts – 10th Edition 1.3 Silberschatz, Galvin and Gagne ©2018
Computer System Structure
Operating System Concepts – 10th Edition 1.4 Silberschatz, Galvin and Gagne ©2018
Abstract View of Components of Computer
Operating System Concepts – 10th Edition 1.5 Silberschatz, Galvin and Gagne ©2018
Operating System Definition
Operating System Concepts – 10th Edition 1.6 Silberschatz, Galvin and Gagne ©2018
Computer System Organization
Computer-system operation
One or more CPUs, device controllers connect through common
bus providing access to shared memory
Concurrent execution of CPUs and devices competing for
memory cycles
Operating System Concepts – 10th Edition 1.7 Silberschatz, Galvin and Gagne ©2018
I/O Device Operations
Operating System Concepts – 10th Edition 1.8 Silberschatz, Galvin and Gagne ©2018
Definition of Interrupt
Operating System Concepts – 10th Edition 1.9 Silberschatz, Galvin and Gagne ©2018
Interrupt Handling
Operating System Concepts – 10th Edition 1.10 Silberschatz, Galvin and Gagne ©2018
Interrupt-driven I/O Cycle
Operating System Concepts – 10th Edition 1.11 Silberschatz, Galvin and Gagne ©2018
Storage Structure
Main memory – only large storage media that the CPU can access
directly
Random Access Memory (RAM)
Typically volatile
Secondary storage – extension of main memory that provides large
nonvolatile storage capacity
Hard Disk Drives (HDD)
Tertiary storage – below secondary storage, outside the computer,
nonvolatile storage capacity
Optical disk, magnetic tape
Operating System Concepts – 10th Edition 1.12 Silberschatz, Galvin and Gagne ©2018
Storage Definitions and Notation Review
The basic unit of computer storage is the bit . A bit can contain one of two
values, 0 and 1. All other storage in a computer is based on collections of bits.
Given enough bits, it is amazing how many things a computer can represent:
numbers, letters, images, movies, sounds, documents, and programs, to name
a few. A byte is 8 bits, and on most computers it is the smallest convenient
chunk of storage. For example, most computers don’t have an instruction to
move a bit but do have one to move a byte. A less common term is word,
which is a given computer architecture’s native unit of data. A word is made
up of one or more bytes. For example, a computer that has 64-bit registers and
64-bit memory addressing typically has 64-bit (8-byte) words. A computer
executes many operations in its native word size rather than a byte at a time.
Operating System Concepts – 10th Edition 1.13 Silberschatz, Galvin and Gagne ©2018
Storage Hierarchy
Operating System Concepts – 10th Edition 1.14 Silberschatz, Galvin and Gagne ©2018
Storage-Device Hierarchy
Operating System Concepts – 10th Edition 1.15 Silberschatz, Galvin and Gagne ©2018