精华内容
下载资源
问答
  • 每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立 Dalvik虚拟机实例.而每一个DVM都是在Linux中一个进程,所以说可以认为是同一个概念.b DVM指dalvik虚拟机.每一个Android应用程序都在它自己...

    D
    a DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立 的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
    b DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.
     c DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念
    d DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.
    展开全文
  • 进程和程序的关系

    2021-03-25 22:25:50
    关于进程的定义,说法有很多种,下面是我自己的总结,希望对你有用处; 进程的定义: 进程是程序的一次执行,进程是可以进行并行执行计算; 进程是一个程序与其使用的数据在处理机上顺序执行时发生的活动; 进程是...

    进程

    关于进程的定义,说法有很多种,下面是我自己的总结,希望对你有用处;

    进程的定义:

    • 进程是程序的一次执行,进程是可以进行并行执行计算;
    • 进程是一个程序与其使用的数据在处理机上顺序执行时发生的活动;
    • 进程是程序在一个数据集合上运行过程;
    • 进程是系统进行资源分配和运行调度的一个独立单位;

    进程的特征

    • 动态性:进程是程序的一次执行;
    • 并发性:进程可以并发执行;
    • 独立性:是系统进行资源分配和系统调度的一个独立单位;
    • 异步性:进程之间相互制约(因为不同的进程,可能会需要同一个临界资源,会造成资源的抢夺),使进程执行具有间隙性;
    • 结构性:由程序、数据和PCB(Process Control Block 程序控制块);

    进程和程序的主要区别:

    • 程序是永远存在的,而进程是暂存的,是程序在数据集上的一次执行,
      有创建有撤销,存在是暂时;
    • 程序是静态的观念,进程是动态的观念;
    • 进程具有并发性,而程序没有;
    • 进程是竞争计算机资源的基本单位,程序不是;
    • 进程和程序不是一 一对应;一个程序可以对应多个进程,即多个进程可执行同一程序;一个程序可以执行一个或多个程序;
    展开全文
  • 关于线程和进程

    2018-07-09 00:21:00
     线程是啥,官方说法程序执行流最小单位,一个或多个线程组成一个进程。嘛意思,计算机知识非得搞这么抽象吗??百度是最好老师,在知乎上看到一篇非常有趣又较好理解文章(开桌子),此处放链接 ...

      其实我很犹豫要不要写这样一篇关于线程的文章,毕竟我对线程的理解还非常浅薄,但是想想以后能深入理解再来更新就好了。

      线程是啥,官方说法:程序执行流的最小单位,一个或多个线程组成一个进程。嘛意思,计算机知识非得搞这么抽象吗??百度是最好的老师,在知乎上看到一篇非常有趣又较好理解的文章(开桌子),此处放链接  https://www.zhihu.com/question/19901763

    感谢大佬技术分享~

      那么现在我知道了,windows环境下新建一个进程是比较“费体力”的一件事,而linux环境相反,所以linux更支持多进程,windows更支持多线程。我这个菜鸡在上大学学Java?或者操作系统?基本只听过多线程,当时就觉得好抽象好难b( ̄▽ ̄)d ,现在八百年过去了,依旧无知的我使我感到羞愧!!相比起我现在常用的JS(单线程),多线程需要处理的资源争抢和同步问题。。莫名显得高大上很多??而linux我都没接触过,更别说进程间通讯的方法,手动捂脸。哼,早晚我都会知道的!!

      此处多线程的好处基本一致认为是提高效率、增加资源利用率(windows环境下),linux、unix就非也啦~

      又去查看了一些其他大佬的文章,长时间没接触 Java 和 C 的我表示晦涩难懂,没关系,好歹今天重新认识了线程和进程。开心♥

     

    转载于:https://www.cnblogs.com/cherryones/p/9281893.html

    展开全文
  • 说法一:进程是具有一定独立功能的程序关于某个数据集合上一次运行活动,进程是系统进行资源分配调度一个独立单位. 说法二:进程和线程都是由操作系统所体会的程序运行基本单元,系统利用该基本单元实现...

    有个话题似乎永远都不会结束,那就是进程和线程的区别。下面是我们在百度搜到的官方的回答。

    说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 
    说法二:进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 
    巴拉巴拉。。。(抱歉我已经看不下去了,有兴趣者可自行百度,如此的描述被无数次转载引用。)

    以上的描述仿佛是高中物理课本上描述一个定理般无懈可击,但是,总觉得哪里不对劲。。。

    是的,看完之后不出十分钟,再问你进程与线程的区别,你的脑子依然一片混沌。当然,如果你是过目不忘或记忆力超群的天才,能准确把这些内容背出来除外。

    出现这种情况也许是因为,进程和线程本身都是比较抽象的概念,你不能实实在在的看到它们,然后指出来。那是一个进程,那是一把线程。当然,你可以用命令查看它们,但是这并不能帮助你更好的理解它们之间的差异。

    如果能将它们类比成我们容易理解的东西,也许会帮助我们了解这个问题的答案。下面,我尝试用更加形象的方法说明他们之间的区别。

    ok,现在需求来了,要求我们盖一栋楼。盖楼需要的建材都在当地ZF那里(假设),如有需要你可以向它申请。(ZF=OS,建材=内存,CPU等系统资源)

    要盖楼我们得有施工队啊,于是我们找来了施工人员,里面有水泥工,瓦工,搬运工等。(Coding。。这些工人就相当于能干活的一行行代码)

    好,人招齐了,现在就要开始干活。没有建材怎么干活啊,于是我们向ZF申请砖,水泥,钢筋等建材。施工队对ZF说,“我们要干活了,请给我们建材。”ZF看了一下手头的储备,发现挺充裕,说“OK,给你们,停工的时候记得还回来。”(程序要执行了,需要向系统申请资源。这个时候,其实进程的概念出现了,进程就是应用程序一次执行的过程,在这里,当我们开始施工盖楼,进程就算创建了。只有以施工队的名义向ZF申请资源,它才会给你,这也是ZF受理资源申请请求的最低级别部门,这也就是所谓的“进程是系统进行资源分配的最小单位。)

    接下来,施工队中的水泥工拿到了水泥开始混水泥,瓦工开始砌瓦,搬运工开始搬砖,各司其职,相互独立,勤勤恳恳。(这些真正在干活的工人们就是所谓的线程,他们隶属于这个这个施工活动(进程)中,共享施工队向ZF申请来的资源。这也就是所谓的“线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位“)

    利用这种类比的方法也可以理解多线程的优点,线程间的通信为什么比进程间更加高效,资源共享与互斥等问题,请自行拓展。

    展开全文
  • 关于进程和线程

    2019-04-12 17:26:00
    最直观的就是一个个 pid, 官方的说法就:进程程序在计算机上的一次执行活动。线程是可执行代码的可分派单元。这个名称来源于 “ 执行的线索 ” 的概念。在基于线程的多任务的环境中,所有进程有至少一个线程,但是...
  • 关于进程和线程以及句柄

    万次阅读 2010-10-26 10:34:00
    说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配调度的一个独立单位. 线程是进程的一个实体,是CPU调度分派的基本单位,它是比进程更小的能独立运行的基本单位....
  • 说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配调度的一个独立单位. 线程是进程的一个实体,是CPU调度分派的基本单位,它是比进程更小的能独立运行的基本单位....
  • if (read(fd2[0], &comm, 1) ) {//等待来自父进程的命令 perror("read pipe failed"); exit(-1); } //printf("[%d] reve %c from pa\n", pid, comm); if (comm == 'e') { //收到exit命令 printf("[%d] exit\n...
  • 线程和进程的区别

    2013-09-22 23:16:21
    说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配调度的一个独立单位. 线程是进程的一个实体,是CPU调度分派的基本单位,它是比进程更小的能独立运行的基本...
  • 进程和线程区别

    2017-12-04 13:44:00
    说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配调度的一个独立单位.线程是进程的一个实体,是CPU调度分派的基本单位,它是比进程更小的能独立运行的基本单位.线程...
  • mfc 进程的诞生死亡

    2016-12-29 10:13:00
     进程概念  进程的诞生 ... 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当...
  • 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配调度的一个独立单位.线程是进程的一个实体,是CPU调度分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本...
  • 线程和进程

    2014-02-28 03:46:14
    进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配调度的一个独立单位.线程是进程的一个实体,是CPU调度分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 138
精华内容 55
关键字:

关于程序和进程的说法