操作系统-系统概论(一)
操作系统的资源管理技术
为处理物理资源不足和资源易用性
1.资源复用 处理物理资源数量不足,让多进程共享物理资源
空分复用共享
eg:内存与外存(磁盘)的资源(多个进程可同时进入内存)
时分复用共享——多道程序设计
独占式——磁带机
共享式——磁盘机、处理器资源的使用
2.虚拟 处理物理资源数量不足
外部设备同时联机操作(SPOOLing)——(打印机)
存储虚拟(虚拟内存)
虚拟文件系统(VFS)
3.抽象 解决资源易用性,处理系统复杂性
进程抽象
虚存抽象
文件抽象
4.组合使用资源管理技术
虚拟打印机
虚拟技术
多窗口软件
操作系统的三个基础抽象
进程抽象
虚存抽象
文件抽象
基础抽象的关系
操作系统的五项功能
资源:
操作系统中能分配给用户使用的硬件和软件设施总称为资源,包括:1硬件资源,2软件资源
硬件资源:处理器、存储器、I/O设备等
信息资源:程序和数据等
管理的资源包括操作系统(OS)本身
处理器管理
(1)进程控制和管理
(2)进程同步和互斥
(3)进程通信
(4)进程死锁
(5)线程控制和管理
(6)处理器调度,分为高级调度,中级调度和低级调度
存储管理
(1)内存分配
(2)地址转换
(3)存储保护
(4)内存共享
(5)存储扩充
设备管理
(1)提供设备中断处理
(2)提供缓冲区管理
(3)提供设备独立性,实现逻辑设备到物理设备之间的映射
(4)设备的分配和回收
(5)实现共享型设备的驱动调度
(6)实现虚拟设备
文件管理
(1)提供文件的逻辑组织方法
(2)提供文件的物理组织方法
(3)提供文件的存取和使用方法
(4)实现文件的目录管理
(5)实现文件的共享和安全性控制
(6)实现文件的存储空间管理