Beruflich Dokumente
Kultur Dokumente
PRACTICAL APPROACH
OF OPERATING SYSTEM
Chapter 1.1:
Understanding OS
1.1 UNDERSTANDING
OS
1.1Understanding OS
1.1.1 What is OS?
problems easier.
Make the computer system convenient to use
1.1Understanding OS
A computer system can be divided roughly
into:
1. Hardware provides basic computing
resources for the system
2. Operating
system
controls and
coordinates the use of the hardware among
the various application programs for the
various users
3. Applications programs define the ways
in which the system resources are used to
solve the computing problems of the users
1.1Understanding OS
Abstract View of System Components
1.1Understanding OS
Operating System Main Functions
1.1Understanding OS
In
general, a
computer system
has some resources
which may be
utilized to solve a
problem. They are
Memory
Processor(s)
I/O
File System
etc.
1.1Understanding OS
The
1.1Understanding OS
1.1.2 History of OS Development
1.1Understanding OS
Technology: Transistors
Programming: Punched cards
Programming languages: FORTRAN & Assembly
Tasks: Scientific
Computer: Mainframes
OS: Batch system
1.1Understanding OS
Technology: Transistors
Programming: Punched cards
Programming languages: FORTRAN & Assembly
Tasks: Scientific
Computer: Mainframes
OS: Batch system
1.1Understanding OS
Third
Technology: ICs
Programming: Punched cards
Programming languages: FORTRAN & Assembly
Tasks: Scientific & commercial
Computers: IBM 360, DEC PDPs
OS: Multiprogramming/timesharing, spooling
OSes
Developed:
12
1.1Understanding OS
Technology: VLSI
Programming: High level
Programming languages: C/C++, Java,
Computer: PC
OS: Windows, MacOS, Linux
Cheap PCs
13
1.1Understanding OS
1.1.3
Types of OS
a) Batch
b) Time Sharing/Interactive
c) Real-Time
d) Hybrid
e) Embedded
14
1.1Understanding OS
a) Batch
15
1.1Understanding OS
1.1Understanding OS
b) Time Sharing/Interactive
1.1Understanding OS
c) Real-Time
1.1Understanding OS
e) Hybrid
1.1Understanding OS
e) Embedded
Some embedded
operating system.
systems
include
an
20