Professional Documents
Culture Documents
LECTURE
Introduction to Operating Systems
What is an Operating System? History of Operating Systems
Operating System (OS) - is a collection of software that manages 1950s - computers were built to perform a series of single tasks,
computer hardware resources and provides common services for Operating systems features were developed in this time.
computer programs.
1954 - computers had no operating systems but were operated
USER > APPLICATION > OPERATING SYSTEM > HARDWARE manually by their users.
IBM 701, was the first commercial scientific computer
For hardware functions such as input and output and memory
allocation, the operating system acts as an intermediary between GM-NAA I/O created in 1956 by Robert L. Patrick, this was the first
programs and the computer hardware. operating system for the IBM 704 computer.
Types of Operating Systems
Mobile Operating System Unix OS, was developed by AT&T Bell Laboratories by Ken
The systems that are meant to power wearable devices, tablets, and Thompson, Dennis Ritchie and others.
mobile phones are known as mobile operating systems.
First Generation
Examples: Phones
Technology: Operating System: Language:
Vacuum tubes Not present Machine Language
NetworkOperating System
The ability to handle applications, security, groups, users, data, and Serial Processing (First Gen)
many other networking operations provided by a network operating - One person operating the machine at a given time.
system.
Second Generation
Examples: Cloud Computing Technology: Operating System: Language:
Transistors Present Assembly & High-level
Distributed Operating System Language
A system that uses many mainframes situated on various machines to Batch Systems (Second Gen)
provide rapid computing to its workers. - CPU utilization is increased and set-up time is reduced.
- Compilers are used
Examples: Servers
Third Generation
Real time Operating System
Technology: Operating System: Language:
Works with real time applications, or handling data without delay.
Integrated Circuits Present High-level Language
Examples: Robotics Multiprogrammed Systems (Third Gen)
- CPU is utilized as it does not have idle time
Multitasking Operating System
It enables multiple activities to be completed at the same time using
multiple CPU cores.