当前位置: 首页 > news >正文

操作系统:设备与I/O管理

目录

1、设备及其分类

设备管理的功能

设备管理的目标

 分类

2、数据的传输方式

IO操作演变历史(了解)

 3、设备调度

 磁盘引臂调度算法P289-290

4、稳定存储器 


1、设备及其分类

设备管理的功能

1、设备分配

2、设备处理

3、缓冲管理

设备管理的目标

1、方便性

2、并行性

3、均衡性

4、独立性

 分类

输入输出型设备:扫描仪,打印机,mouse,keyboard,monitor,网卡

存储型设备:磁盘,磁带,光盘

块型设备:等同于存储型设备。

字符型设备:等同于输入输出型设备。

独占型设备:所有字符型设备及磁带机。

共享型设备:除磁带机以外的所有块型设备。

2、数据的传输方式

IO操作演变历史(了解)

1、程序查询方式

2、中断方式

3、通道方式 

4、直接内存方式 (DMA)

5、通道方式

 程序查询方式

特点:处理机与设备串行工作

缺点:消耗大量处理机时间

 中断方式

特点:  CPU与设备并行工作            

缺点:设备多时对CPU打扰多

 3、设备调度

 磁盘引臂调度算法P289-290

先到先服务(FCFS):

顾名思义,就是先处理先到达的。

最短寻找时间优先(SSTF) :

简单来说就是先处理离当前磁头最近的请求。

 扫描算法(电梯算法):

        按照题目规定初始磁头的移动方向,逐一对该方向路径上的请求进行处理,直到该方向路径上的请求处理全部结束,则改变移动方向,处理相反方向路径上的请求。

循环扫描算法:

        磁头只在单方向移动过程中才为路径的请求服务,按照题目规定初始磁头的移动方向即为磁头服务方向,一旦该方向没有请求,则快速扫到另一端提出请求的柱面。

4、稳定存储器 

定义:不丢失信息的存储器称为稳定存储器

        它由两块失效独立的存储介质组成,对一个外存块进行更新操作,要同时写到两个存储介质上。

         当两个存储介质内容不同时,发生故障,故障处理操作如下:

        1、一个存储器的一块有错,另一个存储器的另一块备份取而代之。

        2、两个存储器内容不同,取第二个存储器内容取代第一块

相关文章:

  • springboot浅析
  • 打印九九乘法表
  • 【Docker】使用Docker搭建-MySQL数据库服务
  • 31.C++多态4(静态多态,动态多态,虚函数表的存储位置)
  • 使用 kubeadm 创建高可用 Kubernetes 及外部 etcd 集群
  • 基于Spring Boot的产业园区智慧公寓管理系统设计与实现(LW+源码+讲解)
  • C++ 红黑树万字详解(含模拟实现(两种版本))
  • qt QProgressBar总结
  • `pip install .` 的作用详解:从当前目录安装Python包
  • 短连接服务器压测-wrk
  • 【缓存】缓存雪崩与缓存穿透:高并发系统的隐形杀手
  • IDEA 2024.1 最新永久可用(亲测有效)
  • redis序列化设置
  • 使用vscode导出Markdown的PDF无法显示数学公式的问题
  • 【R包】pathlinkR转录组数据分析和可视化利器
  • PyInstaller 打包python 程序 成 可执行文件
  • 算法-数据结构(图)-迪杰斯特拉最短逻辑算法( Dijkstra)
  • 使用扩散模型DDPM生成Sine正弦曲线的案例(使用Classifier-free guidance)
  • 力扣——最长递增子序列
  • (二)未来十至二十年的信息技术核心领域(AI、数据库、编程语言)完全零基础者的学习路径与技能提升策略
  • 上海国际电影节纪录片单元,还世界真实色彩
  • 市场监管总局等五部门约谈外卖平台企业
  • 牧原股份子公司与养殖户种猪买卖纠纷案一审胜诉
  • 旭辉控股集团主席林中:债务重组是活下来的前提,自营开发业务收缩至少数核心城市
  • 长沙通报一出租房疑存非法代孕:查封涉事场所,相关人员被控制
  • 《新时代的中国国家安全》白皮书(全文)