LINUX的基本管理(4.0)

设备管理

设备管理是指对计算机系统中除了CPU和内存之外所有I/O设备的管理。现代计算机系统的外部设备除了显示器、键盘、打印机、磁带、磁盘外,又出现了光盘驱动器、激光打印机、绘图仪、扫描仪、鼠标、声音输入输出设备以及办公自动化设备等,种类繁多。

linux操作系统把所有的外部设备按其数据交换的特性分成3类


(1)字符设备

字符设备是以字符为单位进行输入输出的设备,按照字符流的方式被有序访问,如打印机、显示终端等。字符设备大多连接在计算机的串行接口上。CPU可以直接对字符设备进行读写,而不需要经过缓冲区,但不能对其随机存取。

(2)块设备

系统中能够随机(不需要按顺序)访问固定大小数据块的设备称为块设备。块设备以数据块为单位进行输入输出,如磁盘、磁带光盘等。数据块可以是硬盘或软盘上的一个扇区,也可以是磁带上的一个数据段。数据块的大小可以是512b、1024b或者4096b。CPU不能直接对块设备进行读写,无论是从块设备读取还是向块设备写入数据,都必须首先将数据送到缓冲区,然后以块为单位进行数据交换。

(3)网络设备

网络设备是以数据包为单位进行数据交换的设备,如以太网卡。网络数据传送时必须按照一定的网路协议对数据进行处理,将其压缩后,再加上数据包头和数据包形成一个较为安全的传输数据包,才进行网络传输。

无论哪种类型的设备,linux都统一把它当做文件来处理,只要安装了驱动程序,任何用户都可以像使用文件一样来使用这些设备,而不必知道它们的具体存在形式。

猜你喜欢

转载自blog.csdn.net/mez_Blog/article/details/80204144