Linux系統程序呼叫列表

2022-07-17 12:06:13 字數 1389 閱讀 5590

fork

建立乙個新程序

clone

按指定條件建立子程序

execve

執行可執行檔案

exit

中止程序

_exit

立即中止當前程序

getdtablesize

程序所能開啟的最大檔案數

getpgid

獲取指定程序組標識號

setpgid

設定指定程序組標誌號

getpgrp

獲取當前程序組標識號

setpgrp

設定當前程序組標誌號

getpid

獲取程序標識號

getppid

獲取父程序標識號

getpriority

獲取排程優先順序

setpriority

設定排程優先順序

modify_ldt

讀寫程序的本地描述表

nanosleep

使程序睡眠指定的時間

nice

改變分時程序的優先順序

pause

掛起程序,等待訊號

personality

設定程序執行域

prctl

對程序進行特定操作

ptrace

程序跟蹤

sched_get_priority_max

取得靜態優先順序的上限

sched_get_priority_min

取得靜態優先順序的下限

sched_getparam

取得程序的排程引數

sched_getscheduler

取得指定程序的排程策略

sched_rr_get_interval

取得按rr演算法排程的實時程序的時間片長度

sched_setparam

設定程序的排程引數

sched_setscheduler

設定指定程序的排程策略和引數

sched_yield

程序主動讓出處理器,並將自己等候排程佇列隊尾

vfork

建立乙個子程序,以供執行新程式,常與execve等同時使用

wait

等待子程序終止

wait3

參見wait

waitpid

等待指定子程序終止

wait4

參見waitpid

capget

獲取程序許可權

capset

設定程序許可權

getsid

獲取會晤標識號

setsid

設定會晤標識號

Linux系統呼叫列表(一)

fork 建立乙個新程序 clone 按指定條件建立子程序 execve 執行可執行檔案 exit 中止程序 exit 立即中止當前程序 getdtablesize 程序所能開啟的最大檔案數 getpgid 獲取指定程序組標識號 setpgid 設定指定程序組標誌號 getpgrp 獲取當前程序組標...

Linux系統呼叫列表(二)

ioctl i o總控制函式 sysctl 讀 寫系統引數 acct 啟用或禁止程序記賬 getrlimit 獲取系統資源上限 setrlimit 設定系統資源上限 getrusage 獲取系統資源使用情況 uselib 選擇要使用的二進位制函式庫 ioperm 設定埠i o許可權 iopl 改變程...

Linux系統呼叫 程序的終止

之前介紹了linux的系統建立,主要是fork 函式和vfork 函式,現在再看看linux程序的終止,主要的呼叫是 exit 和exit 先看看兩個函式的原型以及各自屬於的標頭檔案,可以發現這兩個方法的區別 exit 函式 include void exit int status 從 exit 的...