亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

linux系統調用列表

系統 1900 0

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

一、進程控制:

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 設置會晤標識號





?

?

二、文件系統控制

1、文件讀寫操作

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

?

2、文件系統操作

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






?

三、系統控制

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





?

?

四、內存管理

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





?

?

五、網絡管理

getdomainname 取域名
setdomainname 設 置域名
gethostid 獲取主機標識號
sethostid 設 置主機標識號
gethostname 獲取本主機名稱
sethostname 設 置主機名稱





?

?

六、socket控制

socketcall socket系統調用
socket 建 立socket
bind 綁定socket到端口
connect 連 接遠程主機
accept 響應socket連接請求
send 通 過socket發送信息
sendto 發送UDP信息
sendmsg 參 見send
recv 通過socket接收信息
recvfrom 接 收UDP信息
recvmsg 參見recv
listen 監 聽socket端口
select 對多路同步I/O進行輪詢
shutdown 關 閉socket上的連接
getsockname 取得本地socket名字
getpeername 獲 取通信對方的socket名字
getsockopt 取端口設置
setsockopt 設 置端口參數
sendfile 在文件或端口間傳輸數據
socketpair 創 建一對已聯接的無名socket





?

?

七、用戶管理

getuid 獲取用戶標識號
setuid 設置用戶標 志號
getgid 獲取組標識號
setgid 設 置組標志號
getegid 獲取有效組標識號
setegid 設 置有效組標識號
geteuid 獲取有效用戶標識號
seteuid 設 置有效用戶標識號
setregid 分別設置真實和有效的的組標識號
setreuid 分 別設置真實和有效的用戶標識號
getresgid 分別獲取真實的,有效的和保存過的組標識號
setresgid 分 別設置真實的,有效的和保存過的組標識號
getresuid 分別獲取真實的,有效的和保存過的用 戶標識號
setresuid 分別設置真實的,有效的和保存過的用戶標識號
setfsgid 設 置文件系統檢查時使用的組標識號
setfsuid 設置文件系統檢查時使用的用戶標識號
getgroups 獲 取后補組標志清單
setgroups 設置后補組標志清單





?

?

八、進程間通信

ipc 進程間通信總控制調用

?

1、信號

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

?

2、消息

msgctl 消息控制操作
msgget 獲取消息隊列
msgsnd 發 消息
msgrcv 取消息

?

3、管道

pipe 創建管道

?

4、信號量

semctl 信號量控制
semget 獲取一組信號量
semop 信 號量操作

?

5、共享內存

shmctl 控制共享內存
shmget 獲取共享內存
shmat 連 接共享內存
shmdt 拆卸共享內存

linux系統調用列表


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久色精品| 操操操网站 | 午夜性色吃奶添下面69影院 | 欧美成人se01短视频在线看 | 不卡视频免费在线观看 | 老司机永久免费视频 | 亚洲免费色视频 | 一区二区三区鲁丝不卡麻豆 | 久久精品国产一区二区小说 | 日日网站| 91专区在线观看 | 播放一级录像片 | 黄色网址在线免费 | 精品国产一区二区三区www | 欧美一区二区三区综合色视频 | 色小妹综合 | 日韩欧美国产高清在线观看 | 欧美精品一区二区精品久久 | 日韩精品中文字幕久久 | 久久精品这里热有精品2015 | 日韩中文字幕a | 综合久久久久久久综合网 | 色偷偷综合 | 日韩精品在线视频观看 | 免费爱爱小视频 | 国产成人精品男人的天堂538 | 亚洲精品在线网站 | 一级毛片在线看在线播放 | 亚久久 | 色图综合网 | 久久综合九色综合77 | 9re视频这里只有精品 | 日本亚州在线播放精品 | 麻豆传煤一区免费入 | 视频一区二区在线 | 中文字幕日韩一区二区 | 亚洲精品永久一区 | 日韩高清性爽一级毛片免费 | 国产精品久久久久久久小唯西川 | 亚洲国产精品高清在线一区 | 一级高清在线观看影片 |