4.6.7章
深入理解計算機系統
併發訊號 10章
多執行緒10.11章
8章程序基礎
程序標誌符pid
型別pid_t(有符號的16位的整型數)
ps命令
ps axf
ps axm
ps –ax –l
程序號是順次向下使用
getpid
getppid
程序的產生
fork()函式:duplicating,創造乙個子程序,複製當前父程序。fork後父子程序的區別:fork的返回值不一樣,pid和ppid不同;為決訊號,檔案鎖,資源利用率;
init程序,1號,是所有程序的祖先進行程序。
排程器的排程策略來決定哪個程序先執行;
fflush(null)的重要性!
linux環境下:
$vim fork1.c
#include
#include
#include//標準的unix
int main()
if(pid == 0) // child
else
printf(「[%d]end!\n」, getpid());
exit(0);
}$make fork1.c
vfork()函式
程序的消亡以及釋放資源
exec函式庫
使用者許可權和組許可權
觀摩課:直譯器檔案
system()
程序會計
程序時間
系統日誌檔案
Linux系統基本知識(1)
2 linux的目錄結構 3 vi 和 vim 編輯器 4 開機 重啟和使用者登入登出 linux 是一款作業系統,免費,開源,安全,高效,穩定,處理高併發非常強悍,現在很多的企業級的專案都部署到 linux unix 伺服器執行。個人桌面應用領域 此領域是傳統 linux 應用最薄弱的環節,傳統 ...
Linux基本知識
linux環境 ubuntu 14.x 二 shell環境 在ubuntu下進入shell命令介面 ctrl alt f3 f6 退出命令介面 ctrl alt f7 shell常用命令 更改賬目密碼 passwd 檢視當前目錄 pwd 列出當前目錄先得所用檔案和目錄,後可加選項 ls 新建資料夾 ...
linux 基本知識
網路 1 網路介面 1 網路介面的命名 eth0 ethernet的簡寫,一般用於乙太網介面。wifi0 wifi是無線區域網,因此wifi0一般指無線網路介面。ath0 atheros的簡寫,一般指atheros晶元所包含的無線網路介面。lo local的簡寫,一般指本地環迴介面。2 網路介面如何...