Linux系统调用列表(2)
电脑软硬件应用网 45IT.COM 时间:2007-06-25 09:11 作者:网络转载
三、系统控制
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 |
设置后补组标志清单 |
|
------分隔线----------------------------
无法在这个位置找到: baidushare.htm