用户通过系统调用使用串口通信,例如使用语句send(com1,9600,8,1,N),那么对串口控制器进行波特率设置的操作层面是( )。

admin2019-08-10  46

问题 用户通过系统调用使用串口通信,例如使用语句send(com1,9600,8,1,N),那么对串口控制器进行波特率设置的操作层面是(    )。

选项 A、用户应用层
B、设备独立层
C、设备驱动层
D、硬件和中断处理层

答案C

解析 本题考查学生对I/O软件层次结构的理解。I/O软件中,一般的I/O软件结构分为四层:硬件中断处理层,设备驱动层,与设备无关的设备独立层和用户应用层。硬件中断处理层控制输入输出设备和内存与CPU之间的数据传送。设备驱动层是直接同硬件打交道的软件模块。主要完成控制命令的执行、I/O设备排队、执行确定的缓冲区策略、I/O设备的特殊处理等。设备独立层处理来自应用层的逻辑设备名、形参等,进行调度并将其派送到对应的设备驱动程序中去。用户应用层使用设备的系统调用或API。通常的I/O系统调用由库过程实现。本题中,对串口控制器进行设置的操作一般在设备驱动层进行,数据的传送在硬件中断层实现。
转载请注明原文地址:https://jikaoti.com/ti/nhGjFFFM
0

最新回复(0)