系统调用
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
—-使主存影像和磁盘文件信息一致