操作系统 PV 程序题

注意:所有的互斥信号量的使用都是配对的!!!有wait操作就必然有signal操作!!!

类型定义 用 semaphore 就行

经典的消费者生产者问题

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
int full=0;
int empty=n;
int mutex=1;
Cobegin
Producer();Consumer();
Coend
Producer(){
while(true){
生产者生产物品
wait(empty)
wait(mutex)
放入物品
signal(mutex)
signal(full)
}
}
Consumer(){
while(true){
wait(full)
wait(mutex)
消费物品
signal(mutex)
signal(empty)
}
}
Read More

操作系统 简答题

简答题总览

设计现在OS的主要目标是是什么?

有效性,方便性,可扩充性,开放性

何为脱机I/O和联机I/O?

脱机 I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的

而联机 I/O 方式是指程序和数据的输入输出都是在主机的直接控制下进行的。

Read More

计算机组成原理 汇编部分

帮助快速上手汇编语言编程,虽然只限于编程。。。

VScode配置调试环境

  1. 安装插件TASM/MASM
  2. 右键扩展设置,选择Assembler:MASM
  3. 右键调试即可开始调试了!

Debug.exe

R命令:查看、改变CPU寄存器的内容
D命令:查看内存中的内容
T命令:执行一条机器指令
G命令:从停顿的地方运行到底

Read More

计算机组成原理 期末复习

计组期末复习

期末题型

一、简述题(30分)6题*5分=30
二、分析题(24分)
三、设计题(28分)
四、编程题(18分)

常见问题

  • 什么是总线

一组能为多个部件分时共享的公共的信息传送线c

  • 总线周期

CPU完成一个访存或访问IO端口所需时间

Read More
Search by:BingBaidu