日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

linux系統(tǒng)調(diào)用列表

系統(tǒng) 2157 0

From: http://blog.csdn.net/cutesource/article/details/5635044

一、進(jìn)程控制:

fork 創(chuàng)建一個(gè)新進(jìn)程
clone 按指定條件創(chuàng)建子 進(jìn)程
execve 運(yùn)行可執(zhí)行文件
exit 中 止進(jìn)程
_exit 立即中止當(dāng)前進(jìn)程
getdtablesize 進(jìn) 程所能打開的最大文件數(shù)
getpgid 獲取指定進(jìn)程組標(biāo)識(shí)號(hào)
setpgid 設(shè) 置指定進(jìn)程組標(biāo)志號(hào)
getpgrp 獲取當(dāng)前進(jìn)程組標(biāo)識(shí)號(hào)
setpgrp 設(shè) 置當(dāng)前進(jìn)程組標(biāo)志號(hào)
getpid 獲取進(jìn)程標(biāo)識(shí)號(hào)
getppid 獲 取父進(jìn)程標(biāo)識(shí)號(hào)
getpriority 獲取調(diào)度優(yōu)先級
setpriority 設(shè) 置調(diào)度優(yōu)先級
modify_ldt 讀寫進(jìn)程的本地描述表
nanosleep 使 進(jìn)程睡眠指定的時(shí)間
nice 改變分時(shí)進(jìn)程的優(yōu)先級
pause 掛 起進(jìn)程,等待信號(hào)
personality 設(shè)置進(jìn)程運(yùn)行域
prctl 對 進(jìn)程進(jìn)行特定操作
ptrace 進(jìn)程跟蹤
sched_get_priority_max 取 得靜態(tài)優(yōu)先級的上限
sched_get_priority_min 取得靜態(tài)優(yōu)先級的下限
sched_getparam 取 得進(jìn)程的調(diào)度參數(shù)
sched_getscheduler 取得指定進(jìn)程的調(diào)度策略
sched_rr_get_interval 取 得按RR算法調(diào)度的實(shí)時(shí)進(jìn)程的時(shí)間片長度
sched_setparam 設(shè)置進(jìn)程的調(diào)度參數(shù)
sched_setscheduler 設(shè) 置指定進(jìn)程的調(diào)度策略和參數(shù)
sched_yield 進(jìn)程主動(dòng)讓出處理器,并將自己等候調(diào)度隊(duì)列隊(duì) 尾
vfork 創(chuàng)建一個(gè)子進(jìn)程,以供執(zhí)行新程序,常與execve等同時(shí)使用
wait 等 待子進(jìn)程終止
wait3 參見wait
waitpid 等 待指定子進(jìn)程終止
wait4 參見waitpid
capget 獲 取進(jìn)程權(quán)限
capset 設(shè)置進(jìn)程權(quán)限
getsid 獲 取會(huì)晤標(biāo)識(shí)號(hào)
setsid 設(shè)置會(huì)晤標(biāo)識(shí)號(hào)





?

?

二、文件系統(tǒng)控制

1、文件讀寫操作

fcntl 文件控制
open 打開文件
creat 創(chuàng) 建新文件
close 關(guān)閉文件描述字
read 讀 文件
write 寫文件
readv 從文件 讀入數(shù)據(jù)到緩沖數(shù)組中
writev 將緩沖數(shù)組里的數(shù)據(jù)寫入文件
pread 對 文件隨機(jī)讀
pwrite 對文件隨機(jī)寫
lseek 移 動(dòng)文件指針
_llseek 在64位地址空間里移動(dòng)文件指針
dup 復(fù) 制已打開的文件描述字
dup2 按指定條件復(fù)制文件描述字
flock 文 件加/解鎖
poll I/O多路轉(zhuǎn)換
truncate 截 斷文件
ftruncate 參見truncate
umask 設(shè) 置文件權(quán)限掩碼
fsync 把文件在內(nèi)存中的部分寫回磁盤

?

2、文件系統(tǒng)操作

access 確定文件的可存取性
chdir 改變當(dāng)前 工作目錄
fchdir 參見chdir
chmod 改 變文件方式
fchmod 參見chmod
chown 改 變文件的屬主或用戶組
fchown 參見chown
lchown 參 見chown
chroot 改變根目錄
stat 取 文件狀態(tài)信息
lstat 參見stat
fstat 參 見stat
statfs 取文件系統(tǒng)信息
fstatfs 參 見statfs
readdir 讀取目錄項(xiàng)
getdents 讀 取目錄項(xiàng)
mkdir 創(chuàng)建目錄
mknod 創(chuàng) 建索引節(jié)點(diǎn)
rmdir 刪除目錄
rename 文 件改名
link 創(chuàng)建鏈接
symlink 創(chuàng) 建符號(hào)鏈接
unlink 刪除鏈接
readlink 讀 符號(hào)鏈接的值
mount 安裝文件系統(tǒng)
umount 卸 下文件系統(tǒng)
ustat 取文件系統(tǒng)信息
utime 改 變文件的訪問修改時(shí)間
utimes 參見utime
quotactl 控 制磁盤配額






