操作系统的特征

#操作系统的特征

  • 并发和共享式最基本的特征,二者互为存在条件
  • #并发

  • 指的是两个或多个事件在同一时间内间隔发生,即在宏观上是同时发生,但在微观上其实是交替发生
  • 易混淆概念 --并行:这才是在同一时间一起发生
  • -

  • 重要考点:
  • 单核CPU在同一时刻只能执行一个程序,所以多个程序只能并发进行
  • 多核CPU可以同一时刻执行多个程序,所以多个程序可以并行进行
  • #共享

  • 即资源共享,指系统资源可供内存中多个并发执行的进程共同使用
  • #两种共享方式:

  • 互斥共享:某些资源虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源
  • 同时共享:某些资源允许在一个时间段内被多个进程“同时”进行访问(此处“同时”用到并发概念)
  • #虚拟

  • 指的是一个物理上的实体变为若干个逻辑上的对应物,物理实体是实际存在的,逻辑上的对应物是用户实际感受的
  • -

  • 运用的虚拟技术里的空分复用,详情见虚拟内存,后续补上
  • 虚拟技术分为:
  • 空分复用
  • 时分复用
  • 没有并发性就无需虚拟技术,更谈不上虚拟性
  • #异步

  • 指的是多道程序环境下,允许程序并发进行,但由于资源有限,进程不是一下贯彻到底的,而是走走停停,以不可知的速度向前推进,故称之为“异步”
  • -

  • 若失去并发性则程序只会从头到尾贯彻,不会出现资源有限争抢的问题,从而也就谈不上异步性