Message of The Week: (Homily, February 3, 1990)
Message of The Week: (Homily, February 3, 1990)
1. Processor management
The operating system needs to allocate enough of
the processor's time to each process and
application so that they can run as efficiently as
possible.
Processes
that are
working in
the computer
while you are
using it.
FUNCTIONS PERFORMED BY THE OS
3. Device management
Most computers have additional hardware, such as
printers and scanners, connected to them. These
devices require drivers, or special programs that
translate the electrical signals sent from the
operating system or application program to the
hardware device.
All the devices read
by the operating
system can be seen
from the device
manager.
FUNCTIONS PERFORMED BY THE OS
4. Application interface
Programmers use application program interfaces
(APIs) to control the computer and operating
system. As software developers write applications,
they can insert these API functions in their
programs.
User interface is
provided by the
Operating System
to allow the user to
interact with the
application
FUNCTIONS PERFORMED BY THE OS
5. User interface
The user interface sits as a layer above the
operating system. It is the part of the application
through which the user interacts with the
application.
USER INTERFACE
COMMAND
LINE
INTERFACE
(CLI)
USER INTERFACE
GRAPHICAL
USER
INTERFACE
(GUI)
TYPES OF OPERATING SYSTEM
Batch Job
OPERATING SYSTEM
BATCH
1
Operating
System Job
CPU
BATCH
2
Groups jobs with similar
job requirement into Job BATCH
batches based on its
needs. 3
Examples
- Transactions (e.g.
money transfers from
banks)
- Billing (e.g. process
call data records into
batches)
TYPES OF OPERATING SYSTEM
Multitasking
OS
Each task is given a time
BROWSER
Operating
System CPU
to execute to ensure that
everything runs smoothly.
EMAIL
Examples
- Windows Operating
System
- MAC OS
TYPES OF OPERATING SYSTEM
CPU
Distributed CPU
RAM
MOBO CPU
Operating RAM
MOBO
RAM
MOBO
System Operati
CPU ng CPU
Independent systems RAM
System
RAM
possess their own memory MOBO MOBO
unit and CPU. These are
CPU CPU
referred as loosely
RAM RAM
coupled systems or MOBO MOBO
distributed systems.
Examples
Solaris Operating
System for SUN
multiprocessor
workstations.
TYPES OF OPERATING SYSTEM
Network Client
System Server
These systems run on a OS
networking functions.
Examples
Windows Server
Operating Systems
- Windows Server 2008 R2
- Windows Server 2016
- Windows Server 2019
TYPES OF OPERATING SYSTEM
Real-time Applications
Operating
System RTOS-Kernel
These types of OSs serves
the real-time systems. The
time interval required to
process and respond to Customer Hardware
inputs is very small.
Examples
Automated Teller
Machine
DRIVERS
Device drivers are
small computer
programs that
allow operating
systems to read
pieces of hardware
connected to your
computer.
TYPES OF DRIVERS
BIOS
BIOS (basic input/output system) is, by definition, the most
basic computer driver in existence and is designed to be the
first program that boots when a PC turns on.
Motherboard drivers
Motherboard drivers are small programs that are read by
either Windows or Linux and allow for basic computer
functions while inside the operating system.
TYPES OF DRIVERS
Hardware drivers
Hardware drivers are programs that are designed to allow
pieces of computer hardware, such as expansion slots, to
function on a computer. Video cards, sound cards,
network cards and other expansion cards come with driver
discs to ease the installation process of the hardware.
TYPES OF DRIVERS
Virtual device drivers
Virtual device drivers are different than most drivers. Unlike the
majority of drivers, which allow pieces of hardware to work with a
particular operating system, virtual device drivers emulate a piece
of hardware and essentially trick the computer into thinking that it
is reading from a piece of actual hardware.
TYPES OF DRIVERS
Virtual device drivers
Virtual device drivers are different than most drivers. Unlike the
majority of drivers, which allow pieces of hardware to work with a
particular operating system, virtual device drivers emulate a piece
of hardware and essentially trick the computer into thinking that it
is reading from a piece of actual hardware.