
操作系统
程序员的修养
好好学习
展开
-
进程和线程的区别
1、调度 进程是作为资源拥有的基本单位;线程是调度和分派的基本单位2、拥有资源 进程是有资源的单位,线程不拥有资源3、系统开销 因为进程有资源,创建或撤销进程系统付出的开销大于创键或撤销线程相同点:二者皆可并发执行原创 2017-03-11 14:16:53 · 296 阅读 · 0 评论 -
进程调度方式
进程调度属于低级调度,用来决定就绪队列中的那个进程获取处理器,然后有分派程序将执行把处理器分派给该进程的具体操作。进程调度的方式有两个非抢占式调度和抢占式调度1、非抢占方式(Non-preemptive Mode) (1)概念 当某一进程正在处理机上执行时,即使有某个更为重要或紧迫的进程进入就绪队列,该进程仍继续执行,直到其完成或发生某种事件而进入完成或阻 塞状态时,才把处理机分配给更为重要或紧原创 2017-03-11 15:31:45 · 5515 阅读 · 0 评论 -
调度算法的介绍及优缺点
调度算法是根据系统的资源分配策略所规定的资源分配算法。有的调度算法适用于作业调度,有的适用于进程调度,有的两者都适用。先了解几个术语 到达时间、服务时间、开始时间 完成时间、等待时间 周转时间:完成时间-到达时间 带权周转时间:周转时间/服务时间一、先来先服务(FCFS)/先进先出(FIFO)调度算法 (1)概念:按照作业/进程进入系统的先后次序进行调度,先进入系统者先调度;即启动等待时原创 2017-03-11 16:55:14 · 57027 阅读 · 0 评论 -
进程的通信方式以及线程的通信方式
一、进程间的通信方式(1) 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 (2)有名管道 (namedpipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 (3) 信号量(semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机转载 2017-03-20 21:21:56 · 604 阅读 · 0 评论