问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

“进程”是什么意思?

发布网友 发布时间:2022-04-27 07:33

我来回答

2个回答

热心网友 时间:2022-06-28 14:31

进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操 作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于多线程的多任务。
那进程与线程的区别到底是什么?进程是执行程序的实例。例如,当你运行记事本程序(Nodepad)时,你就创建了一个用来容纳组成Notepad.exe的代码及其所需调用动态链接库的进程。每个进程均运行在其专用且受保护的地址空间内。因此,如果你同时运行记事本的两个拷贝,该程序正在使用的数据在各自实例中是彼此独立的。在记事本的一个拷贝中将无法看到该程序的第二个实例打开的数据。
以沙箱为例进行阐述。一个进程就好比一个沙箱。线程就如同沙箱中的孩子们。孩子们在沙箱子中跑来跑去,并且可能将沙子攘到别的孩子眼中,他们会互相踢打或撕咬。但是,这些沙箱略有不同之处就在于每个沙箱完全由墙壁和顶棚封闭起来,无论箱中的孩子如何狠命地攘沙,他们也不会影响到其它沙箱中的其他孩子。因此,每个进程就象一个被保护起来的沙箱。未经许可,无人可以进出。
实际上线程运行而进程不运行。两个进程彼此获得专用数据或内存的唯一途径就是通过协议来共享内存块。这是一种协作策略。下面让我们分析一下任务管理器里的进程选项卡。
这里的进程是指一系列进程,这些进程是由它们所运行的可执行程序实例来识别的,这就是进程选项卡中的第一列给出了映射名称的原因。请注意,这里并没有进程名称列。进程并不拥有独立于其所归属实例的映射名称。换言之,如果你运行5个记事本拷贝,你将会看到5个称为Notepad.exe的进程。它们是如何彼此区别的呢?其中一种方式是通过它们的进程ID,因为每个进程都拥有其独一无二的编码。该进程ID由Windows NT或Windows 2000生成,并可以循环使用。因此,进程ID将不会越编越大,它们能够得到循环利用。 第三列是被进程中的线程所占用的CPU时间百分比。它不是CPU的编号,而是被进程占用的CPU时间百分比。此时我的系统基本上是空闲的。尽管系统看上去每一秒左右都只使用一小部分CPU时间,但该系统空闲进程仍旧耗用了大约99%的CPU时间。
第四列,CPU时间,是CPU被进程中的线程累计占用的小时、分钟及秒数。请注意,我对进程中的线程使用占用一词。这并不一定意味着那就是进程已耗用的CPU时间总和,因为,如我们一会儿将看到的,NT计时的方式是,当特定的时钟间隔激发时,无论谁恰巧处于当前的线程中,它都将计算到CPU周期之内。通常情况下,在大多数NT系统中,时钟以10毫秒的间隔运行。每10毫秒NT的心脏就跳动一下。有一些驱动程序代码片段运行并显示谁是当前的线程。让我们将CPU时间的最后10毫秒记在它的帐上。因此,如果一个线程开始运行,并在持续运行8毫秒后完成,接着,第二个线程开始运行并持续了2毫秒,这时,时钟激发,请猜一猜这整整10毫秒的时钟周期到底记在了哪个线程的帐上?答案是第二个线程。因此,NT中存在一些固有的不准确性,而NT恰是以这种方式进行计时,实际情况也如是,大多数32位操作系统中都存在一个基于间隔的计时机制。请记住这一点,因为,有时当你观察线程所耗用的CPU总和时,会出现尽管该线程或许看上去已运行过数十万次,但其CPU时间占用量却可能是零或非常短暂的现象,那么,上述解释便是原因所在。上述也就是我们在任务管理器的进程选项卡中所能看到的基本信息列。
结束进程就是把某个进程给关掉 除了系统进程都可以关掉 没有影响 但是你正在使用的软件的进程不要关否则程序也会关掉

热心网友 时间:2022-06-28 14:31

哇!楼上说得好专业,我说一自己的理解:我理解的进程就是看哪些程序在运行,占了多少内存,占了多少cpu资源。方便我们监控电脑。例如,发现电脑变慢了,可以通过查看进程来发现那些程序在捣乱。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
就能定位对方所在位置是真的吗? 我的世界奇怪君的真名是什么 奇怪君的真名叫什 奇怪君真名叫什么? "run-time error 339"? 开机自动弹出一个对话框,要点确定,怎么消除这个? 我的《魔兽世界》出问题了,关于'MSWINSCK.OCX' Run-time error-2147023821 winsock远程通信Component'MSWINSCK.OCX'or .. ...ocx' or one cf its dependencies not correctly regist 加深对进程概念的理解,明确进程和程序的区别 上海财产保险保费排名 人保财险地区保费排行 保监会2019保险公司保费增长率排名 保险公司规模保费排名 箨叶是不是包竹笋的叶子? 笋吃根,茎,还是叶 竹笋叶能青火吗? 竹笋叶的做法大全家常 竹笋长成竹子褪下来的叶子叫什么 银耳鸡汤里可以放竹荪吗? 鸡肉银耳汤怎么做好吃 椰肉银耳鸡汤的做法,椰肉银耳鸡汤怎么做好吃 煲鸡汤可以加银耳香菇和蛏干吗 鸡汤里可以放银耳,枸杞和红枣吗 银耳莲子红枣枸杞炖鸡汤可以吗? 炖鸡汤和银耳一起炖鸡吗 鸡肉银耳能一起吃吗 银耳莲子红枣枸杞炖鸡汤可以吗 乌鸡汤可以跟银耳一起炖吗? 什么叫进程 进程的理解 我对进程与线程的理解,请指教 在操作系统中为什么要引入进程概念?它与程序区别和联系是什么? 如何理解进程的顺序性与并发性? 我喜欢的一种花200字写出原因 我最喜欢的牵牛花(450字)(要写生长过程) 写一篇关于牵牛花从早晨到晚上的作文300字左右 我最喜欢的花(作文)300字50篇左右 我为什么会喜欢喇叭花原因? 关于牵牛花的300日记 我的手机是64G,没SD卡。怎么找喜马拉雅FM下载的文件?跪求 观察路边牵牛花的作文三百字 华为p20喜马拉雅下载的音频在手机文件里怎么也找不到? 牵牛花从远到近作文300字 喜马拉雅fm用安卓手机下载的文件找不到,请高手指教 华为Mate10如何打开喜马拉雅听书? 华为系统的喜马拉雅听书录音怎样保存到本地 农行逾期还款可以申请减免吗 农业银行信用卡逾期有减免业务吗