1.单道程序设计:①设备资源利用率低 ②内存资源利用率低 ③处理器资源利用率低
2.多道程序设计提出:解决了单道程序设计的缺点,使其得到提高。
3.进程定义:①进程是具有一定的独立功能的程序,关于一个数据集合的一次运行活动。②可参与并发执行的程序称为进程。
4.进程:动态,程序:静态
5.进程的三状态:①运行态 ②就绪态 ③等待态
6.进程控制块PCB:是标志进程存在的数据结构,其中包含系统对进程进行管理所需要的全部信息。
7.进程=PCB+程序(PCB:存放在系统空间;程序:包含代码,数据,堆栈)
8.进程的队列:①就绪队列 ②等待队列 ③运行队列
9.进程的类型:①系统进程 ②用户进程
10.进程的特性:并发性、动态性、独立性、交互性、异步性、结构性。
11.线程定义:是进程内的一个相对独立的执行流。
12.线程优点:①上下文切换速度快 ②系统开销小 ③通信容易
13.线程的实现:
①用户级别线程:不依赖于操作系统。同一进程中的线程切换不需要进入操作系统。同一进程中的多个线程不能真正并行(缺点)。
②核心级别线程:由操作系统创建。并发性好,多处理器环境下同一进程中多个线程可以真正并发执行(优点)。线程的控制与状态转换需要进入操作系统完成,系统开销较大(缺点)。
③混合线程。
14.作业:用户要求计算机系统为其完成的计算任务的集合称为作业。
15.作业=程序+数据+作业说明书
16.作业控制块JCB:标志作业存在的数据结构。其中包含系统对作业进行管理所需要的全部信息。
17.作业与进程:①作业进入内存后变为进程。②一个作业通常与多个进程相对应。