Functions of OS
▪ Process Management
▪ Memory Management
▪ File System Management
▪ Device Management
▪ Protection and Security
▪ Additional Functions of the Operating System
Types of Operating System
Advantages of Batch Operating System
▪ Multiple users can share the batch systems.
▪ The idle time for the batch system is very little.
▪ It is easy to manage large work repeatedly in
batch systems.
Disadvantages of Batch Operating System
▪ CPU is not used efficiently. When the current
process is doing IO, the CPU is free and could be
utilized by other processes waiting.
▪ The other jobs will have to wait for an unknown
time if any job fails.
▪ In a batch operating system, average response
time increases as all processes are processed one
by one.
Advantages of Multiprogramming Operating System
▪ CPU is better utilized, and the overall
performance of the system improves.
▪ It helps in reducing the response time.
Disadvantages of Multiprogramming Operating System
▪ Complex and sophisticated
▪ Memory management is required in operating
system
Advantages of Multi-Processing Operating System
▪ High throughput
▪ Type of parallel processing
▪ Reduced electricity consumption
Disadvantages of Multi-Processing OS
▪ Communication
▪ More memory required
▪ Deadlock
Advantages of Time-sharing OS
▪ Cost effective
▪ Remote access
▪ Scheduling algorithms
Disadvantages of Time-sharing OS
▪ Resource conflicts
▪ Security threats
▪ Troubleshooting
Advantages of Distributed OS
▪ Efficient use of resources
▪ High availability and dependability
▪ Enhanced collaboration
Disadvantages of Distributed OS
▪ Complex implementation
▪ Network dependency
▪ Communication issues
Advantage of Network OS
▪ Centralized management
▪ Robust security features
▪ Simple scalability
Disadvantages of Network OS
▪ Dependency on network scalability
▪ Increasing complexity
▪ High cost and maintenance
Advantages of Real-time OS
▪ Deterministic task execution
▪ Efficient task management
▪ Reliable error handling
Disadvantage of Real-time OS
▪ High complexity
▪ Resource-intensive
▪ Restricted adaptability
Advantages of Mobile OS
▪ User-friendly interface
▪ Customization option
▪ Cloud integration
Benefits of OS
▪ User-Friendly Interface
▪ Manages Hardware and Software
▪ Plug and Play Support
▪ Efficient Memory Management
▪ Controls Input and Output
Disadvantages of Mobile OS
▪ Hardware limitations
▪ Market fragmentation
▪ Security risks
Limitations of OS
▪ Increased Memory Access Time
▪ Internal Fragmentation
▪ Security Risk from Unauthorized Access
▪ Data Loss on OS Failure
▪ Virus and Malware Threats
Advantages of OS
▪ Multi-user
▪ Auto-update
▪ Hide Complexity
▪ Data Sharing
▪ Cloud Sharing
Disadvantages of OS
▪ Large Size
▪ Expensive
▪ Troubleshooting
▪ Closed-source
▪ GUI Problem
Positive Impacts of OS
Negative Impacts of OS