文件I/O編程之: 本章小結及思考與練習
6.7本章小結
本章首先講解了系統調用(SystemCall)、用戶函數接口(API)和系統命令之間的聯系和區別,這也是貫穿本書的一條主線,本書就是按照系統命令、用戶函數接口(API)系統調用的順序逐層深入講解,希望讀者能有一個較為深刻的認識。
本文引用地址:http://www.104case.com/article/257133.htm接著,本章講解了嵌入式Linux中文件I/O相關的開發,在這里主要講解了不帶緩存的I/O系統調用函數的使用,這也是本章的重點,其中主要講解了open()、close()、read()、write()、lseek()、fcntl()、select()以及poll()等函數。
接下來,本章講解了嵌入式Linux串口編程。這其實是Linux中設備文件讀寫的實例,由于它能很好地體現前面所介紹的內容,而且在嵌入式開發中也較為常見,因此對它進行了比較詳細的講解。
之后,本章簡單介紹了標準I/O的相關函數,希望讀者也能對它有一個總體的認識。
最后,本章安排了兩個實驗,分別是文件使用及上鎖和多用復用串口操作。希望讀者能夠認真完成。
6.8思考與練習
使用多路復用函數實現3個串口的通信:串口1接收數據,串口2和串口3向串口1發送數據。
linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
評論