Four Basic OS Characteristics | Generated by AI
Question: What are the four common basic characteristics of operating systems?
Answer: The correct answer is D: Concurrency, Sharing, Virtuality, and Asynchrony.
Explanation of the Four Basic Characteristics
- Concurrency (并发性): The ability of an operating system to handle multiple tasks or processes simultaneously within an overlapping time frame. Concurrency is the most essential feature of modern operating systems.
- Sharing (共享性): System resources (such as the CPU, memory, storage, and I/O devices) are shared among multiple concurrently executing processes rather than being exclusively owned by a single process at all times.
- Virtuality (虚拟性): The technique of mapping a physical entity into logical equivalents (such as Virtual Memory or Virtual CPUs) to provide users with an optimized and isolated operating environment.
- Asynchrony (异步性): In a multi-tasking environment, processes execute in an asynchronous manner—progressing, pausing, and completing at unpredictable times and speeds due to resource competition.
Why Option A is Incorrect
Option A includes “Real-time performance” (实时性) and “Synchronization” (同步性). While synchronization is a mechanism used within operating systems and real-time performance is a characteristic of specific Real-Time Operating Systems (RTOS), they are not part of the four standard, universal characteristics shared by general-purpose operating systems.
