EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 600+ Courses All in One Bundle
  • Login

Evolution of Operating System

By Priya PedamkarPriya Pedamkar

Home » Software Development » Software Development Tutorials » Computer Tutorial » Evolution of Operating System

Evolution of Operating System

Introduction to Evolution of the Operating System

The computer network has many resources such as software and hardware that are mandatory to finish the task. Generally, the required resources are file storage, CPU, memory, input and output devices and so on. The operating system acts as the controller of all the above-mentioned resources and assigns them with specific programs executed to perform the task. Hence, the operating system is a resource manager that handles the resource as a user view and system view. The evolution of the operating system is marked from the programming of punch cards to training machines to speak and interpret any language.

Various Evolution of the Operating System

The various evolution of an operating system are given below:

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

various evolution of an operating system

1. Serial Processing

It develops by 1940 to 1950’s programmers incorporated by the hardware components without the implementation of the operating system. The problems here are the scheduling and setup time. The user’s login for machine time by wasting the computed time. The setup time is involved when loading the compiler, saving the compiled program, source program, linking and buffering. If any intermediate error occurs, the process gets starts over.

2. The Batch System

It is used by improving the utilization and application of computers. Jobs were scheduled and submitted on cards and tapes. Then sequentially executed on the monitors by using Job Control Language. The first computers are used in the process of the batch operating process made the computer batch of jobs without any pause or stop. The program is written in the punch cards and then copied to the processing unit of the tape. When the computer completed a single job, it instantly begins the next task on the tape. Professional operators are trained to communicate with the machine where the users dropped the jobs and fetched back to pick the results after the job is executed.

Though it is uncomfortable for the users it is made to keep the expensive computer as busy up to the extent by running a leveraged stream of jobs. The protection of memory doesn’t allow the memory area comprises the monitor to altered and the timer protects the job from monopolizing the system. The processor sustains as idle when the input and output devices are in use by the bad utilization of CPU time.

3. Multi-programmed Batch System

It is used to have several jobs to execute which should be held in main memory. Job scheduling is made up of the processor to decide which program to execute.

4. Time-Shared Operating System

Used to develop the substitute batch systems. The user communicated directly with the computer by printing ports like an electric teletype. Few users shared the computer instantaneously and spent a fraction of a second on every job before starting with the next one. The fast server can act on many user’s processes instantly by creating the iteration when they were receiving its full attention. The Timesharing systems are used by multiple programs to apply to the computer system by sharing the system interactively.

Popular Course in this category
All in One Software Development Bundle (600+ Courses, 50+ projects)600+ Online Courses | 3000+ Hours | Verifiable Certificates | Lifetime Access
4.6 (3,144 ratings)
Course Price

View Course

Related Courses
Windows 10 Training (4 Courses, 4+ Projects)JWS Java Web Services Training (4 Courses, 11 Projects)Java Training (40 Courses, 29 Projects, 4 Quizzes)

The multi-programming is used to manage multiple communicative jobs. The time of the processor is shared among multiple users and many users can simultaneously access the system via terminals. Printing ports needed that programs with the command-line user interface, where the user has written responses to prompt or written commands. The interaction is scrolled down as a roll of paper.

The video terminals replaced the use of printing terminals that displayed the fixed size characters. Some are used to develops forms on the screen but many usually with scrolled like glass teletype. Personal computers became adaptable in the mid-1970s. The commercial feasible personal computer is Altair 8800, that came into the market and rocked the business values. The Altair doesn’t have an operating system because it has only light-emitting diodes and toggle switches for input and output. So the people started to use floppy disk and connected terminals.

The digital research implemented the CP/M operating system in 1976 for Altair and similar computers. Later DOS and CP/M had a command-line interface similar to the time-sharing operating systems. These computers were dedicated only to single users and do not apply to shared users.

The fall of hardware prices raised the use of personal computers with bit-mapped managed individual pixels. It made the possibility of a personal computer with a graphical user interface. The Apple Macintosh implemented in 1984 was marked as the first commercial success. It initially pushed the state of the hardware art and was restricted to a miniature monochrome display view. As the hardware continued to evolve, larger the color Macs were developed and Microsoft implemented Windows based on the Graphical User Interface operating system.

5. Macintosh Operating System

It was dependent on decades of research on graphical oriented personal computer operating systems and applications. In 1960, the photo shows a Sutherland pioneer program sketchpad is developed by using many characteristics of the modern graphical user interface but the hardware components cost around millions of dollars that occupied a room.

After many research gaps, the project on large computers and enhancement in hardware made the Macintosh commercially and economically feasible. The research prototypes such as sketchpads are still under process at many research labs. It formed the basis of expected products.

Operating System in the Trend

The current operating system provides program execution, I/O operations, communication, file-system manipulation, error detection, allocation of resources, accounting, and protection.

  • The derivatives of CP are CP-VM, CP/M, CP/M-86, DOS, DR-DOS, and FreeDOS.
  • The OS of the Microsoft Windows is Windows 3.x, Windows 95/98, Windows XP, Windows Vista, Windows 7, Windows 8.
  • The derivates of MULTICS are UNIX, Xenix, Linux, QNX, VSTa, RISC iX, Mac OSX and so on.
  • The derivatives of VMS are OS/2, React OS, KeyKOS, OS/360, and OS/400.

