首页 > 试题广场 >

计算数据所在磁盘的柱面号、磁头号、扇区号的程序是( )。

[单选题]

用户程序发出磁盘I/O 请求后, 系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是( )。

  • 用户程序
  • 系统调用处理程序
  • 设备驱动程序
  • 中断处理程序
计算磁盘柱面号、磁头号和扇区号就是设备驱动程序要做的事……
我的理解是,磁盘I/O是要直接和硬件打交道,一般来说不同的硬件需要用不同的设备驱动程序,然后针对具体的某个硬件来计算物理存储位置。
欢迎指正。
发表于 2017-03-05 17:51:35 回复(2)

设备驱动程序:

  • 与硬件直接相关,负责具体实现系统对设备发出的操作指令
发表于 2020-03-19 22:00:05 回复(0)
多进程下,磁盘驱动从请求队列中取出盘块号,然后根据盘块号计算出柱面号,盘面号,扇区号,传给磁盘控制器,由磁盘控制器去移动磁臂进行读取。
发表于 2022-03-27 18:50:15 回复(0)

用户程序发起io请求,通过软中断陷入内核,内核收到调用异常处理程序响应,异常处理程序一般最少会通知硬件设备已经接受,还会做一些其他事,比如将硬件数据包拷贝到内存。当然这个程序是设备驱动程序的一部分,所以C咯

发表于 2019-05-14 20:38:50 回复(0)
计算磁盘柱面号、磁头号和扇区号就是设备驱动程序要做的事…… 我的理解是,磁盘I/O是要直接和硬件打交道,一般来说不同的硬件需要用不同的设备驱动程序,然后针对具体的某个硬件来计算物理存储位置。 欢迎指正。
发表于 2018-11-28 18:40:59 回复(0)
计算磁盘柱面号、磁头号和扇区号就是设备驱动程序要做的事……
我的理解是,磁盘I/O是要直接和硬件打交道,一般来说不同的硬件需要用不同的设备驱动程序,然后针对具体的某个硬件来计算物理存储位置。
欢迎指正。
发表于 2017-04-17 09:33:44 回复(0)