进程通俗解释

进程(Process)指操作系统中一个独立运行的程序。例如在计算机中,同时运行着QQ、Word、MSN等,那么QQ程序是一个进程,MSN程序也是一个进程。在Windows操作系统中的任务管理器中,就可以清晰的看到当前操作系统中正在运行的进程信息。

进程,也称任务,所以支持多个进程同时执行的操作系统就被称作多进程操作系统或多任务操作系统,现在主流的操作系统都属于这种类型。在操作系统中,每个进程拥有独立的内存空间等系统资源,进程和进程之间的系统资源不互用,所以进程之间的通信比较麻烦。通过在操作系统上同时运行多个进程,可以充分发挥计算机的硬件能力,更方便用户使用,也使得各种各样的程序大量出现。

对于只有一个CPU的计算机来说,是如何实现同时执行多个进程的呢?其实CPU采用的原理就是分时执行,每个进程处于操作系统的进程队列中。然后每个进程依次获得一个时间片进入CPU进行执行,在该时间片执行完成以后,该进程保存自身状态,退出CPU,然后其它的进程进入CPU继续执行。由于时间片的时间很短,例如Windows操作系统的时间片是[b]20ms[/b],所以在计算机用户看来程序就是同时执行的,而实际的执行方式是穿插依次执行的。而对于多CPU的计算机来说,只是排队的队列增加了几个而已,每个队列的实现方式和上面的介绍类似。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值