————————–未完成—————————
概念
基本组成
…,,
设计技术
…写时复制
…
…
基本操作
创建
#include<sys/types.h>
#include<unistd.h>
fork()
终止
#include<stdlib.h>
exit()
等待
#include<sys/types.h>
#include<sys/wait.h>
waitpid()
wait()
休眠
#include<unistd.h>
unsigned int sleep
int pause
加载程序
#include<unistd.h>
int execve //调用不返回
进程通信
信号
发送信号
1.kill命令
2.键盘发送
3.kill函数
#include<sys/types>
#include<signal.h>
kill
4.alarm函数
#include<unistd.h>
unsigned int alarm;
接收信号
#include<sys/types>
#include<signal.h>
sighandler_t signal(int signum,sighandler_t handler);
阻塞信号
#include<signal.h>
int sigprocmask(int how,const sigset_t *set,sigset_t *oldset);
int sigemptyset(sigset_t *set);
int sigfillset(sigset_t *set);
int sigaddset(sigset_t *set,int signum);
int sigdelset(sigset_t*set,int signum);
int sigismember(const sigset_t *set,int signum);
信号处理函数
1.处理程序与主程序并发的运行,共享同样的全局变量
2.如何以及何时接受信号的规则常常有违人的直觉
3.不同的系统信号有不同的处理语义
等待信号
#include<signal.h>
int sigsuspend(sigset_t*mask);