Chapter_01 - Overview of Operating System
Chapter_01 - Overview of Operating System
OS
Softwares
Other
software
s
Hardwares
Computers Softwares
Operating System Concept
4
Operating System
Computer Hardware
Components of the operating system
6
On computers:
Windows
Linux
MacOS
On mobile/tablet:
Android
IOS
BlackBerry OS
Modern Operating Systems
Criteria
Windows Linux macOS
15
Develo Microsoft Open-source Apple
per community
Securit Moderate, prone to Very high, minimal High, minimal
y malware malware viruses
User
User-friendly, widely Varied (Gnome, KDE, Sleek, consistent
Interfa
used Xfce...) interface
ce
Perfor Good, but slows down
Excellent, lightweight Well-optimized
mance over time
Softwa
Supports many but
re Supports most Best for Apple
lacks some proprietary
Suppor popular software apps
software
t
Hardwa
re Supports many Wide range, depends Limited to Apple
Suppor devices on community drivers hardware
t
Progra
Operating System Services
16
Process management
Main memory management
Manage extra memory
Manage import and export systems
File system management
Security system
Command line mechanism system
Process management
17
Command controller
Command interpreter
Other services
24
User
programi
ng
Multi-program batch processing system
27
time
Parallel system (multi-
29
processing)
There are multiple processors that share the data
transmission line: the clock, the memory and the
peripherals.
Optimized than systems with multiple machines with a
single processor:
sharing peripheral devices, storage systems, sources ...
reliability
Symmetric multiprocessor: each processor runs with one
copy of the operating system
Asymmetric multiprocessing: each processor is assigned
a separate job. One main processor controls the entire
system, and the other processors follow the instructions of
the main processor.
Distributed system
30
Share resources
Speed up calculation
Safe
Communication with each other
Real-time processing
31
system
Used when there are time constraints on
processor or data flow operations.
Fast processing time.
Accurate results in the fastest time squeezing
time.
Hard real-time system:
work is completed in time.
The data is usually stored in short term memory.
Soft real-time system:
Each task has its own priority and will be
executed according to that priority.
Embedded System
32
Application program
Resident system
program
MS-DOS
devicesdrivers
ROM-BIOS
MS-DOS
The simple OS structure
36
Application program
Resident system
program
MS-DOS
devicesdrivers
ROM-BIOS