Introduction to OS_01
Introduction to OS_01
OPERATING SYSTEMS
CS-110
WHAT IS OPERATING SYSTEM?
System software that manages hardware and
software resources on a computer or other
devices, providing a stable environment for
applications to run.
(1950S-1960S)
EARLY OPERATING SYSTEMS
(1950S-1960S)
TIME-SHARING SYSTEMS
Time-Sharing Systems: Introduced the concept of multiple
users interacting with a single computer system
simultaneously. The OS managed time-sharing and multitasking
to provide the illusion of concurrent execution.
(1960S-1970S)
TIME-SHARING SYSTEMS
(1960S-1970S)
PERSONAL COMPUTERS AND EARLY GUI
SYSTEMS
Personal Computer OS: As computers became personal,
operating systems for individual users emerged. These OSes
focused on simplicity and user-friendly interfaces.
(1970S-1980S)
PERSONAL COMPUTERS AND EARLY GUI
SYSTEMS
(1970S-1980S)
MODERN DESKTOP AND SERVER
OPERATING SYSTEMS
Windows Evolution: Microsoft Windows evolved with
significant enhancements, including improved GUIs,
multitasking, and networking capabilities.
Examples: Windows 95, Windows 98, Windows NT, and
Windows XP.
Features: Enhanced user interfaces, plug-and-play hardware
support, and advanced networking.
(1990S-2000S)
MODERN DESKTOP AND SERVER
OPERATING SYSTEMS
Linux and Open Source: Linux emerged as a powerful, open-
source alternative to proprietary operating systems. It gained
popularity for its flexibility, stability, and security.
Examples: Linux distributions like Red Hat, Ubuntu, and
Debian.
Features: Customizability, open-source development model,
and wide-ranging hardware support.
(1990S-2000S)
MODERN DESKTOP AND SERVER
OPERATING SYSTEMS
macOS: Apple's operating system evolved from the classic Mac
OS to macOS, built on a Unix-based foundation for improved
stability and compatibility.
Examples: Mac OS X (later macOS), starting with Mac OS X
10.0 Cheetah.
Features: Modern GUI, Unix-based architecture, and integrated
software ecosystems.
(1990S-2000S)
MOBILE AND EMBEDDED OPERATING
SYSTEMS
Mobile Operating Systems: The rise of smartphones and tablets
led to the development of operating systems optimized for
mobile devices.
Examples: Android (developed by Google), iOS (developed by
Apple).
Features: Touch-based interfaces, app ecosystems, and power
efficiency.
(2000S-PRESENT)
MOBILE AND EMBEDDED OPERATING
SYSTEMS
Embedded Systems: Specialized operating systems for
embedded systems focus on real-time performance and
minimal resource usage.
Examples: FreeRTOS, VxWorks, and embedded versions of
Linux.
Features: Real-time processing, minimal overhead, and
specific application support.
(2000S-PRESENT)
CLOUD AND VIRTUALIZATION
(2010S-PRESENT)
CLOUD AND VIRTUALIZATION
(2010S-PRESENT)
TYPES OF
OPERATING
SYSTEMS
DESKTOP OPERATING SYSTEMS
Designed for personal computers and workstations,
desktop OSes provide a user-friendly interface and
T
support a wide range of applications. Y
EXAMPLES: P
Windows E
MacOS
Linux
S
SERVER OPERATING SYSTEMS
Designed to manage network resources and provide
services to other computers (clients) on a network,
T
server OSes focus on stability, security, and scalability. Y
EXAMPLES: P
Windows Server E
UNIX
Linux Server Distributions
S
MOBILE OPERATING SYSTEMS
Optimized for smartphones and tablets, mobile OSes
provide touch-based interfaces and support mobile
T
applications. Y
EXAMPLES: P
Android E
iOS
S
EMBEDDED OPERATING SYSTEMS