1.僵死进程:子进程先于父进程结束,父进程没有获取子进程的退出码(1322-11)
注:1)当父进程先结束时,不会产生僵死进程。
2)若父进程结束,子进程变成孤儿进程,会被init进程收养。
2.1)进程间通信:管道 信号量 内存共享 消息队列 套接字。
2)管道分两种:有名管道 无名管道
区别:
有名管道 是可以命名的管道:任意两个进程间可以通信
无名管道:只能在父子进程间通信
3.管道通信方式:;半双工
管道的写端,关闭,读端的read()方法返回值为0
管道读端,关闭,写段写入数据是,会发生异常,SIGPPPE
写入管道的数据在内存中
4.无名管道 pipe()创建无名管道
无名主要用在父子进程
pipe(int fd[2]
fd[0]读端
fd[1]写端
5.
6.操作系统
临界资源:同一时刻只允许一个进程(线程)访问的资源
临界区:访问临界资源的代码段
Linux进程基础知识
最新推荐文章于 2024-09-25 15:20:18 发布