进程

进程是具有独立功能的程序,关于某个数据集合的一次运行过程;

进程的概念:可以是批处理系统中的工作,也是分时操作系统中的任务;进程是指一个程序的执行

进程与程序的区别

1、进程是动态的,程序的是静态的;

2、进程具有生命周期,程序一旦存在就是永久的;

3、进程=程序+数据+PCB(进程控制块)

4、一个程序可以对应多个进程;

5、一个进程可以包含多个程序;

进程包括:寄存器register;栈stack;数据块;代码块;堆heap(存放程序运行时产生的暂时变量);

进程运行时的状态:创建new;就绪ready;运行running;阻塞waiting;终止terminated; 其中ready,running,waiting是三个基本状态;
操作系统_第三章 3.1进程

运行running:正在cpu上执行; 就绪ready:已经进入队列,一旦得到cpu就能运行; 等待/阻塞waiting:等待事件发生;

PCB :进程控制块,是一块有结构的存储结构区,在操作系统的内存区

包含进程的信息如下图:进程状态、程序计数器,cpu寄存器,cpu调度信息;内存管理信息;计数信息;输入输出状态信息
操作系统_第三章 3.1进程

CPU转换进程的流程图:
操作系统_第三章 3.1进程

相关文章: