unix 基礎知識
這一章主要是unix系統的概論以及一些概念的介紹,主要分為10個小節:
1)登陸
2)檔案和目錄
3)輸入和輸出
4)程式和程序
5)ansi c
6)出錯處理
7)使用者標識
8)訊號
9)unix時間值
10)系統呼叫和庫函式
這個都比較簡單,就不再重複敘述了。
在標頭檔案中定義了某些與實現有關的資料型別,它們被稱之為基本系統資料型別。請看下表:
caddr_t 記憶體位址
clock_t 時鐘滴答計數器
comp_t 壓縮的時鐘滴答
dev_t 裝置號
fd_set 檔案描述符集
fpos_t 檔案位置
gid_t 數值組id
ino_t i節點編號
mode_t 檔案型別,檔案建立方式
nlink_t 目錄項的連線計數
off_t 檔案長度和位移量
pid_t 程序id和程序組id
ptrdiff_t 兩個指標相減的結果
rlim_t 資源限制
sig_atomic_t 能原子訪問的資料型別
sigset_t 訊號集
size_t 物件長度
ssize_t 返回位元組計數的函式
time_t 日曆時間的秒計數器
uid_t 數值使用者id
wchar_t 能表示所有不同的字元碼
unix 環境高階程式設計 讀書筆記
unix環境高階程式設計 讀書筆記 第8章exit和 exit區別 exit會直接進入核心,不會關閉io流。程序基本控制函式還有 wait,fork,exec。atexit 程式正常退出時呼叫,如果因為signal退出則不能呼叫。功能 註冊函式可以完成一些清理工作,比如全域性log類,可以不設定析構...
unix環境高階程式設計 讀書筆記
檔案 unix支援在不同程序之間共享開啟的檔案。核心使用三種資料結構表示開啟的檔案 原子操作 一般而言,原子操作指的是由多步組成的操作。如果該操作原子的執行,要麼執行完所有步,要麼一步也不執行,不可能只執行所有步驟的乙個子集。2 注意 原子操作函式 pread,pwrite pread 相當於呼叫r...
UNIX高階環境程式設計讀書筆記(chapter4)
chapter 4 檔案和目錄 4.0.給定乙個pathname 1 stat函式返回乙個與此命名有關的資訊結構.2 fstat函式獲得已在描述符filedes上開啟的檔案的有關資訊.3 lstat函式類似於stat,但是當命名的檔案是乙個符號鏈結時,lstat返回該符號鏈結的有關資訊,而不是由該符...