当用户使用外部设备时,其控制设备的命令传递途径依次为
用户应用层→设备独立层→设备驱动层→设备硬件
用户应用层→设备分配层→设备驱动层→设备硬件
用户应用层→设备驱动层→寄存器控制层→设备硬件
用户应用层→设备分配层→寄存器控制层→设备硬件
答案
用户应用层→设备独立层→设备驱动层→设备硬件
解析
当用户使用外部设备时,其控制设备的命令传递途径依次为用户应用层→设备独立层→设备驱动层→设备硬件。
这个过程通常如下:
1.用户应用层:应用程序通过系统调用或API函数请求访问设备。
2.设备独立层:这一层提供设备独立性,将应用程序的请求转换为设备无关的命令,隐藏了设备的具体硬件细节。
3.设备驱动层:设备驱动程序接收来自设备独立层的命令,将其转换为特定设备的硬件指令,并与设备通信以执行实际的I/O操作。
4.设备硬件:设备驱动层的指令最终到达设备硬件,硬件执行具体的输入输出操作。
因此,正确的命令传递途径是用户应用层到设备独立层,再到设备驱动层,最后到达设备硬件。这是一般操作系统中I/O控制的典型层次结构。