1 - Introduction To Operating Systems
1 - Introduction To Operating Systems
Systems
Organized By: Vinay Arora
Assistant Professor
CSED, TU
V.A.
CSED,TU
Disclaimer
This is NOT A COPYRIGHT
MATERIAL
www.os-book.com
www.cs.jhu.edu/~yairamir/cs418/os2/sld001.htm
www.personal.kent.edu/~rmuhamma/OpSystems/os.html
http://msdn.microsoft.com/en-us/library/ms685096(VS.85).aspx
http://www.computer.howsttuffworks.com/operating-system6.htm
http://williamstallings.com/OS/Animations.html
Etc
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Various OS
Vinay Arora
CSED,TU
Abstract View
Vinay Arora
CSED,TU
OS is a RESOURCE ALLOCATOR
OS is a CONTROL PROGRAM
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Multiprogramming
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Single user cannot keep CPU and I/O devices busy at all times
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Time Sharing
Multiprocessing
Vinay Arora
CSED,TU
Job/CPU Scheduling
Job Scheduling Choosing the job among several jobs are ready to be
brought into Memory when there is not enough room for all of them.
(Bringing the particular job into ready queue)
CPU Scheduling Choosing the job among the several when jobs are
ready to run at the same time. (Allocation of CPU to particular job)
Vinay Arora
CSED,TU
Caching
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
L ev e l 5
A s s e m b ly La n g u a g e
L ev e l 4
O p e ra ting S y s te m
L ev e l 3
In s tru c tio n S et
A rc h ite c tu re
L ev e l 2
M ic ro arc h ite c tu re
L ev e l 1
D ig ital L o gic
Vinay Arora
CSED,TU
L ev e l 0
Process Control
File Management
Device Management
Information Maintenance
Communications
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Kernel - View
Vinay Arora
CSED,TU
Kernel
It is the part of the Operating System that loads first, and it remains in
main memory.
Kernel - View
Vinay Arora
CSED,TU
Operating-System Operations
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Timer
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Memory Management
Mass-Storage Management
Usually disks used to store data that does not fit in main memory or data
that must be kept for a long period of time.
OS Activities
Free-Space Management
Storage Allocation
Disk Scheduling
Vinay Arora
CSED,TU
Vinay Arora
CSED,TU
Computing Environments
Client-Server Computing
Compute-server provides an interface to client to request
services (i.e. database)
File-server provides interface for clients to store and retrieve
files
Vinay Arora
CSED,TU
Peer-to-Peer Computing
Computer Start Up
Vinay Arora
CSED,TU
Thnx
Vinay Arora
CSED,TU