首页 有关计算机进程知识

有关计算机进程知识

举报
开通vip

有关计算机进程知识有关计算机进程知识 ?什么是多进程: 进程是程序在计算机上的一次执行活动。当你运行一个程序~你就启动了一个进程。显然~程序是死的(静态的)~进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程~它们就是处于运行状态下的操作系统本身,用户进程就不必我多讲了吧~所有由你启动的进程都是用户进程。进程是操作系统进行资源分配的单位。 在Windows下~进程又被细化为线程~也就是一个进程下有多个能独立运行的更小的单位。 在同一个时间里~同一个计算机系统中如果允许两个或...

有关计算机进程知识
有关计算机进程知识 ?什么是多进程: 进程是程序在计算机上的一次执行活动。当你运行一个程序~你就启动了一个进程。显然~程序是死的(静态的)~进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程~它们就是处于运行状态下的操作系统本身,用户进程就不必我多讲了吧~所有由你启动的进程都是用户进程。进程是操作系统进行资源分配的单位。 在Windows下~进程又被细化为线程~也就是一个进程下有多个能独立运行的更小的单位。 在同一个时间里~同一个计算机系统中如果允许两个或两个以上的进程处于运行状态~这便是多任务。现代的操作系统几乎都是多任务操作系统~能够同时管理多个进程的运行。 多任务带来的好处是明显的~比如你可以边听mp3边上网~与此同时甚至可以将下载的文档打印出来~而这些任务之间丝毫不会相互干扰。那么这里就涉及到并行的问题~俗话说~一心不能二用~这对计算机也一样~原则上一个CPU只能分配给一个进程~以便运行这个进程。我们通常使用的计算机中只有一个CPU~也就是说只有一颗心~要让它一心多用~同时运行多个进程~就必须使用并发技术。实现并发技术相当复杂~最容易理解的是“时间片轮转进程调度算法”~它 的思想简单介绍如下:在操作系统的管理下~所有正在运行的进程轮流使用CPU~每个进程允许占用CPU的时间非常短(比如10毫秒)~这样用户根本感觉不出来CPU是在轮流为多个进程服务~就好象所有的进程都在不间断地运行一样。但实际上在任何一个时间内有且仅有一个进程占有CPU。 如果一台计算机有多个CPU~情况就不同了~如果进程数小于CPU数~则不同的进程可以分配给不同的CPU来运行~这样~多个进程就是真正同时运行的~这便是并行。但如果进程数大于CPU数~则仍然需要使用并发技术。 在Windows中~进行CPU分配是以线程为单位的~一个进程可能由多个线程组成~这时情况更加复杂~但简单地说~有如下关系: 总线程数<= CPU数量:并行运行 总线程数> CPU数量:并发运行 并行运行的效率显然高于并发运行~所以在多CPU的计算机中~多任务的效率比较高。但是~如果在多CPU计算机中只运行一个进程(线程)~就不能发挥多CPU的优势。 这里涉及到多任务操作系统的问题~多任务操作系统(如Windows)的基本原理是:操作系统将CPU的时间片分配给多个线程,每个线程在操作系统指定的时间片内完成(注意,这里的多个线程是分属于不同进程的).操作系统不断的从一个线程的执行切换到另一个线程的执行,如此往复,宏观上看来,就好像是多个线程在一起执行.由于这多个线程分属于不同的进程,因此在我们看来,就好像是多个进程在同时执行,这样就实现了多任务.Whoops~真绕口. 2 | 评论
本文档为【有关计算机进程知识】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_219945
暂无简介~
格式:doc
大小:12KB
软件:Word
页数:0
分类:互联网
上传时间:2017-09-30
浏览量:10