操作系统第二章:进程、线程与作业

1.单道程序设计:①设备资源利用率低  ②内存资源利用率低  ③处理器资源利用率低

2.多道程序设计提出:解决了单道程序设计的缺点,使其得到提高。

3.进程定义:①进程是具有一定的独立功能的程序,关于一个数据集合的一次运行活动。②可参与并发执行的程序称为进程。

4.进程:动态,程序:静态

5.进程的三状态:①运行态  ②就绪态  ③等待态

6.进程控制块PCB:是标志进程存在的数据结构,其中包含系统对进程进行管理所需要的全部信息。

7.进程=PCB+程序(PCB:存放在系统空间;程序:包含代码,数据,堆栈)

8.进程的队列:①就绪队列  ②等待队列  ③运行队列

9.进程的类型:①系统进程  ②用户进程

10.进程的特性:并发性、动态性、独立性、交互性、异步性、结构性。

11.线程定义:是进程内的一个相对独立的执行流。

12.线程优点:①上下文切换速度快  ②系统开销小  ③通信容易

13.线程的实现:

①用户级别线程:不依赖于操作系统。同一进程中的线程切换不需要进入操作系统。同一进程中的多个线程不能真正并行(缺点)。

②核心级别线程:由操作系统创建。并发性好,多处理器环境下同一进程中多个线程可以真正并发执行(优点)。线程的控制与状态转换需要进入操作系统完成,系统开销较大(缺点)。

③混合线程。

14.作业:用户要求计算机系统为其完成的计算任务的集合称为作业。

15.作业=程序+数据+作业说明书

16.作业控制块JCB:标志作业存在的数据结构。其中包含系统对作业进行管理所需要的全部信息。

17.作业与进程:①作业进入内存后变为进程。②一个作业通常与多个进程相对应。

猜你喜欢

转载自blog.csdn.net/qq_74140417/article/details/135023454