12. Application Program
“Any program designed to perform a specific
function directly for the user or, in some cases,
for another application program”
13. Operating System
“System that running on a device that provides
services for applications to access the
capabilities of the device”
14.
15. Definition
“A program that controls the execution of application programs
and acts as an interface between applications and the
computer hardware” (Stallings, 2005)
as Resource Manager
as a User/Computer Interface
16. As A Resource Allocator
“A computer is a set of resources for the movement,
storage, and processing of data and for the control of
these functions. The OS is responsible for managing
these resources”
17. As a User/Computer Interface
OS typically provides services in the following
areas :
Program development
Program execution
Access to I/O devices
Controlled access to files
System access
Error detection and response
Accounting
18. OS Objective
Convenience : An OS makes a computer more
convenient to use
Efficiency : An OS allows the computer system resources
to be used in an efficient manner.
Ability to evolve : An OS should be constructed in such a way
as to permit the effective development, testing, and
introduction of new system functions without interfering with
service
20. Interactive
Terjadi pada perkembangan komputer generasi awal
Tanpa OS
Program langsung dikerjakan oleh hardware
Masalah :
Penjadwalan
Pengaturan waktu
21. Batch System (1950’s)
To improve CPU utility on handling jobs
The users of a batch operating system do not
interact with the computer directly
To speed up processing, jobs with similar needs are
batched together and run as a group
22. Multiprogramming System
Puts process on main memory by their priority on
queue
Puts process on CPU to be executed
Manages process changing, either because it has
finished or because it requires i/o
25. Time Sharing System
Usually called by multitasking
Similiar to multiprogramming but the time for
process to use CPU is restricted / limited
26. Multiprocessing System
Has more than 1 processor
Paralel system
Using bus, clock, memory, and others tools together
Each processor do different job
Distributed system