操作系统
文章平均质量分 84
Dxiaoru
这个作者很懒,什么都没留下…
展开
-
进程间通讯(1)---信号
多任务并发环境中,每个进程之间相互独立,不同的进程运行在各自不同的内存空间中,因此,进程之间的信息传递不能通过变量或者其他数据直接进行沟通。所以有了可在进程间通讯的方法:信号、管道、共享内存、信号量、消息队列、还有socket。 信号:信号其实只是一种通知机制,如:子进程给父进程发送SIGCHLD信号,告知父进程,自己结束了。 都是系统预先定义好的某些特定事件,收到该信号的进程会采取相...原创 2018-07-29 16:49:41 · 214 阅读 · 0 评论 -
进程间通讯(2)---管道
管道:半双工通讯 数据流向是单向的、先进先出的。只能一个进程读、一个进程写。数据从管道中读出后,就会被删除。如果管道中没有数据,读操作就会被阻塞,直到管道中有数据可读;而如果管道的满的,写操作就会被阻塞,直到管道中有足够大的空间可用。 ①有名管道(fifo):在任意两个进程间通信。有属性信息、inode结点存在磁盘上。 在文件目录树中存在管道文件标识。但是管道文件不占据磁盘空间,需要传...原创 2018-07-29 17:00:38 · 245 阅读 · 0 评论