Skip to content

1.5 操作系统的基本特征

Giovanna

About 464 wordsAbout 2 min

2024-08-31

一、并发性

并发性:在多道程序环境下,同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的。

优点:让CPU、I/O设备并行工作,提高资源利用率。

易混淆概念

并发:两个或多个事件在同一时间间隔内发生

并行:两个或多个事件在同一时刻发生

程序:静态实体,无法并发

进程:动态实体,可并发执行

  • 单处理机系统:进程可并发执行,无法并行执行
  • 多处理机系统:进程既可并发执行,又可并行执行

二、共享

共享:系统中的资源可供内存中多个并发执行的进程共同使用。

  • 共享资源类型

    • 临界资源:在一段时间内,只允许一个进程访问
    • 非临界资源:在一段时间内,允许多个进程访问
  • 共享方式

    • 互斥访问共享:对临界资源的访问,如打印机
    • 同时访问共享:对非临界资源的访问,如磁盘

三、虚拟性

虚拟:通过某种技术把一个物理实体变为若干个逻辑上的对应物。

  • 实现方式

    • 时分复用技术

      • 虚拟处理机
      • 虚拟设备,如打印机(SPOOLING技术)
    • 空分复用技术

      • 虚拟磁盘
      • 虚拟内存

四、不确定性(异步性)

程序执行过程的不确定性:

  • 何时执行
  • 执行顺序
  • 完成运行所需时间

通常而言,操作系统的不确定性是指异步性,而非程序执行结果的不确定性。