2024年3月11日发(作者:)

系统调用简介(就是一系列的函数的调用)

操作系统的主要功能是为应用程序的运行创建良好的环境,为了达到这个目的,内核

提供一系列具备预定功能的多内核函数,通过一组称为系统调用的(system call)的接口呈

现给用户。系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,

将处理结果返回给应用程序,如果没有系统调用和内核函数,用户将不能编写大型应用程

序。

Linux系统调用,包含了大部分常用系统调用和由系统调用派生出的的函数。

进程控制

fork 创建一个新进程

clone 按指定条件创建子进程

execve 运行可执行文件

exit 中止进程

_exit 立即中止当前进程

getdtablesize 进程所能打开的最大文件数

getpgid 获取指定进程组标识号

setpgid 设置指定进程组标志号

getpgrp 获取当前进程组标识号

setpgrp 设置当前进程组标志号

getpid 获取进程标识号

getppid 获取父进程标识号

getpriority 获取调度优先级

setpriority 设置调度优先级

modify_ldt 读写进程的本地描述表

nanosleep 使进程睡眠指定的时间

nice 改变分时进程的优先级

pause 挂起进程,等待信号

personality 设置进程运行域

prctl 对进程进行特定操作