程序员人生 网站导航

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

栏目:综合技术时间:2015-06-27 07:39:35
linux利用开发-进程控制理论
1 进程


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


2 进程特点和状态 


动态性


并发性


独立性


异步性


状态 就绪 履行 阻塞


3 调度算法


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


先来先服务


短进程优先调度


高优先级优先调度


时间片轮转法


4 调度方式


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


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


抢占式调度


非抢占式调度


5 死锁


多个进程抢占同1个资源而构成的1种僵局,致使这些进程没法继续往前履行




6 进程ID


进程ID:PID


父进程ID:PPID


启动进程的用户ID:UID


8 临界资源


概念-临界资源 


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


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


9 临界区


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


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


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

1组进程按1定的顺序履行的进程称为进程


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


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

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