1.5 资源管理的角度

98 阅读1分钟

一,操作系统的资源

  • 硬件资源
    • 处理器、内存、外设
  • 信息资源
    • 数据、程序

1.1 管理计算机系统的软硬件资源

  • 处理器资源:哪个程序占有处理器运行?

  • 内存资源:程序/数据在内存中如何分布?

  • 设备管理:如何分配、去配和使用设备?

  • 信息资源管理:如何访问文件信息?

  • 信号量资源:如何管理进程之间的通信?

1.2 屏蔽资源使用的底层细节

  • 驱动程序:最底层的、直接控制和监视各类硬件(或文件)资源的部分
  • 职责是隐藏底层硬件的具体细节,并向其他部分提供一个抽象的、通用的接口
  • 比如说:打印一段文字或一个文件,既不需知道文件信息存储在硬盘上的细节,也不必知道具体打印机类型和控制细节

二,资源的共享与分配方式

  • 资源共享方式
    • 独占使用方式
    • 并发使用方式
  • 资源分配策略
    • 静态分配方式
      • 运行程序进入内存前,把所有的资源拿到手。
      • 不会造成死锁,但是效率低下。实际使用的资源可能不足 10%
    • 动态分配方式
      • 随用随分配,有可能造成死锁。
    • 资源抢占方式
      • 定义规则,确定运行程序之间的优先级