总览

2009

进程与线程——同步与互斥
内存管理——虚拟内存管理

2010

内存管理——虚拟内存管理
输入输出管理——磁盘和固态硬盘

2011

进程与线程——同步与互斥
文件管理——文件系统基础

2012

内存管理——虚拟内存管理
文件管理——文件系统基础

2013

进程与线程——同步与互斥
内存管理——内存管理概念

2014

进程与线程——同步与互斥
文件管理——文件系统基础

2015

进程与线程——同步与互斥
内存管理——虚拟内存管理

2016

进程与线程——CPU调度
文件管理——文件系统基础

2017

进程与线程——同步与互斥
内存管理——虚拟内存管理

2018

内存管理——虚拟内存管理
文件管理——文件系统基础

2019

进程与线程——同步与互斥
输入输出管理——磁盘和固态硬盘

2020

进程与线程——同步与互斥
内存管理——虚拟内存管理

2021

进程与线程——同步与互斥
输入输出管理——磁盘和固态硬盘

2022

进程与线程——同步与互斥
文件管理——文件系统基础

2023

进程与线程——同步与互斥
输入输出管理——设备独立性软件

2024

进程与线程——同步与互斥
内存管理——虚拟内存管理

2025

进程与线程——CPU调度

1.

image-20251125220954035

image-20251125221227152

进程与线程——同步与互斥

1.

image-20251125221453774

image-20251125224958442

image-20251125225021779

注意

2.

image-20251125221513978

image-20251125221534384

image-20251127140254337

注意

3.

image-20251125221606296

image-20251127140310083

image-20251127140329936

注意

4.

image-20251125221623748

image-20251127140350640

注意:环形,生产消费者之间未产生互斥

王道有问题,正确结果应该为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
semaphore consumer_mutex = 1;
semaphore buffer_mutex = 1;
semaphore full = 0;
semaphore empty = 1000;

Consumer() {
while (1) {
P(consumer_mutex);
for (int i = 0; i < 10; i++) {
P(full);
P(buffer_mutex);
从缓冲区取出产品;
V(buffer_mutex);
V(empty);
消费产品;
}
V(consumer_mutex);
}
}

Producer() {
while (1) {
P(empty);
生产产品;
P(buffer_mutex);
将产品放入缓冲区;
V(buffer_mutex);
V(full);
}
}

5.

image-20251125221646430

image-20251127140404932

image-20251127140420555

6.

image-20251125221708092

image-20251125221731481

image-20251127140437443image-20251127140508043

注意:读者写者问题

7.

image-20251125221750834

image-20251127140521450

image-20251127140533625

注意:哲学家进餐问题

8.

image-20251125221808461

image-20251127140549489

image-20251127140559346

image-20251127140609704

注意:前驱同步问题

9.

image-20251125221828785

image-20251125221844720

image-20251127140626735

注意:(1)(2)

10.

image-20251125221907542

image-20251127140641206

注意:前驱关系的变体

11.

image-20251125221930090

请回答下列问题:

image-20251125221953066

image-20251127140659320

image-20251127140709693

注意:(1)(2)

12.

image-20251125222014903

image-20251127140720623

注意:(2)

内存管理——内存管理概念

1.

image-20251127143121649

image-20251127143130980

image-20251127143146802

内存管理——虚拟内存管理

1.

image-20251127143455776

image-20251127143750142

注意:(2)解释不清晰,在访问1565H时,已经将1号页面与101H对应

2.

image-20251127143507195

image-20251127143519425

image-20251127143809179

image-20251127143818916

注意:(3)的clock算法

3.

image-20251127143533179

image-20251127143831849

注意:(2)(3)的算法逻辑

4.

image-20251127143546411

image-20251127143853993

注意:(1)页(虚拟)和页框(物理)大小相同;(2)的计算

5.

去往2017年的计算机组成原理真题

image-20251127143606763

image-20251127143618187

image-20251127143905082

注意:(3)中断的过程

6.

image-20251127143632373

image-20251127143917500

image-20251127143927357

注意:(3)改进型CLOCK置换算法需要使用到使用位和修改位

7.

image-20251127143659136

image-20251127143709873

image-20251127144038347

注意:(1)的③④;

8.

image-20251127143719478

image-20251127144049622

注意:(1)(2)

文件管理——文件系统基础

1.

image-20251127144242162

image-20251127144429223

注意:(1)

2.

image-20251127144252720

image-20251127144441017

注意(important):(1)(2)FCB分配方式

3.

image-20251127144306920

image-20251127144457144

注意:(1)(2)支持文件的最大长度

4.

image-20251127144319055

image-20251127144335570

image-20251127144507487

image-20251127144520148

注意(important):(2)链接分配的大小计算(3)链接分配的结构(4)链接分配发访问过程

5.

image-20251127144350537

image-20251127144538050

注意:(2)索引节点对文件的约束作用

6.

image-20251127144401068

image-20251127144551813

注意:(3)需要读取几个磁盘块

输入输出管理——设备独立性软件

1.

image-20251127144939450

image-20251127144949703

image-20251127145027756

image-20251127145044141

注意:(1)中断的过程;(4)CPU处于的状态是内核态还是用户态

输入输出管理——磁盘和固态硬盘

1.

image-20251127145120046

image-20251127145137573

image-20251127145229913

注意:(1)位图(2)C-SCAN算法(3)FCFS策略

2.

image-20251127145154388

image-20251127145319267

注意:(2)SSTF和簇的转化(3)磁盘的物理地址转化

3.

image-20251127145211922

image-20251127145415656image-20251127145430097

注意:(1)系统启动过程(2)(3)硬盘制作为启动盘过程