0%

操作系统实验四 银行家算法

一、实验目的

1、 理解银行家算法。
2、 掌握进程安全性检查的方法与资源分配的方法。

二、实验内容与基本要求

编制模拟银行家算法的程序,并以下面给出的例子验证所编写的程序的正确性。
| 进程 |已占资源 | 最大需求数 |
| ————- |:————-:|:—–:|
| 资源种类| A B C D | A B C D |
| P0| 0 0 1 2 | 0 0 1 2 |
| P1| 1 0 0 0 | 1 7 5 0 |
| P2| 1 3 5 4 | 2 3 5 6 |
| P3| 0 6 3 2 | 0 6 5 2 |
| P4| 0 0 1 4 | 0 6 5 6 |

阅读全文 »

7.1蜂鸣器控制实验

一、实验目的

1.掌握蜂鸣器的控制原理。
2.掌握蜂鸣器的控制程序的编程方法。

二、实验内容

1.在IAR集成开发环境中编写蜂鸣器的控制程序。

阅读全文 »

实验三 进程调度

一、实验目的

  • 1、 理解有关进程控制块、进程队列的概念。
  • 2、 掌握进程优先权调度算法和时间片轮转调度算法的处理逻辑。
阅读全文 »

进程管理

一.实验目的

1、 理解进程的概念,明确进程和程序的区别。
2、 理解并发执行的实质。
3、 掌握进程的创建、睡眠、撤销等进程控制方法。

二.实验内容与基本要求

用C语言编写程序,模拟实现创建新的进程;查看运行进程;换出某个进程;杀死进程等功能。

阅读全文 »

6.5外部中断实验

一.实验目的

1.掌握CC2530的外部中断寄存器设置;
2.掌握外部中断函数程序的编程方法。

二.基础知识

这里写图片描述
当按键未按下时,P0.4的电平为3.3V;当按键按下时,P0.4的电平为0V。

三.实验代码

阅读全文 »

EDA


一.实验名称:设计性实验四、IP核(LMP模块)的EDA软件设计应用

二.实验目的:

1、 掌握 LPM 模块的 VHDL 元件定制、调用和使用方法;
2、 熟悉含 LPM 模块的硬件描述语言代码的设计、编译和硬件实验流程;
3、 学会用 VHDL 和 LPM_ROM 设计波形发生器;掌握 FPGA 对 D/A 的接口和控制技术;

阅读全文 »