【操作系统】IO设备

第五章 IO设备

I/O设备的基本概念和分类

image-20220623130450902

image-20220623130501598

image-20220623130520415

image-20220623130536469

image-20220623130543413

image-20220623130558414


I/O控制器

image-20220623130616069

  • I/O设备的机械部件主要用来执行具体I/O操作。如我们看得见摸得着的鼠标/键盘的按钮;显示器的LED屏;移动硬盘的磁臂、磁盘盘面。
  • I/O设备的电子部件通常是一块插入主板扩充槽的印刷电路板。

image-20220623130700303

image-20220623130811812

值得注意的小细节:

①一个I/O控制器可能会对应多个设备;

②数据寄存器、控制寄存器、状态寄存器可能有多个(如:每个控制/状态寄存器对应一个具体的设备),且这些寄存器都要有相应的地址,才能方便CPU操作。有的计算机会让这些寄存器占用内存地址的一部分,称为内存映像I/O;另一些计算机则采用I/O专用地址,即寄存器独立编址。

image-20220623130854839

image-20220623130903902

image-20220623130915990

image-20220623131034055

image-20220623131106446

image-20220623131134238

image-20220623131150351

image-20220623131210863

image-20220623131222933

image-20220623131241870

image-20220623131315447

image-20220623131322799

image-20220623131334165


I/O软件层次结构

image-20220623131404676

image-20220623131441742

image-20220623131705151

image-20220623131529725

不同设备的内部硬件特性也不同,这些特性只有厂家才知道,因此厂家须提供与设备相对应的驱动程序,CPU执行驱动程序的指令序列,来完成设置设 备寄存器,检查设备状态等工作

image-20220623131826462

image-20220623131832901

image-20220623132007784

image-20220623132014013


I/O核心子系统

image-20220623132059231

image-20220623132151814

image-20220623132205277


假脱机技术(SPOOLing技术)

image-20220623132237118

image-20220623162400806

image-20220623162534235

image-20220623162607060

image-20220623162628750

image-20220623162649996

image-20220623162702612

image-20220623162723133

image-20220623162822540

image-20220623162846620

image-20220623162855059


设备的分配与回收

image-20220623163108772

image-20220623163143499

image-20220623163229187

image-20220623163242795

image-20220623163301771

image-20220623163317532

image-20220623163337459

image-20220623163348073

image-20220623163427714

image-20220623163444690

image-20220623163509771

image-20220623163520467

image-20220623163539867

image-20220623163603202

image-20220623163617227

image-20220623163641234

image-20220623163650740


缓冲区管理

image-20220623163728405

image-20220623163802963

image-20220623163827052

image-20220623163908300

image-20220623164003636

image-20220623164010764

image-20220623164023226

image-20220623164034012

image-20220623164124221

image-20220623164136460

image-20220623164144178

image-20220623164209757

image-20220623164216388

image-20220623164233610

image-20220623164306861

image-20220623164319139

image-20220623164323907

image-20220623164328990

image-20220623164336836

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NUAA_Peter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值