码迷,mamicode.com
首页 >  
搜索关键字:多个进程    ( 1202个结果
进程同步与信号量解决方案
进程同步即多个进程中发生的事件存在某种时序关系,需要相互合作,共同完成一项任务。具体来说,一个进程运行到某一点时,需要另一个伙伴进程为它提供信息,在获得消息之前,该进程进入阻塞态,获得消息后被唤醒进入就绪态。1 生产者/消费者问题问题描述:1) 生产者进程生产某种类型数据放置在缓冲区2) 消费...
分类:系统相关   时间:2015-07-08 14:35:55    阅读次数:164
Linux源码学习(6) 2013-3-1
内存管理(1)基本概念:1.逻辑地址:即代码中的偏移地址+段选择子2.线性地址:通过段选择子从GDT中获取的段基地址+代码中的偏移地址3.物理地址:通过分页机制转换而来的实际地址4.页面无效错误:当程序访问的页面对应的物理页面不存在时,CPU产生此异常5.写时复制:多个进程在共享代码段,数据段时,整...
分类:系统相关   时间:2015-07-07 21:11:13    阅读次数:150
JAVA并发
JAVA并发与厕所理论多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。用排队上厕所理论很好理解这个问题:人在上厕所时会占用当前厕位,其它要想用这个厕位的人就要等待。java 用synchronized解决同步问题:用法1public class Test{ public syn...
分类:编程语言   时间:2015-07-03 20:27:02    阅读次数:138
调度算法
在多道程序环境中,主存中有着多个进程,其数目往往多于处理机数量。这就要求系统能按照某种算法,动态地把处理机分配给就绪队列中的一个进程,使之执行,分配处理机的任务是由处理机调度程序完成的。 处理机调度 在多道程序系统中,一个作业被提交后必须经过处理机调度后,方能获得处理机执行。对于批量型作业而言,通常需要经历作业调度(也称为高级调度)和进程调度(也称为低级调度)两个过程才能获得处理机;而...
分类:编程语言   时间:2015-07-03 19:20:49    阅读次数:169
Nginx系列(四)--工作原理
上篇文章介绍了Nginx框架的设计之管理进程以及多个工作进程的设计,master进程用来管理通过fork子进程与子进程通信,子进程通过处理进程信号接到master的通信去处理请求。   Nginx工作原理:           Nginx会按需同时运行多个进程:一个主进程和几个工作进程,配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manage...
分类:其他好文   时间:2015-07-03 10:37:24    阅读次数:101
IO多路转接
IO多路转接的技术可以避免阻塞IO的弊端,因为我们有时候需要在多个描述符上读read、写write,如果使用阻塞IO,就有可能长时间阻塞在某个描述符上而影响其它描述符的使用。关于阻塞IO的处理办法,可以考虑一下几个方案:1、多进程。弊端是多个进程终止时的通信,增加了程序的复杂度。2、多线程。弊端是多个线程之间的同步,同样也增加了程序的复杂度。3、轮询polling。使用非阻塞IO读取数据,弊端是浪费...
分类:其他好文   时间:2015-07-03 10:31:44    阅读次数:125
nginx入门手册(一)
1.nginx进程: nginx会启动多个进程: 一个主进程Master. 几个工作进程worker. 缓存加载器进程 缓存管理器进程 master主要工作: 1. 读取并验正配置信息; 2. 创建、绑定及关闭套接字; 3. 启动、终止及维护worker...
分类:其他好文   时间:2015-07-02 14:01:33    阅读次数:83
Linux进程间通信-信号量
当多个进程表同时访问系统上的某个资源的时候,比如同时写一个数据库的某条记录,或者同时修改某个文件,就需要考虑进城的同步问题,以确保任一时刻只有一个进程可以拥有对资源的独占式访问。通常,程序对共享资源的访问的代码只是很短的一段,你就是这一段代码引发了进程之间的竞态条件。我们称这段代码为关键代码段,或者临界区。         信号量是一种特殊的变量,它只能取自然数并只支持两种操作:等待(wai...
分类:系统相关   时间:2015-06-30 10:27:30    阅读次数:171
windows动态链接库[DLL]与Linux共享库[SO]技术浅析
一、动态链接库的技术优点: 1)节省内存和磁盘空间;因为动态库在内存或磁盘中只需一份,便可供多个进程或程序使用。 2)模块化编程,方便协作;这一点静态库也能胜任。 3)使用动态加载DLL或SO时,便于模块升级,无需重新编译或链接整个程序。二、windows的动态链接库: 1.windows的...
分类:Windows程序   时间:2015-06-29 23:56:53    阅读次数:246
操作系统的文件系统思考
文件系统是操作系统的一部分,最终是目的是管理文件。操作系统中之所以产生文件的概念,是为了方便多个进程可以共享一些数据,那么这些数据就要存储在磁盘上。多个进程可以进行访问。把文件看成是磁盘上的地址空间。文件的内容其实对计算机而言,就是字节序列。对用户看到的才是一行一行数据。文件系统要解决的关键性问题是...
分类:其他好文   时间:2015-06-29 13:20:12    阅读次数:98
1202条   上一页 1 ... 94 95 96 97 98 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!