1.1操作系统的特征

文章目录

  • 操作系统的4大特征
    • 1 操作系统的并发性(Concurrence)
    • 2 操作系统的共享性(Sharing)
    • 3 并发和共享互为存在条件
    • 4 操作系统的虚拟性(Virtual)
    • 5 操作系统的异步性(Asynchronism)

操作系统的4大特征

并发、共享、虚拟、异步

1 操作系统的并发性(Concurrence)

  • 同一时间间隔内执行和调度多个程序的能力
  • 宏观上,处理机同时执行多道程序
  • 微观上 ,处理机在多道程序间高速切换(分时交替执行)
  • 关注单个处理机同一时间段内处理任务数量的能力

2 操作系统的共享性(Sharing)

即资源共享,系统中的资源供多个并发执行的应用程序共同使用

  • 同时访问方式:同一时段允许多个程序同时访问共享资源
  • 互斥共享方式:也叫独占式,允许多个程序在同一个共享资源上独立而不干扰的工作。

3 并发和共享互为存在条件

  • 共享性允许操作系统同时运行着多道程序,若只有单道程序正在运行,则不存在共享性的可能。
  • 并发性难以避免的导致多道程序同时访问同一个资源,若多道程序无法共享部分资源(比如磁盘)则无法并发。

4 操作系统的虚拟性(Virtual)

  • 使用某种技术把一个物理实体变成多个逻辑上的对应物。
  • 时分复用技术(TMD:Time Division Multiplexing)
    • 虚拟处理机技术:“四核八线程”
    • 虚拟设备技术:虚拟打印机
  • 空分复用技术(SDM:Space Division Multiplexing)
    • 虚拟磁盘技术:将一块硬盘虚拟出若干个卷
    • 虚拟存储技术

5 操作系统的异步性(Asynchronism)

多道程序环境下,允许多个程序并发执行;单处理机环境下,多个程序分时交替执行。

  • 程序执行的不可预知性
  • 获得运行的时机
  • 因何暂停
  • 每道程序需要多少时间
  • 不用程序的性能,比如计算多少,I/O多少
  • 宏观上“一气呵成”,微观上“走走停停”

你可能感兴趣的:(操作系统,linux,ubuntu,windows,android)