?

三、系統(tǒng)控制

ioctl I/O總控制函數(shù)
_sysctl 讀/寫系 統(tǒng)參數(shù)
acct 啟用或禁止進(jìn)程記賬
getrlimit 獲 取系統(tǒng)資源上限
setrlimit 設(shè)置系統(tǒng)資源上限
getrusage 獲 取系統(tǒng)資源使用情況
uselib 選擇要使用的二進(jìn)制函數(shù)庫
ioperm 設(shè) 置端口I/O權(quán)限
iopl 改變進(jìn)程I/O權(quán)限級別
outb 低 級端口操作
reboot 重新啟動(dòng)
swapon 打 開交換文件和設(shè)備
swapoff 關(guān)閉交換文件和設(shè)備
bdflush 控 制bdflush守護(hù)進(jìn)程
sysfs 取核心支持的文件系統(tǒng)類型
sysinfo 取 得系統(tǒng)信息
adjtimex 調(diào)整系統(tǒng)時(shí)鐘
alarm 設(shè) 置進(jìn)程的鬧鐘
getitimer 獲取計(jì)時(shí)器值
setitimer 設(shè) 置計(jì)時(shí)器值
gettimeofday 取時(shí)間和時(shí)區(qū)
settimeofday 設(shè) 置時(shí)間和時(shí)區(qū)
stime 設(shè)置系統(tǒng)日期和時(shí)間
time 取 得系統(tǒng)時(shí)間
times 取進(jìn)程運(yùn)行時(shí)間
uname 獲 取當(dāng)前UNIX系統(tǒng)的名稱、版本和主機(jī)等信息
vhangup 掛起當(dāng)前終端
nfsservctl 對 NFS守護(hù)進(jìn)程進(jìn)行控制
vm86 進(jìn)入模擬8086模式
create_module 創(chuàng) 建可裝載的模塊項(xiàng)
delete_module 刪除可裝載的模塊項(xiàng)
init_module 初 始化模塊
query_module 查詢模塊信息
*get_kernel_syms 取 得核心符號(hào),已被query_module代替





?

?

四、內(nèi)存管理

brk 改變數(shù)據(jù)段空間的分配
sbrk 參見brk
mlock 內(nèi) 存頁面加鎖
munlock 內(nèi)存頁面解鎖
mlockall 調(diào) 用進(jìn)程所有內(nèi)存頁面加鎖
munlockall 調(diào)用進(jìn)程所有內(nèi)存頁面解鎖
mmap 映 射虛擬內(nèi)存頁
munmap 去除內(nèi)存頁映射
mremap 重 新映射虛擬內(nèi)存地址
msync 將映射內(nèi)存中的數(shù)據(jù)寫回磁盤
mprotect 設(shè) 置內(nèi)存映像保護(hù)
getpagesize 獲取頁面大小
sync 將 內(nèi)存緩沖區(qū)數(shù)據(jù)寫回硬盤
cacheflush 將指定緩沖區(qū)中的內(nèi)容寫回磁盤





?

?

五、網(wǎng)絡(luò)管理

getdomainname 取域名
setdomainname 設(shè) 置域名
gethostid 獲取主機(jī)標(biāo)識(shí)號(hào)
sethostid 設(shè) 置主機(jī)標(biāo)識(shí)號(hào)
gethostname 獲取本主機(jī)名稱
sethostname 設(shè) 置主機(jī)名稱





?

?

六、socket控制

socketcall socket系統(tǒng)調(diào)用
socket 建 立socket
bind 綁定socket到端口
connect 連 接遠(yuǎn)程主機(jī)
accept 響應(yīng)socket連接請求
send 通 過socket發(fā)送信息
sendto 發(fā)送UDP信息
sendmsg 參 見send
recv 通過socket接收信息
recvfrom 接 收UDP信息
recvmsg 參見recv
listen 監(jiān) 聽socket端口
select 對多路同步I/O進(jìn)行輪詢
shutdown 關(guān) 閉socket上的連接
getsockname 取得本地socket名字
getpeername 獲 取通信對方的socket名字
getsockopt 取端口設(shè)置
setsockopt 設(shè) 置端口參數(shù)
sendfile 在文件或端口間傳輸數(shù)據(jù)
socketpair 創(chuàng) 建一對已聯(lián)接的無名socket





