APUE 学习笔记(一) Unix基础知识
生活随笔
收集整理的這篇文章主要介紹了
APUE 学习笔记(一) Unix基础知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. Unix 體系結構
內核的接口被稱為系統調用 公用函數庫構建在系統調用接口之上 應用軟件既可以調用公用函數庫,也可以直接進行系統調用2. 文件和目錄
目錄操作函數:opendir---> readdir---> closedir struct dirent 結構體 stat 系統調用3.程序、進程、線程
程序:存放在磁盤上、并處于某個目錄中的一個可執行文件。使用exec系列函數將程序從磁盤讀入存儲器,并使其執行 進程:程序的執行實體。進程控制的3個函數:fork、exec、waitpid 線程:在一個進程內的所有線程共享同一地址空間、文件描述符、棧以及與進程相關的屬性,訪問共享數據時必須采取同步措施4.信號
信號是通知進程已發生某種情況的一種技術。進程處理信號: (1)忽略該信號 (2)按照系統默認方式處理,比如對除數為0,系統默認方式是終止該進程 (3)提供一個函數,信號發生時則調用該函數捕捉信號5.時間值
時鐘時間:掛鐘時間,進程運行的時間總量,其值與系統中同時運行的進程數有關 用戶CPU時間:執行用戶指令所用的時間 系統CPU時間:為該進程執行內核程序所經歷的時間 要取得進程的執行時間,只要執行 time 命令即可6.系統調用與庫函數
應用程序、malloc函數以及sbrk系統調用之間的關系 系統調用通常提供一種最小接口,而庫函數通常提供比較復雜的功能?
轉載于:https://www.cnblogs.com/wwwjieo0/p/3709964.html
總結
以上是生活随笔為你收集整理的APUE 学习笔记(一) Unix基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java正则表达式:查找所有{XXX}
- 下一篇: Ganglia 调试技巧