列表

详情


嵌入式系统中配置了大量的外围设备,即I/O设备。依据工作方式不同可以分为字符设备、块设备和网络设备。下面描述不正确的是(  )。

A. 键盘、显示器、打印机、扫描仪、鼠标等都属于字符设备

B. 块设备是以块为单位进行传输的,如磁盘、磁带和光盘等

C. 网络设备主要用于与远程设备进行通信

D. 网络设备的传输速度和字符设备相当

参考答案: D

详细解析:

嵌入式系统中配置了大量的外围设备,即I/O设备。依据工作方式不同可以分为字符设备、块设备和网络设备。
1.字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、显示器、打印机、扫描仪、鼠标、串口、调制解调器都是典型的字符设备。
2.块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
3.网络设备:网络设备驱动不同于字符设备和块设备,不在/dev下以文件节点代表,而是通过单独的网络接口来代表。
任何网络事务都要通过一个网络接口,即一个能够和其他主机交换数据的设备,通过接口代表一个硬件设备,但也可能是个纯软件设备。
内核和网络驱动程序间的通信完全不同于内核和字符设备驱动以及块设备前驱动程序之间的通信,内核调用一套与数据包传输相关的函数。

上一题