嵌入式系统中配置了大量的外围设备,即I/O设备。依据工作方式不同可以分为字符设备、块设备和网络设备。下面描述不正确的是______。A.键盘、显示器、打印机、扫描仪、鼠标等都属于字符设备B.块设备是以块为单位进行传输的,如磁盘、磁带和光盘等C.网络设备主要用于与远程设备进行通信D.网络设备的传输速度和字符设备相当

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

A.键盘、显示器、打印机、扫描仪、鼠标等都属于字符设备
B.块设备是以块为单位进行传输的,如磁盘、磁带和光盘等
C.网络设备主要用于与远程设备进行通信
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等。

相关考题:

Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是(45)。A.字符设备B.块设备C.网络设备D.字符和块设备

关于网络配置管理的描述中,错误的是( )。A.可以识别网络中各种设备B.可以设置设备参数C.设备清单对用户公开D.可以启动和关闭网络设备

在VxWorks系统中,下面不属于I/O设备宏观上分类的类型的是()。 A 字符设备B 虚拟设备C 网络设备D 块设备

操作系统将设备分为()这几类。 A.块设备B.支持设备C.字符设备D.网络设备

关于网络配置管理的描述中,错误的是______。A.可以识别网络中的各种设备B.可以设置设备参数C. 设备清单对用户公开D.可以启动和关闭网络设备

在计算机系统中,不同的设备根据数据的组成方式可以分为字符设备和(10)。A.独占设备B.块设备C.外部设备D.虚拟设备

在操作系统中,外设从数据交换的方式可分为字符设备和块设备两类,下面不是字符设备的是(43)。A.磁盘B.打印机C.显示器D.键盘

Linux系统中的设备文件通常有如下分类() A.虚拟设备B.字符设备C.网络设备D.块设备E.存储设备

关于网络配置管理的描述中,错误的是A 可以识别网络中各种设备B 可以设置设备参数C 设备清单对用户公开D 可以启动和关闭网络设备

设备按信息交换单位进行分类,可分为()。A、系统设备和用户设备B、系统设备和块设备C、块设备和字符设备D、存储设备和控制设备

在Linux中把声卡当作何种设备?()A、字符设备B、输出设备C、块设备D、网络设备

SCSI是处于()和()之间的并行I/O接口,可允许连接()台不同类型的高速外围设备。

下列关于字符设备说法不正确的是()A、以字节为单位逐个进行I/O操作B、字符设备中的缓存是可有可无的C、支持随机访问D、字符设备可以通过设备文件节点访问

嵌入式linux系统中,设备类型分为();()和网络设备等三种。

Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是()。A、字符设备B、块设备C、网络设备D、字符和块设备

下面关于嵌入式系统逻辑组成的叙述中,错误的是()。A、嵌入式系统与通用计算机一样,也由硬件和软件两部分组成B、硬件的主体是CPU和存储器,它们通过I/O接口和I/O设备与外部世界联系C、嵌入式系统的CPU主要使用的是数字信号处理器D、嵌入式系统的软件配置有些很简单,有些比较复杂

linux设备可以分为()。A、字符设备B、块设备C、管道设备D、网络设备

下列关于操作系统设备管理的叙述中,不正确的是()。A、从资源分配角度,可将设备分为独占设备、共享设备和虚拟设备B、利用缓冲技术可以提高资源利用率C、设备管理使用户不关心具体设备I/O操作的实现细节D、操作系统应为各种设备提供不同的接口

设备管理把I/O设备分成块设备与字符设备,如鼠标器是块设备,键盘是字符设备。

Linux系统中的设备文件通常有如下分类()A、虚拟设备B、字符设备C、网络设备D、块设备E、存储设备

下列关于I/O设备的叙述中,哪一个是正确的?()A、不同的I/O设备可以并行工作B、只有I/O设备才能产生有效的中断源C、在中断处理过程中,必须屏蔽新中断D、SPOOLing系统是脱机I/O系统

单选题Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是()。A字符设备B块设备C网络设备D字符和块设备

多选题linux设备可以分为()。A字符设备B块设备C管道设备D网络设备

多选题Linux系统中的设备文件通常有如下分类()A虚拟设备B字符设备C网络设备D块设备E存储设备

填空题嵌入式linux系统中,设备类型分为();()和网络设备等三种。

单选题下列关于字符设备说法不正确的是()A以字节为单位逐个进行I/O操作B字符设备中的缓存是可有可无的C支持随机访问D字符设备可以通过设备文件节点访问

判断题设备管理把I/O设备分成块设备与字符设备,如鼠标器是块设备,键盘是字符设备。A对B错