操作系统的属性可以从多个维度进行划分,综合权威资料整理如下:
一、基本特性
并发性 指多个程序或任务在同一时间间隔内交替执行,宏观上表现为同时运行。例如,用户可同时运行浏览器和视频播放器,操作系统通过时间片轮转或优先级调度实现。
共享性
系统资源(如内存、文件、设备)可供多个进程共享。例如,多个程序可同时访问硬盘读写操作,但同一时间仅允许一个程序实际占用物理资源。
虚拟性
通过硬件抽象技术(如虚拟内存、虚拟CPU),将物理资源转换为逻辑资源,提升资源利用率和管理灵活性。
异步性
多个进程并发执行时,由于资源有限,进程执行会暂停和恢复,形成非同步执行模式。
二、其他重要属性
稳定性
系统需在硬件或软件异常情况下保持运行,例如通过错误检测与恢复机制保障服务。
安全性
通过权限管理、加密技术防止未授权访问和恶意攻击,保护数据和系统资源。
可扩展性
支持硬件升级和软件扩展,适应不同规模和复杂度的应用需求。
兼容性
能够运行多种软件和硬件平台,提供统一的服务接口。
三、特殊属性(根据应用场景划分)
实时性: 满足严格时间约束的任务调度,如工业控制、航空航天系统。 分布式性
批处理:将多个任务集中处理,减少人工干预,适用于大规模数据运算。
注:并发与并行是操作系统的核心特性,需注意区分两者的概念差异。