操作系统的核心特点可归纳为以下四个方面,涵盖其基本功能与设计理念:
一、并发性
定义:同一时间间隔内执行多个程序的能力,宏观上表现为同时运行,微观上通过CPU快速切换实现。
实现方式:单核CPU依赖时间片轮转调度,多核CPU支持真正并行执行。
与并行的区别:并发是宏观视角(交替执行),并行需硬件支持(同时执行)。
二、共享性
定义:系统资源(如内存、设备)供多个进程共同使用,分为互斥共享(如打印机)和同时共享(如文件读写)。
存在条件:并发性是共享的前提,无并发则无需共享。
三、虚拟性
定义:通过技术将物理资源抽象为逻辑资源(如虚拟内存、虚拟处理器),提升资源利用率。
核心技术:包括内存管理、设备仿真等,例如虚拟内存扩展物理内存容量。
四、异步性
定义:多道程序执行中因资源有限导致进程推进速度不可预测,表现为执行顺序和时间的不确定性。
影响:需操作系统调度策略(如抢占式调度)协调进程执行。
总结:这四个特征共同构成操作系统的核心,支持多任务处理、资源高效利用及系统稳定性,是理解其功能的基础。
声明:
本站内容均来自网络,如有侵权,请联系我们。