先简单介绍一下进程的概念
定义: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
经典定义: 进程是一个执行中的程序的实例。系统中的每个程序都是运行在某个进程上下文(context)中的。
注:上下文可能让人看不懂,简单地理解,将文本文档里的‘e’字母翻译成ASCII码是101,,在这个环境(上下文)中101代表字母e;当用二进制101转换成int型后,101就是数值5。 在不同的环境中,二进制101所代表的意义不同,这个不同的环境就是上下文。
作用:有了进程的概念之后,程序在运行的过程中才会产生这种假象,好像自己是系统当前运行的唯一的程序,独占地使用CPU、独占地使用存储器。
进程所拥有的:1、独立的逻辑控制流。 (即 某时刻利用cpu来执行指令)
2、私有的地址空间。 (即存储器的一段地址空间)