• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

字符设备是做什么用的???

yinxx 2019-12-06 浏览量:822
字符设备是做什么用的???
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • 字符设备其实是相对与块设备来说的,字符设备是以字符字节为单位进行数据交换的设备,因为一个标准字符是8bit,1Byte,所以其实字符设备就是以一个字节来读写数据的设备。

    因为我们处理大多数数据都可以归集到字符流中,所以字符设备可以方便我们进行快速的类似数据交换开发,比如linux上的文本屏幕显示就是一种字符流,所以可以作为字符设备来处理。

    而且因为字符设备文件有了基本统一的 操作接口,这样相应读写操作就更规范,切换更方便,比如本来向屏幕输出的内容,可以直接重定向输出到字符文件中啦,或者作为命令行的输入。

    总之,字符设备的概念和应用,方便了系统开发。

  • 字符设备是指在I/O传输过程中以字符为单位进行传输的设备,例如键盘,打印机等。在UNIX系统中,字符设备以特别文件方式在文件目录树中占据位置并拥有相应的结点。
    字符设备可以使用与普通文件相同的文件操作命令对字符设备文件进行操作,例如打开、关闭、读、写等。

  • Linux下面有三大类型的设备,包括字符设备、网络设备与块设备,网络设备包括以太网、WiFi、CAN、ZIGBEE等具备多机通信特点的,然后块设备一般是以块为单位进行操作的,比如EMMC SPI FLASH等,剩下的就都是字符设备了,字符设备应该是最广泛的

  • 字符设备实际就是对数据进行控制读写,还有操作的设备,应用比较广泛,常用的就是数据存储器

  • 所谓的字符设备,通常就是那种数据读写控制单元,网络,键盘这些都是属于字符设备

相关问题

问题达人换一批

字符设备是做什么用的???