操作系统Lab2实验报告
- 格式:pptx
- 大小:360.01 KB
- 文档页数:21


电子工程学院
ASIC专业实验报告
班级:
姓名:
学号:
班内序号:
第一部分 语言级仿真
LAB 1:简单的组合逻辑设计
一、 实验目的
掌握基本组合逻辑电路的实现方法;
二、 实验原理
本实验中描述的是一个可综合的二选一开关,它的功能是当sel = 0时,给出out = a,否则给出结果out = b;在Verilog HDL中,描述组合逻辑时常使用assign结构;equal=a==b1:0是一种在组合逻辑实现分支判断时常用的格式;parameter定义的size参数决定位宽;测试模块用于检测模块设计的是否正确,它给出模块的输入信号,观察模块的内部信号和输出信号;
三、 源代码
module scale_muxout,sel,b,a;
parameter size=1;
outputsize-1:0 out;
inputsize-1:0b,a;
input sel;
assign out = sela:
selb:
{size{1'bx}};
endmodule
`define width 8
`timescale 1 ns/1 ns
module mux_test;
reg`width:1a,b; wire`width:1out;
reg sel;
scale_mux`widthm1.outout,.selsel,.bb,.aa;
initial
begin
$monitor$stime,,"sel=%b a=%b b=%b out=%b",sel,a,b,out;
$dumpvars2,mux_test;
sel=0;b={`width{1'b0}};a={`width{1'b1}};
操作系统实验报告
班级:计算机2班
学号:20131003517
姓名:谭凯妍
1. 进程的创建
1)例子1-1. 系统调用
fork()
2)例子1-2. 系统调用
fork()
2. 通过管道的进程通信
1)例子2-1. 利用pipe() 和
fork()
2)例子2-2. pipe()下的生产与消费者问题
3.不同进程对文件的互斥访问
4.进程间通过信号通信
1)系统通过设置的向进程发送信号的快捷键(键盘中断) Ctrl + C 结束当前进程。
2)进程的信号软中断通信——1
3)进程的信号软中断通信——2
4)闹钟:
lab实验报告
Lab 实验报告
实验名称:_____
实验日期:_____
实验人员:_____
一、实验目的
本次实验旨在探究_____的相关性质和规律,通过一系列的实验操作和数据收集,深入了解其内在机制和变化趋势,为进一步的研究和应用提供理论依据和实践经验。
二、实验原理
本次实验所依据的原理主要包括:
1、 原理一:_____。
2、 原理二:_____。
这些原理为实验的设计和结果的分析提供了重要的理论支持。
三、实验仪器与材料
1、 实验仪器
仪器一:_____,型号:_____,用途:_____。 仪器二:_____,型号:_____,用途:_____。
2、 实验材料
材料一:_____,规格:_____,来源:_____。
材料二:_____,规格:_____,来源:_____。
四、实验步骤
1、 实验准备
对实验仪器进行检查和校准,确保其正常工作和测量精度。
准备好所需的实验材料,并对其进行预处理,如清洗、干燥等。
设置实验环境,如温度、湿度等,使其符合实验要求。
2、 实验操作
步骤一:_____。
步骤二:_____。
详细记录每一步骤的操作过程和观察到的现象。
五、实验数据记录与处理
(一)实验数据记录
1、 实验数据一
时间:_____ 变量一:_____
变量二:_____
2、 实验数据二
时间:_____
变量一:_____
变量二:_____
(二)实验数据处理
1、 数据整理
将记录的原始数据进行整理和分类,剔除无效数据和异常值。
对整理后的数据进行统计分析,如计算平均值、标准差等。
2、 绘制图表
根据数据的特点,选择合适的图表类型,如折线图、柱状图、饼图等。
使用绘图软件绘制图表,并对图表进行标注和说明,使其清晰易懂。
六、实验结果与分析
(一)实验结果
1、 结果一:_____。
2、 结果二:_____。 (二)结果分析
课程实验报告
课 程 名 称: 计算机系统原理实验
实验项目名称: BombLab
专 业 班 级: 计科1501
姓 名: 马子垚
学 号: 201508010114
完 成 时 间: 2017 年 4 月 19 日
实验目的
理解汇编语言,学会使用调试器
实验原理
二进制炸弹是作为一个目标代码文件提供给学生们的程序,运行时,它提示用户输入6个不同的字符串。如果其中任何一个不正确,炸弹就会“爆炸”:打印出一条错误信息。学生通过反汇编和逆向工程来确定是哪六个字符串,从而解除他们各自炸弹的雷管。
实验步骤及体会
一、 实验准备
1、 首先,由于虚拟机操作系统与windows系统相互独立,所以首先将Bomb.c及其相关文件存至百度云盘,然后在ubantu操作系统内下载至文件系统目录下的下载文件夹里面:
2、 输入./bomb试运行bomb.c文件时会提示权限不够:
所以需要输入chmod+x+文件名的命令于改变文件或目录的访问权限。用它控制文件或目录的访问权限。在经过操作之后,获得了权限,程序可以正常运行了:
3、 由于bomb.c文件并没有蕴含许多能破解的信息,所以需要将其进行反汇编,详细操作如下:
输入objdump –d bomb >bomb.txt将汇编代码输出到自动生成一个bomb.txt的文件里面,方便我们查看与分析代码:
二、 具体实验步骤及其分析
试查看导出的bomb.txt,我发现总的文本里面分为很多段,其中就有Phase_1~Phase_6、Phase_defuse、Phase_secret以及其他相关函数的代码,所以我猜测每一段Phase代码就是我们需要破解的关卡,所以我将它们分别导出新建text文件,逐段分析。