Unix環境高階程式設計 讀書筆記一

2021-04-12 13:54:51 字數 961 閱讀 6691

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返回該符號鏈結的有關資訊,而不是由該符...