2024年4月20日发(作者:)
网络之常用的Linux系统调用
下面一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数
时会发出警告),但因为兼容的原因还保留着,这些函数将在前面标上“*”号以
示区别。
一、进程控制
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
wait
wait3
waitpid
wait4
capget
capset
getsid
setsid
fcntl
open
creat
文件控制
打开文件
创建新文件
设置进程的调度参数
设置指定进程的调度策略和参数
进程主动让出处理器,并将自己等候调度队列队尾
创建一个子进程,以供执行新程序,常与execve等同时
使用
等待子进程终止
参见wait
等待指定子进程终止
参见waitpid
获取进程权限
设置进程权限
获取会晤标识号
设置会晤标识号
二、文件读写操作


发布评论