码迷,mamicode.com
首页 > 系统相关 > 详细

linux应用开发-进程控制理论

时间:2015-04-30 23:19:49      阅读:347      评论:0      收藏:0      [点我收藏+]

标签:linux   cpu   操作系统   

linux应用开发-进程控制理论
一 进程


进程是一个具有一定独立功能的程序的一次运行活动。


二 进程特点和状态 


动态性


并发性


独立性


异步性


状态 就绪 执行 阻塞


三 调度算法


进程调度:按一定算法,从一组待运行的进程中选出一个来占有CPU运行。


先来先服务


短进程优先调度


高优先级优先调度


时间片轮转法


四 调度方式


在有了等待运行的进程和调度算法后,接下来需要讨论的问题是:什么时候调度?


按调度时机,调度可分为:


抢占式调度


非抢占式调度


五 死锁


多个进程抢占同一个资源而形成的一种僵局,导致这些进程无法继续往前执行




六 进程ID


进程ID:PID


父进程ID:PPID


启动进程的用户ID:UID


八 临界资源


概念-临界资源 


操作系统中将同一时刻只允许一个


进程访问的资源称为临界资源。


九 临界区


进程中访问临界资源的那段程序代码称为


临界区。为实现对临界资源的互斥访问,


应保证诸进程互斥地进入各自的临界区。
 
十 进程同步

一组进程按一定的顺序执行的过程称为进程


间的同步.具有同步关系的这组进程称为合


作进程,最为有名的是生产者和消费者进程.

linux应用开发-进程控制理论

标签:linux   cpu   操作系统   

原文地址:http://blog.csdn.net/qq_22075977/article/details/45400283

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!