第二章 进程与线程990(里昂)

一、进程与状态转换

1.1 进程基本特征

第二章 进程与线程990(里昂)

C选项

1.2 进程的概念

第二章 进程与线程990(里昂)

D选项

1.3

第二章 进程与线程990(里昂)

1.4 进程的状态

第二章 进程与线程990(里昂)

答案D

1.5 再看、错题

第二章 进程与线程990(里昂)

挂起:内存资源比较紧张,内存中的部分资料和数据放入外存中

阻塞:得不到资源

C选项

1.6 错题,重点把握

第二章 进程与线程990(里昂)

1.7

第二章 进程与线程990(里昂)

1.8

第二章 进程与线程990(里昂)

D选项

1.9 错题

第二章 进程与线程990(里昂)

答案: C

PCB存不下代码而是指向他执行的代码

1.10 再看

本题的意思的,一个事件发生后,引起了其他事件的状态转换

第二章 进程与线程990(里昂)

1.11

第二章 进程与线程990(里昂)

答案C

1.12

第二章 进程与线程990(里昂)

1.13

第二章 进程与线程990(里昂)

1.14 错误

第二章 进程与线程990(里昂)

1.15

第二章 进程与线程990(里昂)

B选项

1.16

第二章 进程与线程990(里昂)

1.17 错题,再做

第二章 进程与线程990(里昂)

1.18 错题,再做

第二章 进程与线程990(里昂)
第二章 进程与线程990(里昂)

1.19 再看

第二章 进程与线程990(里昂)

A选项

1.20 错题

第二章 进程与线程990(里昂)

二、线程和进程间通信

2.1

第二章 进程与线程990(里昂)

答案D

2.2

第二章 进程与线程990(里昂)

2.3

第二章 进程与线程990(里昂)

2.4

第二章 进程与线程990(里昂)

2.5

第二章 进程与线程990(里昂)

2.6

第二章 进程与线程990(里昂)

2.7

第二章 进程与线程990(里昂)

2.8

第二章 进程与线程990(里昂)

2.9

第二章 进程与线程990(里昂)

2.10

第二章 进程与线程990(里昂)

2.11

第二章 进程与线程990(里昂)

2.12 管道

第二章 进程与线程990(里昂)
第二章 进程与线程990(里昂)
第二章 进程与线程990(里昂)
第二章 进程与线程990(里昂)

2.13

第二章 进程与线程990(里昂)

2.14 错题

第二章 进程与线程990(里昂)
第二章 进程与线程990(里昂)
第二章 进程与线程990(里昂)

三、CPU调度

3.1 时间片轮转调度算法

第二章 进程与线程990(里昂)

3.2

第二章 进程与线程990(里昂)

3.3

第二章 进程与线程990(里昂)

3.4

第二章 进程与线程990(里昂)

3.5 平均周转率计算

第二章 进程与线程990(里昂)

3.6 最短作业优先调度算法

第二章 进程与线程990(里昂)

答案C

3.7 错题再看

第二章 进程与线程990(里昂)

3.8 响应比计算

第二章 进程与线程990(里昂)

3.9

第二章 进程与线程990(里昂)

3.10 多级反馈队列计算

第二章 进程与线程990(里昂)

3.11 设计优先级 错题

第二章 进程与线程990(里昂)

3.12 甘特图,重点题,错题

第二章 进程与线程990(里昂)

3.13

第二章 进程与线程990(里昂)

3.14

第二章 进程与线程990(里昂)

3.15 错题,陷阱题

第二章 进程与线程990(里昂)

3.16 反馈队列调度算法

第二章 进程与线程990(里昂)

3.17 言之有理即可

第二章 进程与线程990(里昂)

3.18

第二章 进程与线程990(里昂)

3.19 进程调度

第二章 进程与线程990(里昂)
第二章 进程与线程990(里昂)

四、互斥与同步

4.1 同步的概念

第二章 进程与线程990(里昂)

4.2 PV操作

第二章 进程与线程990(里昂)

4.3 互斥 错题

第二章 进程与线程990(里昂)

4.4 临界区的定义 错题

第二章 进程与线程990(里昂)

4.5

第二章 进程与线程990(里昂)

4.6 临界区互斥状态

第二章 进程与线程990(里昂)

4.7

第二章 进程与线程990(里昂)

4.8 生产者消费者问题、错题

第二章 进程与线程990(里昂)

4.9

第二章 进程与线程990(里昂)

4.10 管程的概念

第二章 进程与线程990(里昂)

4.11 临界区 – 有多少个进程就有多少个临界区 错题

第二章 进程与线程990(里昂)

要解决这个问题,需先明确临界区的概念:每个进程中访问临界资源(这里的变量 A 就是临界资源,多个并发进程会竞争访问它)的那段代码,称为该进程的临界区。

由于有 5 个并发进程都涉及变量 A(都需要访问这个临界资源 A),因此变量 A 的相关临界区,是由这5 个进程各自的临界区共同构成的。

所以答案是:5 个。

4.12 管程

第二章 进程与线程990(里昂)

4.13 真题2016 错题

第二章 进程与线程990(里昂)

