美文网首页
进程的概念

进程的概念

作者: skelton | 来源:发表于2018-12-31 11:51 被阅读0次

进程的经典定义是一个执行中的程序实例


系统中的每个程序都运行在某个进程的上下文中。

上下文是由程序正确运行所需的状态组成的。

这个状态包括存放在内存中的程序的代码(文本段)和数据,它的栈(包括临时数据,如函数参数、返回地址和局部变量)和数据段(包括全局变量)、通用目的寄存器的内容,程序计数器的值,环境变亮以及打开文件描述符的集合

进程提供了应用程序的关键抽象

一个独立的逻辑控制流,提供一个假象,好像我们的程序独占使用处理器(其实并不是这样的)

一个私有的地址空间,它提供一个假象,好像我们的程序主张的使用内存系统。(其实也不是这样的)


强调一下

程序本身不是进程,程序只是被动实体,如存储在磁盘上包含一系列指令的文件,通常称为可执行文件

相反,进程是活动的的实体,具有一个程序计数器用于下一条执行命令和一组相关资源,当一个执行文件被加载到内存时,这个程序就成了进程。加载可执行文件通常有两种方法冲击一个代表可执行文件的图标,或在命令行上输入可执行文件的名称。


两个进程可以与同一程序相关联,但是当作两个独立的执行序列

例如同一用户可以调动web浏览器程序的多个副本,每个都是单独的进程,虽然文本段相同,但是数据堆和堆栈段不同。

进程在运行时也经常生成很多进程,进程本身也可以作为一个环境用于执行其他代码,例如Java虚拟机。

相关文章

  • 僵尸进程&孤儿进程

    僵尸进程概念 孤儿进程概念

  • 14-进程和任务计划

    本章内容 ◆ 进程相关概念◆ 进程工具◆ 系统性能相关工具◆ 计划任务 进程概念 进程,线程和协程 进程相关概念 ...

  • 进程的概念

    进程的经典定义是一个执行中的程序实例 系统中的每个程序都运行在某个进程的上下文中。 上下文是由程序正确运行所需的状...

  • 1 多线程基础和Sync

    目录 进程、线程概念 创建线程的方法 线程常用方法 线程同步:Sync 1 进程线程概念 1.1 进程 进程指的是...

  • python-进程线程

    迭代器、生成器 pdb 多任务概念 进程、程序的概念 多进程修改全局变量 概念:多进程中,每个进程中所有数据(包括...

  • 进程概念

    一、程序执行模型 所有程序:CPU执行指令+I/O操作 而上面这样的模型显然效率太低,CPU有相当长的一段时间是在...

  • Linux0.11源码学习--进程

    进程概念 进程代码 实验

  • 进程管理

    主要内容: 进程概念 进程生命周期 进程的创建 命名空间机制 1、进程概念 进程也即是在机器中运行的程序,在系统中...

  • 【Linux基础】进程管理

    1. 进程的概念和进程查看 进程的基本概念 度娘百科: 查看进程 ps-e:不同终端所有进程-ef:-eLf: p...

  • 操作系统 -- 进程管理

    OS进程管理 进程与线程 基本概念 进程控制 进程通信 基本概念 这一章没什么算的全是概念 试着通过回答三个问题来...

网友评论

      本文标题:进程的概念

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