[Operating System学习笔记] Chapter 1 introduction (2)

本文主要探讨了操作系统中的存储结构,包括主存、二级存储和存储层次。此外,介绍了操作系统的结构和操作,如双模式操作和定时器的作用。双模式操作保护了操作系统和其他系统组件,而定时器则用于防止无限循环或进程占用资源。
摘要由CSDN通过智能技术生成
  • Device-Status Table设备状态表

    • 进行设备管理
    • 左边:一堆设备,占据一行
    • 右边:一堆设备对它的请求队列

  • DMA Direct Memory Access Structure

    _________

    |Memory|                这里发生数据拷贝过程

                    ↓              

           | Driver local buffer |

    • 原先拷贝方式
      • ↓ 拷贝的数据
      • Start end

        (Memory)

      • 通过CPU单字节拷贝,每次到driver拷贝结束产生中断通知CPU
      • Δ2 之后还有 δ3(CPUI/O结束到user process executing开始还经历了一段时间)恢复刚刚保存的数据
      • 拷贝1000个字节,有1000次保存地址,1000次恢复地址,耗费了大量时间
      • 一次拷贝一块(记录需要拷贝的长度),拷贝到D的对应长度位置。最后一个拷贝完成后发送一个中断,不用CPU,用DMA控制器,告诉它从哪儿拷,拷多长,拷到哪儿去,完成后产生一个中断告诉CPU即可。
    • Used for high-speed I/O devices able to transmit information at close to memory speeds.
    • Device controller transfers blocks of data from buffer storage directly to main memory without CPU intervention.
    • Advantages: Only one interrupt is generated per block, rather than the one interrupt per byte
    • Price: extra DMA controller, 这个过程中CPU是无法碰总线的
    • 字节为单位的中断->块为单位的中断

1.2.2 Storage Structure

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值