Mind map
os
Map content
os
types of operating system
- Single User Systems: Primarily used in personal computers (PCs), these OSs allow one user to interact with the system at a time. Examples include Windows, macOS, and Linux distributions designed for individual use.
- Multiuser Systems: Commonly found in servers or mainframes, these OSs facilitate multiple users accessing the system simultaneously. They manage user accounts, permissions, and resources allocation for concurrent use.
processing type
- Batch Processing: Historically used in early computing, batch processing involves executing a series of tasks without user intervention. Jobs are collected, queued, and executed in a batch mode without user interaction.
- Time Sharing (Multitasking): Modern OSs support multitasking, allowing multiple tasks or processes to run concurrently. Time-sharing systems allocate CPU time to each task in short intervals, giving the illusion of simultaneous execution.
- Real-Time Systems: Designed for critical applications where response time is crucial. These systems ensure tasks are completed within strict time constraints, such as controlling machinery, managing financial transactions, or monitoring systems in aerospace and healthcare.
system capabilities
- Multiprocessing: Operating systems that support multiple processors or cores. They enable true parallel processing, enhancing performance by executing multiple instructions simultaneously across different processors.
- Multiprogramming: OSs handle multiple programs simultaneously, keeping the CPU busy by switching between tasks. This optimizes CPU usage and enhances system throughput.
advanced concepts
- Memory Management: Involves strategies like virtual memory, paging, and segmentation. These techniques optimize memory usage by allocating and deallocating memory dynamically among processes to maximize efficiency.
- Resource Management: OSs manage various resources efficiently, including CPU time, memory, devices (like printers or disks), and network resources. They prioritize resource allocation based on user demands and system requirements.
- Distributed computing: Involves multiple interconnected computers working together, sharing resources and processing power. Examples include cloud computing, peer-to-peer networks, and distributed databases.
Information
- Description
- Mind Map on os, created by Shashank Shekhar Trivedi on 04/01/2024.
- Created by
- Shashank Shekhar Trivedi
- Views
- 0
- Rating