国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

電子工程網(wǎng)

標(biāo)題: 常見的Linux系統(tǒng)調(diào)用 [打印本頁]

作者: missARM    時(shí)間: 2016-3-20 16:38
標(biāo)題: 常見的Linux系統(tǒng)調(diào)用
更多技術(shù)交流歡迎咨詢:高老師3322386182

本文列出了大部分常見的Linux系統(tǒng)調(diào)用,并附有簡(jiǎn)要中文說明。
以下是Linux系統(tǒng)調(diào)用的一個(gè)列表,包含了大部分常用系統(tǒng)調(diào)用和由系統(tǒng)調(diào)用派生出的的函數(shù)。這可能是你在互聯(lián)網(wǎng)上所能看到的唯一一篇中文注釋的Linux系統(tǒng)調(diào)用列表,即使是簡(jiǎn)單的字母序英文列表,能做到這么完全也是很罕見的。
按照慣例,這個(gè)列表以man pages第2節(jié),即系統(tǒng)調(diào)用節(jié)為藍(lán)本。按照筆者的理解,對(duì)其作了大致的分類,同時(shí)也作了一些小小的修改,刪去了幾個(gè)僅供內(nèi)核使用,不允許用戶調(diào)用的系統(tǒng)調(diào)用,對(duì)個(gè)別本人稍覺不妥的地方作了一些小的修改,并對(duì)所有列出的系統(tǒng)調(diào)用附上簡(jiǎn)要注釋。
其中有一些函數(shù)的作用完全相同,只是參數(shù)不同。(可能很多熟悉C++朋友馬上就能聯(lián)想起函數(shù)重載,但是別忘了Linux核心是用C語言寫的,所以只能取成不同的函數(shù)名)。還有一些函數(shù)已經(jīng)過時(shí),被新的更好的函數(shù)所代替了(gcc在鏈接這些函數(shù)時(shí)會(huì)發(fā)出警告),但因?yàn)榧嫒莸脑蜻保留著,這些函數(shù)我會(huì)在前面標(biāo)上“*”號(hào)以示區(qū)別。

更多技術(shù)交流歡迎咨詢:高老師3322386182
一、進(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)先級(jí)
setpriority        設(shè)置調(diào)度優(yōu)先級(jí)
modify_ldt        讀寫進(jìn)程的本地描述表
nanosleep        使進(jìn)程睡眠指定的時(shí)間
nice        改變分時(shí)進(jìn)程的優(yōu)先級(jí)
pause        掛起進(jìn)程,等待信號(hào)
personality        設(shè)置進(jìn)程運(yùn)行域
prctl        對(duì)進(jìn)程進(jìn)行特定操作
ptrace        進(jìn)程跟蹤
sched_get_priority_max        取得靜態(tài)優(yōu)先級(jí)的上限
sched_get_priority_min        取得靜態(tài)優(yōu)先級(jí)的下限
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í)間片長(zhǎng)度
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)
推薦一個(gè)不錯(cuò)的網(wǎng)校,有很多免費(fèi)的學(xué)習(xí)視頻,http://www.edu118.cn/






歡迎光臨 電子工程網(wǎng) (http://m.4huy16.com/) Powered by Discuz! X3.4