The real-time operating system is an advanced multi-feature operating system applied when there are rigid time needs for the flow of data or the operation of a processor. The distributed operating system is an interconnection between two or multiple nodes but the processor doesn’t share any memory. It is also called as loosely packed systems.

Recommended Articles

This is a guide to the Evolution of the Operating System. Here we discuss the introduction, Various Evolution of the Operating System and the Trends. You can also go through our other related articles to learn more –

  1. Multithreading in Operating System
  2. Threads in Operating System
  3. Android Operating System
  4. Features of Operating System

All in One Software Development Bundle (600+ Courses, 50+ projects)

600+ Online Courses

3000+ Hours

Verifiable Certificates

Lifetime Access

Learn More

0 Shares
Share
Tweet
Share
Primary Sidebar
Computer Tutorial
  • Computer Basics
    • New Technologies of Computer
    • Application of Computer Graphics
    • Types of Computer Architecture
    • Types of Computer Software
    • Line Drawing Algorithm
    • SOAP Web Services Interview Questions
    • Web Services Interview Questions
    • Microservices Interview Questions
    • What is Windows 10?
    • Windows 10 Desktop Mode
    • Windows Commands  
    • Windows Interview Questions
    • Windows Networking Commands
    • Windows Operators
    • Windows Server Interview Questions
    • Introduction to Windows
    • Top Windows Phone Apps
    • Windows Monitoring Tool
    • Productivity tricks for Windows 10
    • Computer Network Advantages and Disadvantages
    • Computer Network Interview Questions
    • Introduction To Computer Network
    • What is Embedded Systems
    • Components of Embedded System
    • Embedded Systems Security
    • Types of Computer Network
    • Types of Computer Operating System
    • Evolution of Operating System
    • NAS Storage Device
    • Windows Administrator Interview
    • Types of Communication Network
    • What is Automata
    • Types of Mainframe Computers
    • Types of Computer Hardware
    • Types of Sensors
    • What is Server
    • What is RPC
    • What is Microservices
    • Types of Computer Virus
    • Types of Computer Keyboard
    • Types of Motherboard
    • Sensor Device
    • What is Computer Graphic Design
    • Computer Architecture Interview
    • What is Computer Science?
    • What is Bluetooth?
    • What is VLAN?
    • Types of VLAN
    • Types of LAN
    • How does LAN switches work
    • What is VLAN Network?
    • What is Native VLAN?
    • How does LAN Switches work?
    • Switching Modes
    • What is Storage?
    • What is Object Storage?
    • What is Block Storage?
    • Block Level Storage
    • Cordova Local Storage
    • Threads in Operating System
    • What is Gateway?
    • What is Ethernet?
    • What is Virtual Machine?
    • What is a Trunk Port?
    • VPN Applications for Android
    • What is a NAS Drive?
    • What is Ring Topology?
    • Point to Point Topology
    • What is Mesh Topology?
    • Extended Star Topology
    • Token Ring Topology
    • Physical Topology
    • What is a Hybrid Topology?
    • Hybrid Network Topology
    • Star Network Topology
    • Star Bus Topology
    • Zariski Topology
    • Ethernet Topology
    • Logical Topology
    • Partial Mesh Topology
    • Types of Computer Cables
    • Types of Computer Language
    • Features of Operating System
    • Functions of Operating System
    • Multithreading in Operating System
    • Ethernet Frame Format
    • Types of Memory in Computer
    • What is Heap Memory?
    • What is Register?
    • Types of Registers
    • What is Arduino?
    • Arduino Operators
    • What is iSCSI?
    • Computer Science Interview Questions
    • Types of USB Ports
    • What is Port
    • Daisy Chain Network
    • What is a Monitor?
    • What is Printer?
    • Types of Printers
    • What is WPS
    • What is Mouse?
    • Types of Socket
    • Transmission Modes
    • Computers Output Devices
    • Memory Units
    • Secondary Memory
    • What is Memory Card?
    • Types of Memory Cards
    • What is Intranet?
    • Central Processing Unit
    • Computer Ports
    • What is CPU Register
    • Types of CPU
    • Types of Compact Disc
    • Cache Memory Types
    • What is a Motherboard?
    • Types of LED
    • Types of Processor
    • Types of Primary Memory
    • Helpdesk Tool
    • What is Optical Fiber?

Related Courses

Windows 10 Training Course

Java Web Services Training Course

Java Training Course

Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Java Tutorials
  • Python Tutorials
  • All Tutorials
Certification Courses
  • All Courses
  • Software Development Course - All in One Bundle
  • Become a Python Developer
  • Java Course
  • Become a Selenium Automation Tester
  • Become an IoT Developer
  • ASP.NET Course
  • VB.NET Course
  • PHP Course

© 2020 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA Login

Forgot Password?

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you
Book Your One Instructor : One Learner Free Class

Let’s Get Started

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

Special Offer - All in One Software Development Bundle (600+ Courses, 50+ projects) Learn More