2023 S1 IT1020 Lecture 04
2023 S1 IT1020 Lecture 04
2023 S1 IT1020 Lecture 04
LECTURE 4:
OPERATING SYSTEMS
LECTURE OUTLINE
Operating system
Controls and coordinates use of hardware among various applications
and users
Application programs – define the ways in which the system
resources are used to solve the computing problems of the users
Word processors, compilers, web browsers, database systems, video
games
Users
People, machines, other computers
PURPOSES OF AN OPERATING SYSTEM
These are the operating systems for smartphones, tablets and wearables.
The system combines the features of a personal computer with additional features
useful for a handheld device.
Mobile operating systems start when a device is powered on to provide access to
installed applications.
They manage wireless network connectivity.
Leaders are Apple iOS and Google Android, Microsoft windows
OS COMPONENTS
Process Management
Main-memory management
Secondary-storage management
File Management
I/O System Management
Protection System
Networking (Distributed Systems)
Command- interpreter System
12
OPERATING SYSTEM SERVICES
Detect errors and take appropriate actions to ensure correct and consistent computing.
Detect errors in CPU and memory hardware, in I/O devices, or in user programs.
14
OPERATING SYSTEM SERVICES
Resource allocation
Allocating resources to multiple users or multiple jobs running at the same time (CPU scheduling, etc.).
Accounting
Keep track of and record which users use how much and what kinds of computer resources for account
billing or for accumulating usage statistics .
15
OPERATING-SYSTEM OPERATIONS
monitor user
A System calls are functions that provide services from the kernel.
INTERRUPTS
Software as a Service (SaaS) – one or more applications available via the Internet
(i.e., word processor)
Platform as a Service (PaaS) – software stack ready for application use via the
Internet (i.e., a database server)
Infrastructure as a Service (IaaS) – servers or storage available over Internet (i.e.,
storage available for backup use)
THANK YOU
23