美文网首页
什么是进程

什么是进程

作者: IvanHung | 来源:发表于2016-12-03 19:30 被阅读39次

1、什么是进程?

进程可以简单的理解为执行中的程序,程序是我们放在硬盘中的一段代码,而通过创建进程,系统将程序放入内存中,同时运行它。

应用程序都是用来“应用”的,也就是我们平时所说的“打开”、“运行”某个应用程序。在每个平台上,应用程序都会有一个供操作系统使用的“入口”,这个“入口”就是让系统通知应用程序“运行”的关键所在,也就是系统启动应用程序的门户。当我们点击桌面上应用的图标,系统就会收到一条指令:“启动XX应用”,这时系统的应用加载器就会找到应用程序的安装目录,并为应用程序创建一个“进程”,进程创建后,系统就会利用“入口”把应用程序的“逻辑”和“数据”加载起来,并根据应用程序的需要为进程分配资源,如内存、cpu等,这样,应用程序“运行”的条件就满足了。

2、与线程的关系

进程中会包含若干“线程”,这些“线程”共享进程的资源,并且按照应用程序中指定的“逻辑”完成既定的任务,如启动闪屏、播放视频、响应用户的交互操作等。

进程是线程的容器,真正完成代码执行的是线程,而进程则作为线程的执行环境。一个程序至少包含一个进程,一个进程至少包含一个线程,一个进程中的多个线程共享当前进程所拥有的资源。

——部分内容整理自网络——

相关文章

  • 进程(一):什么是进程

    进程是运行在 Linux 中的程序的一个实例。当我们在 Linux 中执行一个程序时,系统会为这个程序创建特定的环...

  • 什么是进程

    1、什么是进程? 进程可以简单的理解为执行中的程序,程序是我们放在硬盘中的一段代码,而通过创建进程,系统将程序放入...

  • 什么是linux的daemon进程?和一般进程有什么区别

    什么是linux的daemon进程?和一般进程有什么区别 什么是linux的daemon进程 daemon进程是守...

  • 什么是线程什么是进程

    先举一个例子: 当我们使用VsCode时,如果开启了自动保存功能。那么我们在写代码时,VsCode需要做两件事情,...

  • linux进程间通信(1)

    一、进程通信概述 1、什么是进程间通信?什么是线程间通信? 进程间通信: 进程间通信就指的是用户空间中进程A与进程...

  • 操作系统-进程同步与互斥

    什么是相关进程?什么是无关进程? 相关进程是逻辑上存在某种联系的进程。无关进程是逻辑上没有任何联系的进程称为无关进...

  • Linux进程

    进程知识 发现问题 什么是进程 操作系统为什么需要进程 进程如何实现 如何进行进程管理 进程和CPU的关系是什么 ...

  • 18.Linux进程管理

    Linux进程管理 什么是进程什么是程序 (计算机程序) 进程的概念和与程序的区别 1、进程的定义进程是允许某个并...

  • 系统基础-进程管理

    Linux 进程管理 你可以了解些什么 什么是进程 进程和程序的区别 如何查看进程 进程的终止 获得进程打开的文件...

  • 线程学习笔记(一)

    线程和进程区别 什么是进程,程序运行的时候会对应一个进程,进程就是处于运行的程序,进程具有并发性。什么是线程,线程...

网友评论

      本文标题:什么是进程

      本文链接:https://www.haomeiwen.com/subject/yapcmttx.html