?

?

七、用戶管理

getuid 獲取用戶標(biāo)識(shí)號(hào)
setuid 設(shè)置用戶標(biāo) 志號(hào)
getgid 獲取組標(biāo)識(shí)號(hào)
setgid 設(shè) 置組標(biāo)志號(hào)
getegid 獲取有效組標(biāo)識(shí)號(hào)
setegid 設(shè) 置有效組標(biāo)識(shí)號(hào)
geteuid 獲取有效用戶標(biāo)識(shí)號(hào)
seteuid 設(shè) 置有效用戶標(biāo)識(shí)號(hào)
setregid 分別設(shè)置真實(shí)和有效的的組標(biāo)識(shí)號(hào)
setreuid 分 別設(shè)置真實(shí)和有效的用戶標(biāo)識(shí)號(hào)
getresgid 分別獲取真實(shí)的,有效的和保存過的組標(biāo)識(shí)號(hào)
setresgid 分 別設(shè)置真實(shí)的,有效的和保存過的組標(biāo)識(shí)號(hào)
getresuid 分別獲取真實(shí)的,有效的和保存過的用 戶標(biāo)識(shí)號(hào)
setresuid 分別設(shè)置真實(shí)的,有效的和保存過的用戶標(biāo)識(shí)號(hào)
setfsgid 設(shè) 置文件系統(tǒng)檢查時(shí)使用的組標(biāo)識(shí)號(hào)
setfsuid 設(shè)置文件系統(tǒng)檢查時(shí)使用的用戶標(biāo)識(shí)號(hào)
getgroups 獲 取后補(bǔ)組標(biāo)志清單
setgroups 設(shè)置后補(bǔ)組標(biāo)志清單





?

?

八、進(jìn)程間通信

ipc 進(jìn)程間通信總控制調(diào)用

?

1、信號(hào)

sigaction 設(shè)置對指定信號(hào)的處理方法
sigprocmask 根 據(jù)參數(shù)對信號(hào)集中的信號(hào)執(zhí)行阻塞/解除阻塞等操作
sigpending 為指定的被阻塞信號(hào)設(shè)置隊(duì) 列
sigsuspend 掛起進(jìn)程等待特定信號(hào)
signal 參 見signal
kill 向進(jìn)程或進(jìn)程組發(fā)信號(hào)
*sigblock 向 被阻塞信號(hào)掩碼中添加信號(hào),已被sigprocmask代替
*siggetmask 取得現(xiàn)有阻塞 信號(hào)掩碼,已被sigprocmask代替
*sigsetmask 用給定信號(hào)掩碼替換現(xiàn)有阻塞信 號(hào)掩碼,已被sigprocmask代替
*sigmask 將給定的信號(hào)轉(zhuǎn)化為掩碼,已被 sigprocmask代替
*sigpause 作用同sigsuspend,已被 sigsuspend代替
sigvec 為兼容BSD而設(shè)的信號(hào)處理函數(shù),作用類似 sigaction
ssetmask ANSI C的信號(hào)處理函數(shù),作用類似sigaction

?

2、消息

msgctl 消息控制操作
msgget 獲取消息隊(duì)列
msgsnd 發(fā) 消息
msgrcv 取消息

?

3、管道

pipe 創(chuàng)建管道

?

4、信號(hào)量

semctl 信號(hào)量控制
semget 獲取一組信號(hào)量
semop 信 號(hào)量操作

?

5、共享內(nèi)存

shmctl 控制共享內(nèi)存
shmget 獲取共享內(nèi)存
shmat 連 接共享內(nèi)存
shmdt 拆卸共享內(nèi)存

linux系統(tǒng)調(diào)用列表


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 麦盖提县| 敦煌市| 泰和县| 宕昌县| 平武县| 庄浪县| 双峰县| 保德县| 蒙自县| 镇安县| 汶上县| 海南省| 家居| 庐江县| 龙海市| 高清| 湘阴县| 宕昌县| 平遥县| 维西| 抚顺市| 霸州市| 大关县| 名山县| 永寿县| 巩义市| 云霄县| 邵东县| 西林县| 凤庆县| 中阳县| 三原县| 铁力市| 扶风县| 林口县| 仲巴县| 蓝田县| 镇坪县| 闽清县| 双牌县| 大化|