Linux高级编程(1)
Unix/Linux系统江湖传言:“文件之才,得之可得天下”,这也是采用文件系统管理硬件设备的原因。之前的linux基础篇主要是了解Linux的基础命令和工作原理;而高级篇涉及到Socket进程通信等重要的知识,话不多说,一起去挖宝吧!
下面提供百度思维导图的链接:
http://naotu.baidu.com/file/7e2d7e39d777a631051b7066d4ba1789?token=6cfed9559fb4c885
1.设备和文件
Linux采用文件系统管理硬件设备,我们可以把所有的硬件设备看做是特殊的文件,实现设备无关性。
(1)设备和文件操作方式:
系统API VS系统调用:
系统API:系统一般都有一个库libc ,程序员都是调用库文件