os的两大主要特征

我们先明确2个核心前提

  1. 操作系统最核心的两个特征是:并发和共享,这是OS存在的根本前提。

  2. 虚拟性和异步性,是基于并发+共享衍生出来的次要特征,没有前两者,虚拟性就无法实现。


关键逻辑的核心的是:

虚拟性的本质是「通过并发复用,将物理资源抽象成多个逻辑资源」,它依赖 并发(多个程序交替执行)和 共享(资源被多个程序共同使用)才能实现。

比如:

  • 内存虚拟性(虚拟内存):依赖内存资源的共享和进程的并发调度,才能让多个程序“误以为”自己独占内存;

  • CPU虚拟性(分时复用):依赖CPU的并发调度和资源共享,才能让多个程序交替占用CPU,看似独占。


补充

  • 👉 并发+共享:OS的根本特征,二者相互依存、缺一不可(没有并发,共享就无意义;没有共享,并发无法实现)。

  • 👉 虚拟性:是并发+共享的体现形式,是“衍生特征”而非“核心特征”。

  • 👉 异步性:是并发+共享的必然结果(程序执行走走停停,靠OS调度协调)。