Silberschatz, Galvin and Gagne ©2013
Operating System Concepts – 9th Edit9on
Chapter 1: Introduction
1.2 Silberschatz, Galvin and Gagne ©2013
Operating System Concepts – 9th Edition
Chapter 1: Introduction
What Operating Systems Do
Computer-System Organization
Computer-System Architecture
Operating-System Structure
Operating-System Operations
Process Management
Memory Management
Storage Management
Protection and Security
Kernel Data Structures
Computing Environments
Open-Source Operating Systems
1.3 Silberschatz, Galvin and Gagne ©2013
Operating System Concepts – 9th Edition
Objectives
To describe the basic organization of computer systems
To provide a grand tour of the major components of
operating systems
To give an overview of the many types of computing
environments
To explore several open-source operating systems
1.4 Silberschatz, Galvin and Gagne ©2013
Operating System Concepts – 9th Edition
What is an Operating System?
A program that acts as an intermediary between a user of a
computer and the computer hardware: Là 1 ch/trình hoạt động
như 1 ng tr/gian giữa máy tính và phần cứng máy tính
Operating system goals: mục đích của HĐH
Execute user programs and make solving user problems
easier: thực thi ch/trình và giúp g/quyết vấn đề của ng/dùng
dễ dàng hơn
Make the computer system convenient to use: giúp hệt thống
máy tính thuận tiện hơ để sử dụng
Use the computer hardware in an efficient manner: sử dụng
ph/cứng trong ph/pháp hiệu quả
1.5 Silberschatz, Galvin and Gagne ©2013
Operating System Concepts – 9th Edition
Computer System Structure
Computer system can be divided into four components: hệ thống
m/tính chia làm 4 th/phần
Hardware – provides basic computing resources
CPU, memory, I/O devices
Operating system
Controls and coordinates use of hardware among various
applications and users: điều khiển và xác định việc sử dụng
ph/cứng giữa nh~ ứng dụng và ng dùng khác nhau
Application programs – define the ways in which the system
resources are used to solve the computing problems of the
users: đ/nghĩa cách t/nguyên h/thống đc sử dụng để g/quyết
v/đề tính toán của ng/dùng
Word processors, compilers, web browsers, database
systems, video games
Users
People, machines, other computers