Coggle requires JavaScript to display documents.
COMPARATIVE OPERATING SYSTEMS
BATCH OS
characterized by
Offline job preparation in groups
Zero interaction between user and job
shares with others
Core goal of managing hardware resources
offers advantage
High throughput for large repetitive workloads
Automated job sequencing reduces CPU idle time
suffers from limitation
Lack of real-time user interaction
Turnaround time is often very long
TIME-SHARING OS
Multiplexing CPU time among active users
Frequent context switching via timer interrupts
differs from Batch OS via
Providing active user interaction during execution
Provides highly responsive user environments
Reduces idle time across multiple active users
High processing overhead for context switching
Complex memory security requirements
DISTRIBUTED OS
Managing a collection of independent nodes
Presenting a single coherent system view
shares with Time-Sharing
Enabling concurrent multi-user environments
High reliability through node redundancy
Seamless resource sharing across physical distances
Complex networking protocols required
Data security risks across distributed networks
REAL-TIME OS (RTOS)
Strict time constraints on execution tasks
Deterministic response to external events
differs from Time-Sharing via
Prioritizing deadline guarantees over user fairness
Predictable and highly stable performance
Crucial for embedded and safety-critical systems
Complex and rigid task scheduling algorithms
Total system failure risk if a deadline is missed