OS Presentation Final
OS Presentation Final
Today I will be giving a brief presention on operating system programming and its evolution, FIRST LET'S
TALK A LITTLE BIT ABOUT OPERATING SYSTEM, SO
SLIDE 3
An operating system is a program that acts as an interface between the user and the
computer hardware and controls the execution of all kinds of programs. Lets talk about
some of important functions of an operating System like :-
SLIDE 4
• Memory Management
• Processor Management
• Device Management
• File Management
• Security
• Control over system performance
• Job accounting
Memory Management
Memory management refers to management of Primary Memory or Main Memory. Main
memory is a large array of words or bytes where each word or byte has its own address.
Processor Management
In multiprogramming environment, the OS decides which process gets the processor
when and for how much time. this management of processes is known as processor management
Device Management
An Operating System manages device communication via their respective drivers.
it manages all the hardwares and softwares devices of any pc.
File Management
A file system is normally organized into directories for easy navigation and usage.
It Keeps track of information, location, uses, status etc. The collective facilities are often
known as file system.
NOW WE WILL LOOK FORWARD TOWARDS EVOLUTION OF OPERATING SYSTEM
Slide 5
The evolution of operating systems is directly dependent to the development of computer systems
and how users use them. OPERATING SYSTEM’S evolution is Just like as we evolve as human being
from apes in different sections or phases . So there are 6 phases in OPERATING SYSTEM’S evolution
which are divided in some spans of years
Slide 6
By the late 1950s Operating systems were well improved and started supporting following usages :
SLIDE 7
SLIDE 8
SLIDE 9
SLIDE 10
IN THIS PHASE FOLOWING IMPROVEMENTS ARE DONE LIKE :
Internet service providers (service between OS and apps) - mANY APPS WERE BUILT IN
THIS PHASE ONLY
LAN WAS MADE – BASICALLY LANS A local area network (LAN) is a collection of
devices connected together in one physical location, such as a building, office, or home.
SLIDE 11
Mobile and computer operating systems have been developed in different ways and for
different uses
Through this time, Microsoft Windows and Apple's Mac OS have emerged as the two
dominant operating system designs
many types of GUI operating systems are develop in this phase
SLIDE 12
Batch Process overcame the problem of scheduling and job setup posed by Serial
Processing. However, it was still an inefficient system causing long delays between jobs.
Both Multitasking and Time-Sharing resolved the issues of processor idle time allowing
multiple jobs and users to interact simultaneously. Hardware vendors have an important
role with improving performance by creating better processors and I/O controls. Current
technology continues using Multitasking and Time-Sharing concepts. However, today
graphical user interfaces incorporate them within desktop environments.
SLIDE 13
SLIDE 14
Distributed systems use many central processors to serve multiple real-time applications and users. As a
data processing jobs are distributed between the processors.