操作系统(thuOS)笔记(八) 第十一讲进程和线程
11.1 进程的概念
进程的定义
进程表现了,程序在对数据进行处理时,是如何进行操作的。
静态的程序被加到内存当中时,首先把代码放到内存里,然后在上面加上了堆、栈、数据段等。这些内容是在程序实行时调用的。这是进程相对程序而言加的内容。
进程的组成,进程包括程序执行的所有状态,这些会组成一个进程控制块
进程的特点
动态性,程序在执行过程中,进程有创建到结束的过程
并发性,交替执行多个程序,在操作系统的调度下执行
独立性,进程间相互不影响
由于下述三种原因进程间产生制约,
图示
物理上CPU的指针在任何时刻都指向一条指令,
吧一个CPU里的物理指针变成四个进程里并发的指令指针
ABCD在时间上是顺序进行的,在宏观上是并发执行的
进程与程序的区别
进程是操作系统处于执行状态程序的抽象
区别
一动一静
一暂时一永久
组成不同
11.2 进程控制块(PCB,Process Control Block)
定义
进程块怎么来用呢?
PCB具体包含什么信息?如何组织的?进程的状态转换……?