系统调用

unix系统调用大致分为三类:第一类是与进程管理有关的系统调用;第二类是与文件和外设管理有关的系统调用;第三类是与系统状态有关的系统调用

有关进程管理的系统调用

fork—-建立一个进程

exec—-执行一个文件

wait—-等待子进程

exit—-进程中止

brk—-改变用户数据区大小

sleep—-等待一段时间

signal—-设置软中断处理程序

kill—-发送软中断

alarm—-在指定时间后发送软中断

pause—-等待软中断

nice—-改变进程优先数计算结果

ptrace—-跟踪子进程

与文件和外设管理有关的系统调用

open—-打开文件

close—-关闭文件

read—-读文件

write—-写文件

lseek—-修改读写指针

mknod—-建立目录或特别文件

creat—-建立并打开文件

link—-连接文件

unlink—-删除文件

chdir—-改变当前目录

chmod—-改变文件属性

chown—-改变文件主和用户组

dup—-再产生一个文件描述字

pipe—-建立并打开管道文件

mount—-安装文件系统

unmount—-拆卸文件系统(卷)

与系统状态有关的系统调用

getuid—-取用户号

setuid—-设置用户号

getgid—-取用户组号

setgid—-设置用户组号

time—-取日历时间

gtty—-读取当前终端tty部分信息

stty—-设置当前终端tty部分信息

stat—-服务文件状态(i节点)

sync—-使主存影像和磁盘文件信息一致