Professional Documents
Culture Documents
Vuskovic
Operating Systems
Introduction
Chapter 1
INTRODUCTION
Table of Contents:
1.1 WHAT IS OPERATING SYSTEM? 1.1.1 I/O Management 1.1.2 Processor(s) Management 1.1.3 Memory Management 1.1.4 Virtual Memory 1.1.5 Synchronization and Communication 1.1.6 File management 1.1.7 Network management 1.1.8 Security 1.1.9 Graphical User Interface 1.1.10 What is Operating System? 1-2 1-4 1-5 1-6 1-7 1-8 1-9 1-9 1-11 1-12
M.I. Vuskovic
Operating Systems
Introduction
Floppy
Monitor& Keyboard
POINTING DEVICE
CD ROM
PRINTER
I/O Management
1-2
M.I. Vuskovic
Operating Systems
Introduction
Averrage time between two key strokes (>0.2 sec = 200,000 sec)
time
1-3
M.I. Vuskovic
Operating Systems
Hard Drive CPU RAM Floppy
Introduction
CD ROM
PRINTER
Floppy
Monitor& Keyboard
Monitor& Keyboard
Monitor& Keyboard
CD ROM
PRINTER
Processor(s) Management
1-4
M.I. Vuskovic
Operating Systems
Introduction
MEMORY
User 1 Program 1
User 2
Program 2
User 3 Program 3
Protection
Memory Management
M.I. Vuskovic
Operating Systems
Introduction
PRIMARY MEMORY
Program 8 MB
2 MB
PRIMARY MEMORY
SECONDARY MEMORY
2 MB
2 GB
Virtual Memory
1-6
M.I. Vuskovic
Operating Systems
Introduction
Cooperative Programs
Program 1
put
get
BUFFER
Program 2
Data Access
put wait
SHARED MEMORY
get wait Data Access
BUFFER
Program 4 Program 3
wait
1-7
M.I. Vuskovic
Operating Systems
Introduction
directory directory file directory file file directory file directory file directory file file
directory directory file directory file file directory file directory file directory file file
File Management
The file is a central element for most of the applications Data integrity (dates, access rights) Separating logical from the physical file organization Data recovery Naming (accessing files by their symbolic name)
1-8
M.I. Vuskovic
Hard Drive CPU RAM
Operating Systems
Introduction
Floppy
Monitor& Keyboard
POINTING DEVICE
NETWORK
Floppy
Monitor& Keyboard
POINTING DEVICE
CD ROM
PRINTER
Floppy
Monitor& Keyboard
POINTING DEVICE
CD ROM
PRINTER
Network Management
Security
1-9
M.I. Vuskovic
Operating Systems
Introduction
DISKLESS WORKSTATIONS
CPU RAM NETWORK INTERFACE
Monitor& Keyboard
POINTING DEVICE
Floppy
CPU
RAM
NETWORK INTERFACE
NETWORK
POINTING DEVICE
Floppy
Monitor& Keyboard
CPU
RAM
NETWORK INTERFACE
FILE SERVER
Monitor& Keyboard POINTING DEVICE Floppy Hard Drive NETWORK INTERFACE CPU RAM Hard Drive Hard Drive Hard Drive
Network Management
Security
1-10
M.I. Vuskovic
Operating Systems
Introduction
Floppy
CD ROM
PRINTER
1-11
M.I. Vuskovic
Operating Systems
Introduction
USER PROGRAM
USER PROGRAM
USER PROGRAM
FILE MANAGER
OPERATING SYSTEM
SECURITY MANAGER
NETWORK MANAGER
I/O MANAGER PROCESSOR MANAGER (w SYNCHRONIZATION and COMMUNICATION) other MANAGERS and UTILITIES
HARDWARE
ANSI X3.172, 1995: Software that controls the execution of programs and that provides services such as resource allocation, scheduling, input/output control, and data management. Anderson1: An operating system implements a virtual machine that is (hopefully) easier to program than the raw hardware... An operating system is a program that acts as an intermediary between a user of a computer and the computer hardware.
Silberschatz 2:
___________________
1) T. Anderson, Lecture Notes, http://http.cs.berkeley.edu/~tea/cs162sp96 2) A. Silberschatz and P.B. Galvin, "Operating Systems Concepts," AW 1997
1-12