Introduction to Operating Systems
Classified in Computers
Written at on English with a size of 2.21 KB.
Application Software
System Software
Operating System
Why OS?
Operating System Function
OS Goals
Types of Operating Systems
- Single Process Operating System
- Batch-Processing Operating System
- Multiprogramming Operating System
- Multitasking Operating System
- Multi-Processing Operating System
- Distributed System
- Real Time OS
Program
Process
Thread
Multi-tasking vs Multi-Threading
Thread Scheduling
Thread Context Switching vs Process Context Switching
User Space
Kernel
Functions of Kernel
- Process Management
- Memory Management
- File Management
- I/O Management
Type Of Kernel
- Monolithic
- Micro
- Hybrid
- Nano
System Calls
Types
- Process Management
- Device Management
- File Management
- Information Management
- Communication Management
Firmware: SW embedded in HW (microprocessor -> microcontroller)
What Happens When You Turn On Your Computer?
- 5 points
32-Bit vs 64-Bit OS
Advantages of 64-bit over the 32-bit Operating System
- Addressable Memory
- Resource Usage
- Performance
- Compatibility
- Better Graphics Performance
Storage Devices Basics
Primary Memory
- Register
- Cache
- Main Memory
Secondary Memory
- Electronic Disk
- Magnetic Disk
- Optical Disk
- Magnetic Tapes
Comparison
- Cost
- Access Speed
- Storage Size
- Volatility
Introduction to Process
Program
Process
How OS Creates a Process?
Steps:
Architecture of Process
Attributes of Process
PCB Structure
Registers in the PCB
Process States
- New
- Ready
- Running
- Waiting
- Terminated
Process Queue
- Job
- Ready
- Waiting