0% found this document useful (0 votes)
6 views

OS Presentation Final

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

OS Presentation Final

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Good morning everyone

I Am Nikhil verma of 3rd sem computer science enginering

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

WHAT IS AN OPERATING SYSTEM???

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 :

• It was able to Single stream batch processing


• It could use Common, standardized, input/output routines for device access
• Program transition capabilities to reduce the overhead of starting a new job was added
• Error recovery to clean up after a job terminated abnormally was added.
• Job control languages that allowed users to specify the job definition and resource
requirements were made possible.

SLIDE 7

IN THIS PHASE FOLOWING IMPROVEMENTS ARE DONE LIKE :

• The dawn of minicomputers


• Compatible Time-Sharing System (CTSS) WAS BEING IN USE
• Disks become mainstream
• Minicomputers get cheaper, more powerful, and really useful
• The mouse WAS BUILT IN THIS PHASE ONLY
• The UNIX Time-Sharing System from Bell Telephone Laboratories WERE MADE

SLIDE 8

IN THIS PHASE FOLOWING IMPROVEMENTS ARE DONE LIKE :

• Multi User and Multi tasking was introduced.


• Dynamic address translation hardware and Virtual machines came into picture.
• Modular architectures came into existence.
• Personal, interactive systems came into existence.
In an operating system, multitasking allows a user to perform more than one computer task simultaneou
Multiple tasks are also known as processes that share similar processing resources like a CPU. The
operating system keeps track of where you are in each of these jobs and allows you to transition betwee
them without losing data.

SLIDE 9

IN THIS PHASE FOLOWING IMPROVEMENTS ARE DONE LIKE :

GUI operating systems was developed first time

Created MS- DOS.

MULTI PROGRAMMING WAS INTRODUCED IN THIS PHASE


MULTIPROGRAMMING IS - When a program is in run mode and uses CPU, another
program or file uses I/O resources at the same time or waiting for another system
resources to become available. It improves the use of system resources, thereby
increasing system throughput. Such a system is known as a multiprogramming
operating system.

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

printers, File Servers, Web Servers WERE MADE

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.

Time-Sharing Systems WAS DEVELOPED- Time-sharing is an extension of Multitasking.


Time-sharing is a technique for multiple users to share system resources simultaneously. This
offers the users an opportunity to interact directly with the computer

SLIDE 11

IN THIS PHASE FOLOWING IMPROVEMENTS ARE DONE LIKE :

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

Real-Time Operating System WERE DEVELOPED


A real-time operating system is an important type of operating system used to provide
services and data processing resources for applications in which the time interval
required to process & respond to input/output should be so small without any delay
real-time system.

GUI operating systems was developed first time

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

SO BY THIS WE CAME TO AN END OF THIS PRESENTATION THANK YOU SO MUCH


EVERYONE FOR GIVING YOUR PRECIOUS TIME

SLIDE 14

IF ANY QUESTIONS PLEASE DO ASK

Distributed systems use many central processors to serve multiple real-time applications and users. As a
data processing jobs are distributed between the processors.

It connects multiple computers via a single communication channel.

You might also like