?? outline.txt
字號:
本次講座內容以 APUE 相關內容為藍本, 重點突出 UNIX 相關特色或者
在其他操作系統中編程時很少涉及的內容, 同時重點講解 Linux 相關
主題. 從而讓能夠讓聽眾就 UNIX/Linux 上的文件系統, I/O 及進程和
進程間通訊有一個較為深入的了解.
講座以概念解釋為主, 重點講述陌生的系統調用或函數.
主要內容包括:
* 文件系統構造. 索引節點, 目錄結構和目錄項等.
* 文件 I/O. Open 的打開標志, 追加模式和原子操作.
* 標準 I/O 庫. 緩沖機制, 陌生的標準 I/O 庫函數.
* 文件和目錄. 目錄項屬性, 目錄讀取, 訪問許可.
* 高級 I/O. I/O 端口讀寫, 記錄鎖定, I/O 多工, 內存映射, Linux 中的異步 I/O.
* 其他文件系統或 I/O 相關主題. 共享庫, 系統文件操作, 時間和日期.
* 進程及進程環境. main 函數, 命令行參數及 popt 庫, 環境變量, C 程序內存
布局等.
* 進程控制. 進程狀態, 進程創建和程序的執行等
* 線程. 線程的創建, 線程同步機制等. 實例分析.
* 進程關系. 進程組, 會話, 控制終端, Shell 中的命令執行.
* 守護進程. 實現方法.
* 進程間通訊. 管道, FIFO, System V IPC (重點是共享內存和信號量).
參考書目:
1. W. Richard Stevens, Advanced Programming in the UNIX Environment.
2. John Goerzen, Linux Programming Bible.
3. Naba Barkakati, Red Hat Linux 6 Secrets.
4. Phil Cornes, Linux A-Z.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -