学习笔记——设备管理

所用教材为:操作系统教程(第5版)  费翔林 骆斌编著

主要任务

(1)完成I/O请求,分配I/O设备

(2)提高CPU与I/O设备的利用率

(3)方便用户使用I/O设备

主要功能

(1)缓冲管理
(2)设备处理
(3)设备分配
(4)虚拟设备

I/O控制方式

(1)轮询方式
(2)中断方式
(3)DMA方式
(4)通道方式

缓冲技术

引入目的:

     改善中央处理器与外围设备之间速度不配的矛盾;

   • 减少对CPU的中断频率, 放宽对CPU中断响应时间的限制

   •  提高CPU和I/O设备的并行性。

实质:

  以空间换时间,而且只能在设备使用不均衡时起到平滑作用

单缓冲
双缓冲
多缓冲

磁盘管理

主要任务 :

  学习笔记——设备管理_第1张图片

磁盘访问时间

学习笔记——设备管理_第2张图片

访问磁盘记录参数

柱面号、磁头号、块号

磁盘调度算法

先来先服务FCFS算法

学习笔记——设备管理_第3张图片         学习笔记——设备管理_第4张图片

最短寻道优先SSTF算法

学习笔记——设备管理_第5张图片           学习笔记——设备管理_第6张图片

扫描SCAN算法

学习笔记——设备管理_第7张图片       学习笔记——设备管理_第8张图片   学习笔记——设备管理_第9张图片

循环扫描CSCAN算法

学习笔记——设备管理_第10张图片     学习笔记——设备管理_第11张图片

电梯调度LOOK算法

学习笔记——设备管理_第12张图片 

分步N-Step-SCAN算法

学习笔记——设备管理_第13张图片

提高磁盘I/O速度的方法

• 提前读
• 延迟写
• 虚拟盘
• 优化物理块的分布
• 磁盘高速缓存

设备独立性

学习笔记——设备管理_第14张图片

虚拟设备
——SPOOLING的设计和实现

概念
学习笔记——设备管理_第15张图片
SPOOLING系统的组成和结构

学习笔记——设备管理_第16张图片
学习笔记——设备管理_第17张图片

你可能感兴趣的:(操作系统)