操作系统
文章平均质量分 56
~庞贝
Go后端开发
展开
-
进程间通信和线程间通信
1)消息队列是消息的链表,具有特定的格式,存放在内存中并由消息队列标识符标识.(2)消息队列允许一个或多个进程向它写入与读取消息.(3)管道和消息队列的通信数据都是先进先出的原则。(4)消息队列可以实现消息的随机查询,消息不一定要以先进先出的次序读取,也可以按消息的类型读取.比FIFO更有优势。(5)消息队列克服了信号承载信息量少,管道只能承载无格式字 节流以及缓冲区大小受限等缺。(6)目前主要有两种类型的消息队列:POSIX消息队列以及System V消息队列,系统V消息队列目前被大量使用。...原创 2022-08-04 16:39:37 · 526 阅读 · 0 评论 -
僵尸进程和孤儿进程
1. 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。 2. 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工...原创 2022-08-04 16:36:48 · 67 阅读 · 0 评论