zoukankan      html  css  js  c++  java
  • EDKII: 磁盘操作之 BlockIo(2), DiskIo(2)

    EDKII中提供了几种磁盘操作方法,包括同步/异步,块操作/任意操作。整理如下:

    函数 备注 BlockIo BlockIo2 DiskIo DiskIo2
    操作方式   按Block 按Block 任意大小、位置 任意大小、位置
    同、异步   阻塞 异步 阻塞 异步
    成员Revision  
    成员Media 设备信息
    函数Reset   有(阻塞)
    函数ReadBlocks  
    函数WriteBlocks  
    函数FlushBlocks  
    函数Cancel  
               

    1. 更高级的磁盘操作可以用PassThrough操作,透过PassThru直接向ATA设备发送ATA命令。(How about NVMe device?)

    2. 异步函数可以通过 Event或Notification来处理。

    很奇怪,这些属性、函数的定义并不统一,不知道是什么原因!   哪位大神可以解释一下?

  • 相关阅读:
    Nginx反向代理与负载均衡应用实践(一)
    Nginx基础详细讲解
    RabbitMQ
    GlusterFS
    AWK的使用
    Grep的过滤使用
    Sed的查,删,增,改
    jumpserver
    FTP
    hdu 3689 Infinite monkey theorem
  • 原文地址:https://www.cnblogs.com/herryzz/p/4909678.html
Copyright © 2011-2022 走看看