当前位置:首页计算机类软件水平考试中级嵌入式系统设计师->嵌入式系统中配置了大量外围设备,即I/O设备。依据工作方式不

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

  • A.键盘、显示器、打印机、扫描仪、鼠标等都属于字符设备
  • B.块设备是以块为单位进行传输,如磁盘、磁带和光盘等
  • C.网络设备主要用于与远程设备进行通信
  • D.网络设备传输速度和字符设备相当
答案: D
本题解析:

本题考查嵌入式系统中设备分类方面基础知识。嵌入式系统中配置了大量外围设备,即I/O设备。依据工作方式不同可以分为字符设备、块设备和网络设备。字符(char)设备是能够像字节流(类似文件)一样被访问设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少要实现open、close、read和write系统调用。字符终端(/dev/console)和串口(/dev/ttyS0以及类似设备)就是两个字符设备,它们能很好说明“流”这种抽象概念。字符设备可以通过节点来访问,比如/dev/tty1和/dev/lp0等。这些设备文件和普通文件之间唯一差别是:对普通文件访问可以前后移动访问位置,而大多数字符设备是一个只能顺序访问数据通道。然而,也存在具有数据区特性字符设备,访问它们时可前后移动访问位置。例如framebuffer就是这样一个设备,可以用mmap或lseek访问抓取整个图像。与字符设备类似,块设备也是通过/dev目录下文件系统节点来访问。块设备(例如磁盘)上能够容纳文件系统。在大多数Unix系统中,进行I/O操作时块设备每次只能传输一个或多个完整块,而每块包含512字节(或2更高次幂字节数据)。Linux可以让应用像字符设备一样地读写块设备,允许一次传递任意多字节数据。因此,块设备和字符设备区别仅仅在于内核内部管理数据方式,也就是内核及驱动程序之间软件接口,而这些不同对用户来讲是透明。在内核中,和字符驱动程序相比,块驱动程序具有完全不同接口。网络接口是一个能够和其他主机交换数据设备。接口通常是一个硬件设备,但也可能是个纯软件设备,比如回环(loopback)接口。网络接口由内核中网络子系统驱动,负责发送和接收数据包。许多网络连接(尤其是使用TCP协议连接)是面向流,但网络设备却围绕数据包传送和接收而设计。网络驱动程序不需要知道各个连接相关信息,它只要处理数据包即可。由于不是面向流设备,因此将网络接口映射到文件系统中节点(比如/dev/tty1)比较困难。Unix访问网络接口方法仍然是给它们分配一个唯一名字(比如eth0),但这个名字在文件系统中不存在对应节点。内核和网络设备驱动程序间通信,完全不同于内核和字符以及块驱动程序之间通信,内核调用一套和数据包相关函数而不是fead、write等。

更新时间:2022-07-19 07:09
纠错

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)、P(S1)和V(S2)V(S3)
  • B.P(S1)、V (S1)和V(S2)V(S3)
  • C.V(S1)、V(S2)和P(S1)V(S3)
  • D.P(S1)、V(S2)和V(S1)V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.序列图
  • B.状态图
  • C.通信图
  • D.活动图
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.合并分叉
  • B.分支
  • C.合并汇合
  • D.流
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.产甲2套,乙3套
  • B.生产甲1套,乙4套
  • C.生产甲3套,乙4套
  • D.生产甲4套,乙2套
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案