Linux系统调用函数列表转

这篇博客详细列举了Linux系统调用,包括进程控制、文件系统控制、系统控制、内存管理、网络管理、socket控制等多个方面,并对每个调用提供了简要中文注释,是了解和学习Linux系统调用的重要参考资料。
摘要由CSDN通过智能技术生成
Linux系统调用的一个列表

本文列出了大部分常见的Linux系统调用,并附有简要中文说明。
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函
数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简
单的字母序英文列表,能做到这么完全也是很罕见的。

按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作
了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用
的系统调用,对个别本人稍觉不妥的地方作了一些小的修改,并对所有列出的系统调用附
上简要注释。

其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C++朋友马上就能联想起
函数重载,但是别忘了Linux核心是用C语言写的,所以只能取成不同的函数名)。还有一
些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因
为兼容的原因还保留着,这些函数我会在前面标上“*”号以示区别。

一、进程控制:

fork 创建一个新进程
clone 按指定条件创建子进程
execve 运行可执行文件
exit 中止进程
_exit 立即中止当前进程
getdtablesize 进程所能打开的最大文件数
getpgid 获取指定进程组标识号
setpgid 设置指定进程组标志号
getpgrp 获取当前进程组标识号
setpgrp 设置当前进程组标志号
getpid 获取进程标识号
getppid 获取父进程标识号
getpriority 获取调度优先级
set

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值