Introduction To Operating System
Introduction To Operating System
to Operating
System
Prepared by: Jhanine C. Abendan
11:1
1PM
Learning
Objectives
• Understand the Role of Operating Systems
• Identify the Key Historical Milestones in OS Development
• Classify Different Types of Operating Systems
• Examine Popular Operating Systems
• Explore the Core Functions of Operating Systems
• Apply Knowledge to Real-World Scenarios
Topics Covered
Examples Function of
of Operating
Operating System
System
WHAT IS AN An operating system (OS) is software
that manages computer hardware and
SYSTEM?
Its purpose is to act as an intermediary
between users and the computer
hardware.
Architecture
Diagram of
Operating
System
History of Operating System
Rise of
Development
personal
1990s -
1950s 1960s 1970s 1980s
Start of Simple Introduction of modern OS
Development
Batch processing
of UNIX
of time-
sharing
computing and
the Present
like Linux,
Windows NT,
systems systems. introduction of
macOS, and
MS-DOS and
mobile OS.
Windows.
Open-source
Developed by
Developed by OS, used in Based on Developed by
Microsoft,
Apple, used in servers, Linux, used in Apple, used in
widely used in
Macintosh desktops, and mobile iPhones and
personal
computers. embedded devices. iPads.
computers.
systems.
Historical Overview
1950s: Simple batch processing systems (e.g., GM-NAA I/O).
1960s: Time-sharing systems
1970s: UNIX development.
1980s: Personal computing era with MS-DOS and Windows.
1990s - Present: Modern OS (Linux, Windows NT, macOS) and mobile OS (iOS,
Android).
Back to Agenda Page
Summary
Types of Operating Systems
General-Purpose OS: For diverse applications (e.g., Windows, macOS).
Mobile OS: Optimized for mobile devices (e.g., iOS, Android).
Embedded OS: Used in dedicated devices (e.g., ATMs, IoT devices).
Real-Time OS (RTOS): Ensures timely responses in real-world applications.
Key Functions
Process Management: Manages process execution.
Memory Management: Allocates and optimizes memory.
Resource Management: Manages hardware resources.
Device Management: Facilitates device communication.
Back to Agenda Page
Summary
Key Functions
File System Management: Organizes files.
User Interface: Provides interaction interfaces.
Networking: Manages network connections.
Virtualization: Supports multiple OS or applications on one machine.
Backup and Recovery: Provides data backup mechanisms.
Security: Protects data from unauthorized access.
Performance Monitoring: Optimizes system performance.
Error Detection: Includes debugging methods