进程管理
进程
描述程序的执行过程,是实现多任务操作系统的基础。
进程的概念
进程是一个可并发执行程序在一个数据集上的一次运行过程,简单地说,进程就是程序的一次运行过程。
进程与程序概念的区别
进程是程序的一次运行过程。(动态)
程序是进程的一个组成部分,是进程的执行文本。(静态)
此外,进程与程序不是一一对应的关系,一个进程可以顺序执行多个程序,一个程序可以对应多个进程(一个程序可以被多次运行,一个程序可以同时运行(多开))
程序的顺序执行
程序的各操作步骤之间是依序执行的,程序与程序之间是串行执行的,这种执行程序的方式就称为顺序执行。顺序执行是单道程序系统中的程序的运行方式。
程序的顺序执行具有如下特点:
- 顺序性:只有一个操作完成后才会进行下一个操作,一个程序全部执行结束才会执行下一个程序。
- 封闭性:程序在封闭的环境中运行,即程序运行时独占全部系统资源,只有程序本身才能改变程序的运行环境,因而程序的运行结果不受外界影响,结果只由程序本身决定。
- 可再现性:程序执行的结果与运行的时间和速度无关,结果总是可再现的,即无论何时重复执行该程序都会得到同样的结果。
顺序执行的缺点:系统资源利用率很低
程序的并发执行
同时有多个程序在系统中运行,系统资源利用率大大提高。