什么是执行绪什么是程序有什么联络

什么是执行绪什么是程序有什么联络,第1张

什么是执行绪什么是程序有什么联络

什么是系统程序

程序是指在系统中正在执行的一个应用程式;执行绪是系统分配处理器时间资源的基本单元,或者说程序之内独立执行的一个单元。对于作业系统而言,其排程单元是执行绪。一个程序至少包括一个执行绪,通常将该执行绪称为主执行绪。一个程序从主执行绪的执行开始进而建立一个或多个附加执行绪,就是所谓基于多执行绪的多工。

那程序与执行绪的区别到底是什么?程序是执行程式的例项。例如,当你执行记事本程式(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时间占用量却可能是零或非常短暂的现象,那么,上述解释便是原因所在。上述也就是我们在工作管理员的程序选项卡中所能看到的基本资讯列。

执行绪和程序区别和联络.什么是“执行绪安全”

一个程式至少有一个程序,一个程序至少有一个执行绪.

执行绪的划分尺度小于程序,使得多执行绪程式的并发性高。

另外,程序在执行过程中拥有独立的记忆体单元,而多个执行绪共享记忆体,从而极大地提高了程式的执行效率。

执行绪在执行过程中与程序还是有区别的。每个独立的执行绪有一个程式执行的入口、顺序执行序列和程式的出口。但是执行绪不能够独立执行,必须依存在应用程式中,由应用程式提供多个执行绪执行控制。

从逻辑角度来看,多执行绪的意义在于一个应用程式中,有多个执行部分可以同时执行。但作业系统并没有将多个执行绪看做多个独立的应用,来实现程序的排程和管理以及资源分配。这就是程序和执行绪的重要区别。

程序是具有一定独立功能的程式关于某个资料集合上的一次执行活动,程序是系统进行资源分配和排程的一个独立单位.

执行绪是程序的一个实体,是CPU排程和分派的基本单位,它是比程序更小的能独立执行的基本单位.执行绪自己基本上不拥有系统资源,只拥有一点在执行中必不可少的资源(如程式计数器,一组暂存器和栈),但是它可与同属一个程序的其他的执行绪共享程序所拥有的全部资源.

一个执行绪可以建立和撤销另一个执行绪同一个程序中的多个执行绪之间可以并发执行.

程序和执行绪的主要差别在于它们是不同的作业系统资源管理方式。程序有独立的地址空间,一个程序崩溃后,在保护模式下不会对其它程序产生影响,而执行绪只是一个程序中的不同执行路径。执行绪有自己的堆叠和区域性变数,但执行绪之间没有单独的地址空间,一个执行绪死掉就等于整个程序死掉,所以多程序的程式要比多执行绪的程式健壮,但在程序切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变数的并发 *** 作,只能用执行绪,不能用程序。如果有兴趣深入的话,我建议你们看看《现代作业系统》或者《作业系统的设计与实现》。对就个问题说得比较清楚。

什么是程序?什么是执行绪?什么是多执行绪

程序:就是一个程式的执行例项。实际上就是一虚拟记忆体的地址空间。

执行绪:就是当前执行的一个功能模组。

多执行绪:就是通过执行绪同步,让多个执行绪共同完成任务。

我以C 语言为例来说一下

你写了一个程式,然后生成程式后,双击那个程式,这个执行的过程实际上就是生成了一个程序。

记住,每个程序都有一个主执行绪,它会用于执行。 实际上执行绪就相当于C语言中的一个函式。

多个函式间可以相互呼叫 ,从而完成一个任务,这是最早的结构化程式设计, 实际上执行绪就是这么一个概念。

什么是程序什么是执行绪

(1)执行绪是CPU独立执行和独立排程的基本单位;

(2)程序是资源分配的基本单位;

两者的联络:程序和执行绪都是作业系统所执行的程式执行的基本单元。

什么是执行绪,什么是程序vc

一般情况下埠是程序的,执行绪不负责连线,只负责处理,也就是程序有一个埠,程序每次接受到一个连线就会启动一个执行绪,用执行绪来处理,等执行绪处理完后会把结果给程序,程序再把它传送出去

什么是程序,什么是执行绪,什么时候用执行绪

1.程序是指在系统中正在执行的一个应用程式;

执行绪是系统分配处理器时间资源的基本单元,或者说程序之内独立执行的一个单元。

2.相对程序而言,执行绪是一个更加接近于执行体的概念,它可以与程序中的其它执行绪共享资料,但拥有自己的栈空间,拥有独立的执行序列。

3.多执行绪适应于并发环境的需求。

4.还要理解并行,

5.物件锁,即synchronized ,用这个修饰run方法,当一个执行绪进入执行run方法,这个方法就上锁了,别的执行绪就用不了,等到这个执行绪用完,锁就打开了别的执行绪重复此机制

作业系统题目,什么是程序?什么是执行绪?程序与执行绪有何区别

程序是指在系统中正在执行的一个应用程式;执行绪是系统分配处理器时间资源的基本单元,或者说程序之内独立执行的一个单元。对于 *** 作系统而言,其排程单元是执行绪。一个程序至少包括一个执行绪,通常将该执行绪称为主执行绪。一个程序从主执行绪的执行开始进而建立一个或多个附加执行绪,就是所谓基于多执行绪的多工。

服务相当于支援系统执行的一些必要程式,程式里执行的则是 当前使用的一般来讲程式里的任务可以关闭,后台则有一些不能关闭,如果关了系统程序就不能正常运行了。

什么事执行绪?什么是程序?

对应用程式来说,程序就像一个大容器。在应用程式被执行后,就相当于将应用程式装进容器里了,你可以往容器里加其他东西(如:应用程式在执行时所需的变数资料、需要引用的DLL档案等),当应用程式被执行两次时,容器里的东西并不会被倒掉,系统会找一个新的程序容器来容纳它。 程序是由程序控制块、程式段、资料段三部分组成。一个程序可以包含若干执行绪(Thread),执行绪可以帮助应用程式同时做几件事(比如一个执行绪向磁碟写入档案,另一个则接收使用者的按键 *** 作并及时做出反应,互相不干扰),在程式被执行后中,系统首先要做的就是为该程式程序建立一个预设执行绪,然后程式可以根据需要自行新增或删除相关的执行绪。

什么是程式,程序和执行绪

程式 是计算机指令的集合它,以档案的形式储存在磁碟上。

程序是一个程式在其 自身的地址空间中的一次执行活动。

程序是资源申请、排程和独立执行的单位,因此,它使用系统中的执行资源,而程式不能申请系统资源,不能被系统排程,也不能作为独立执行的单位,因此,它不占系统的执行资源。

执行绪:程序中的一个单一的连续控制流程。一个程序可以拥有多个执行绪。

执行绪又称轻量级程序,它和程序一样拥有独立的执行控制,由作业系统负责排程,区别在于执行绪没有独立的储存空间,而是和所属程序中的其它执行绪共享一个储存空间,这使得执行绪间的通讯远较程序简单。

什么是执行绪和程序区别

1) 简而言之,一个程式至少有一个程序,一个程序至少有一个执行绪.

