转自:http://www.cnblogs.com/cobbliu/archive/2011/07/05/2389014.html 个人觉得linux的软件设计思想异常强大,比如把所有的设备都当做文件来处理,大大简化了程序员的负担,向提出这个思想的大神s致敬!! 先来看看linux系统中设备管理的基本知识: 我们的linux操作系统跟外部设备(如磁盘.光盘等)的通信都是通过设备文件进行的,应用程序可以打开.关闭.读写这些设备文件,从而对设备进行读写,这种操作就像读写普通的文件一样easy.lin…