Linux系統 程序基本知識

2021-10-06 22:15:20 字數 788 閱讀 1136

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 網路介面如何...