要解决这个问题,需理解互斥执行的核心:操作共享资源(尤其是写操作)时,为避免竞争条件,需要互斥。下面分析每个选项:

  • 选项 Aa=1a=2中的a是线程内部的局部变量(每个线程的a独立),不是共享资源,因此不需要互斥。
  • 选项 Ba=xb=x都是读取共享变量 x(无写操作)。“读 – 读” 操作不冲突,因此不需要互斥。
  • 选项 Cx+=1x+=2都是对共享变量 x 的写操作(修改 x 的值)。由于多个线程修改同一共享变量时会产生竞争条件,因此需要互斥执行,保证操作的原子性。
  • 选项 Dx+=1属于进程 P1 的全局变量 x,x+=3属于进程 P2 的全局变量 x。进程有独立的地址空间,二者操作的不是 “同一个共享资源”,因此不需要互斥。

4.14 TSL指令 错题

第二章 进程与线程990(里昂)

答案:B

不符合让权等待

PV操作才有唤醒

4.15

第二章 进程与线程990(里昂)

4.16 再做、错题

第二章 进程与线程990(里昂)

4.17 错题

第二章 进程与线程990(里昂)

4.18

第二章 进程与线程990(里昂)

4.19

第二章 进程与线程990(里昂)

五、死锁

5.1 错题

第二章 进程与线程990(里昂)

5.2

第二章 进程与线程990(里昂)

5.3

第二章 进程与线程990(里昂)

5.4 再看

第二章 进程与线程990(里昂)

5.5

第二章 进程与线程990(里昂)

5.6 注意死锁回退

第二章 进程与线程990(里昂)

5.7

第二章 进程与线程990(里昂)

5.8

第二章 进程与线程990(里昂)

5.9

第二章 进程与线程990(里昂)

5.10 资源分配图,错题

第二章 进程与线程990(里昂)

5.11

第二章 进程与线程990(里昂)

5.12

第二章 进程与线程990(里昂)

5.13

第二章 进程与线程990(里昂)

5.14 错题、不太懂

第二章 进程与线程990(里昂)

步骤 1:明确资源与进程的需求

系统有 3 个临界资源(每个资源只有 1 个实例):R1R2R3;4 个进程:P1(需R1R2)、P2(需R2R3)、P3(需R1R3)、P4(需R2)。

步骤 2:分析 “最小死锁进程数” 的逻辑

死锁的核心是循环等待(多个进程互相等待对方占有的资源,无法推进)。我们需要找 “最少有多少个进程能形成这种循环”。

  • 若只有 2 个进程(比如P1P2):假设P1R1R2P2R2R3。此时R3是空闲的,P3可以申请到R3,再申请R1时,若R1P1占用,P3等待,但P1P2不会因这两个进程形成循环(P1R2P2R3,无循环),因此不会死锁。
  • 若有 3 个进程(P1P2P3):可形成循环等待链
    • P1占用R1,等待R2
    • P2占用R2,等待R3
    • P3占用R3,等待R1
      此时三个进程互相等待对方的资源,无法继续执行,形成死锁。而P4仅等待R2(被P2占用),但P4未参与这个循环,不影响 “最小死锁进程数” 的判断。

因此,系统出现死锁时,处于死锁状态的进程数至少是 3 个,答案选 C

5.15 银行家算法

第二章 进程与线程990(里昂)

5.16 错题、银行家算法只能判断是否系统处于不安全状态

第二章 进程与线程990(里昂)

5.17

第二章 进程与线程990(里昂)

5.18

第二章 进程与线程990(里昂)

5.19

第二章 进程与线程990(里昂)

错题

题目备注

本网站原创文章版权归何大锤的狂飙日记所有。发布者:何大锤,转转请注明出处:何大锤的博客

(3)
何大锤的头像何大锤管理团队

相关推荐

  • 第二章 03同步与互斥(王道)

    一、进程同步和进程互斥的概念 核心概念:介绍进程同步和进程互斥的基本定义及其相互关系 1.1 什么是进程同步? 1.2 什么是进程互斥? 1.3 进程互斥访问的四个组成部分 临界资源的定义 对临界资源的互斥访问 1.4 进程互斥的原则 1.5 知识回顾 二、进程互斥的软件实现方式(高频考点) 进程互斥的软件实现方法包括单标制法、双标志先检查法、双标志后检查法…

    2025年7月8日
    600
  • 第二章 02处理机调度(王道)

    一、调度的概念、层次 1.1 知识总览 1.2 调度的基本概念 1.3 调度的三个层次 – 高级调度 1.4 调度的三个层次 – 低级调度 1.5 调度的三个层次 – 中级调度 1.6 进程的挂起态与七状态模型 与传统状态模型的对比 模型类型 核心状态 适用场景 三状态模型 运行、就绪、阻塞 简单操作系统(如早期 UNIX…

    2025年6月26日
    500
  • 第二章 01进程与线程(王道)

    一、进程的概念、组成、特征 1.1 进程的概念 1.2 进程的组成 – PID(Process ID, 进程ID) PID – 操作系统以进程为单位分配CPU、内存等资源,每个进程拥有独立的PID(进程标识符)。 1.2 进程的组成 – PCB(进程控制块) PID、ID(UID)、进程分配资源情况、进程的运行情况等这些信…

    2025年6月24日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

2211932694

在线咨询: QQ交谈

邮件:hdcblog1999@163.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
网站建设中ing......