2) 执行绪的划分尺度小于程序,使得多执行绪程式的并发性高。

3) 另外,程序在执行过程中拥有独立的记忆体单元,而多个执行绪共享记忆体,从而极大地提高了程式的执行效率。

4) 执行绪在执行过程中与程序还是有区别的。每个独立的执行绪有一个程式执行的入口、顺序执行序列和程式的出口。但是执行绪不能够独立执行,必须依存在应用程式中,由应用程式提供多个执行绪执行控制。

5) 从逻辑角度来看,多执行绪的意义在于一个应用程式中,有多个执行部分可以同时执行。但作业系统并没有将多个执行绪看做多个独立的应用,来实现程序的排程和管理以及资源分配。这就是程序和执行绪的重要区别。

一、 民事诉讼法 中的执行理论 民事 诉讼 是人民法院通过司法程序解决民事争议的活动,其解决民事争议可以分为两个阶段,第一阶段是通过受理当事人的起诉,进行审理,从而确认民事权利,这是审判程序第二阶段是实现民事权利的程序,也就是说当事人之间的民事权利义务确定以后,再由法院作为国家执行机关对拒绝履行义务的一方当事人采取执行措施,进而是 债权人 的权利能够得到实现。因此,虽然说立法与理论研究以及实践都把民事诉讼审判程序作为重点,但执行程序对于在保证解决民事争议焦点,保证当事人的权利义务等方面的实现有着不可替代的作用,它有自己独有的诉讼价值和诉讼地位。 民事执行 程序与民事审判在对比中显示出,既有共同点,也有区别点。民事执行程序与民事审判的区别在于,它是相对独立于民事审判程序中的一种诉讼程序,表现为: 二者的宗旨不同,审判程序着重通过精密、周全的审理和判决确认当事人的权利存在与否,强调司法公正的实现。而执行程序是实现已确定的当事人的权利,重点是强调迅速实现结果,以实现诉讼效率和效益。 二者在诉讼程序中的地位不同。审判程序是诉讼程序中的必经程序,在现实生活中,每一个民事案件都要经过民事审判这一程序,而民事执行程序并不是民事诉讼的必经程序,也只有当诉讼当事人不自动履行具有给付内容的裁判的时候才会发生执行问题,才有可能启动执行程序的发生。 二者适用的根据不同,民事执行的根据主要是民事审判程序产生的判决、裁决、调解书和支付令,但其他生效法律文书也可以成为民事执行程序中的执行根据,主要有 没收财产 的刑事判决、 罚金 、 刑事附带民事诉讼 的裁决。公证机关依法赋予 强制执行 力的债权文书,行政机关依法可以申请 法院强制执行 的 行政处罚 决定和仲裁机构的仲裁裁决等。 二者的实施机构不同。在我国民事审判权和民事执行权由人民法院行使,但审判权由人民法院的审判部门进行,而执行权由人民法院的专门执行部门行使。 二、执行的主要特征 执行是人民法院担负的一项重要任务,以国家强制力为后盾,依法执行当事人的合法权益。 其特征是: 第一, 执行主体的特定性,即行使民事执行权的是人民法院的执行组织。人民法院和其他机关(包括仲裁机关、部分行政机关)解决的民事案件的执行权均由人民法院行使,其他任何组织和个人都无权行使强制执行权。 第二, 执行根据的有效性,即人民法院进行民事执行工作,根据的是已生效的具有给付内容的法律文书。人民法院和其他机关制作的生效的具有给付内容的法律文书,是当事人申请执行和人民法院据以采取执行的主要依据。 第三, 执行手段的强制性。民事执行以其明显的强制性为主要特征,它表现在人民法院凭借国家强制力量,采取了强制执行措施,迫使执行义务人履行义务,使法律所保护的权利得以实现。 第四, 执行过程的程序性。民事执行是按照法律规定的程序和方式所进行的活动。民事执行程序是由一系列具有程序性的法律规范所组成的,参加执行程序的各个主体的行为受到法定程序的约束,只有严格依法进行,才能达到预期的目的。

这个提法有点不太对。

如果新写的c程序是个独立的执行程序,则一般情况下,都是新建工程。

如果不是独立的执行程序,而是工程中的某个独立模块,则不能新建工程。

你想说的是学习C++过程中,第一个例子都要新建工程比较麻烦吧。

如果是,这个过程不要省略,写这些基本的组成部分的时候,也是个学习与记忆的过程。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/11738715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存