檔案描述符是乙個小的非負整數,核心用以標識乙個待定程序正在存訪的檔案。當核心開啟乙個現存盤案或建立乙個新檔案時,它就返回乙個檔案描述符。當讀、寫檔案時,就可以使用它。
函式open、read、write、lseek以及close提供了不用快取的i/o。這些函式都用檔案描述符進行工作。
標準i/o函式提供一種對不用快取的i/o函式的帶快取的介面。使用標準i/o無需擔心如何選取最佳的快取長度。
程式是存放在磁碟中的可執行檔案。使用6個exec函式中的乙個由核心將程式讀入儲存器,使其執行。
程式的執行例項為程序。
UNIX基礎知識 《APUE》第一章筆記
核心 可將作業系統定義為一種軟體,它控制計算機硬體資源,提供程式執行環境。一般而言,我們稱這種軟體為核心 kernel 它相對較小,位於環境的中心。unix系統呼叫 核心,系統呼叫 shell,庫函式 應用軟體 最下層是核心,最上層是應用軟體 shell shell是一種特殊的應用程式,它為執行其他...
《apue》讀書筆記 第一章 UNIX基礎知識
系統呼叫 核心的介面 公用函式庫 構建在系統呼叫介面之上 shell 為執行其他應用程式提供了乙個介面。unix作業系統的體系結構 系統是用數值id來表示使用者的,但為方便可讀性,id和使用者名稱之間存在一一對映。系統口令檔案在 etc passwd中,為保證密碼安全,加密口令轉移到另乙個檔案中了。...
第一章 Unix基礎
1.5輸入輸出 1檔案描述符 通常是乙個非負整數。核心用它標示乙個特定程序正在訪問的檔案。當核心開啟或建立乙個新檔案時,它返回乙個檔案描述符,在讀寫檔案時,就可使用它。2標準輸入 標準輸出 標準出錯 三個檔案描述符 當執行乙個新程式時,shell為其開啟三個檔案描述符 標準輸入輸出出錯。如果沒什麼特...