Linux设备文件可以分为块设备文件和字符设备文件两类。
块设备文件:块设备文件是一种用于访问块设备的设备文件。块设备是以固定大小的数据块(块)为单位存储和检索数据的设备,如硬盘驱动器、固态硬盘等。块设备文件的特点是可以随机访问数据,支持缓存和缓冲,适合用于存储大量数据的设备。
字符设备文件:字符设备文件是一种用于访问字符设备的设备文件。字符设备是一种以字符为单位进行输入和输出数据的设备,如键盘、鼠标、串口设备等。字符设备文件的特点是按照字符流的方式进行输入和输出数据,不支持缓存和缓冲,适合用于实时的数据传输。
作用: