![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 93
吴二喵
拒绝拖延,拒绝熬夜,提高效率!
展开
-
进程间的通信方式
参考链接: http://blog.chinaunix.net/uid/26833883/cid-157153-list-1.html linux下进程间通信的几种主要手段:一、管道管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。原创 2016-08-26 14:23:14 · 651 阅读 · 0 评论 -
进程的状态
参考链接: http://blog.sina.com.cn/s/blog_7c03bb1f0100wcco.html http://www.cnblogs.com/dkblog/archive/2011/03/11/1980556.html一、进程的三态模型在多道程序系统中,进程在处理器上交替运行,状态也不断地发生变化。进程一般有3种基本状态:运行、就绪和阻塞。1、运行状态当一个进程在处理机上运原创 2016-08-26 11:46:44 · 1230 阅读 · 0 评论 -
同一个进程中的线程共享的资源和线程独享的资源
转自:http://blog.chinaunix.net/uid-12461657-id-3182841.html线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:1.线程ID转载 2016-10-17 10:08:39 · 1913 阅读 · 0 评论 -
产生死锁的四个必要条件
产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则 就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。 产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进程转载 2016-10-20 00:13:53 · 492 阅读 · 0 评论