本次实验包含如下3个阶段:
阶段1:实现cache(必做)和二级cache(选做)
阶段 2: 实现 IA-32 分段机制
阶段 3:实现 IA-32 分页机制
实验指导手册:链接: https://pan.baidu.com/s/1B2xHbwAfesJ0bZ8k-XX3AQ 提取码: c3xw
本次实验包含如下五个阶段:
阶段1: 编写helper函数, 在NEMU中运行第一个C程序——mov-c.c
阶段2: 实现更多的指令,并通过测试
阶段3:完善简易调试器
阶段4:实现loader
阶段5: 实现黑客运行时劫持实验(选做)
实验介绍手册下载链接:https://pan.baidu.com/s/11ZMGZGM7KjgYw_hr-qPS2Q
提取码:9tze
实验要求:用POSIX thead编写多线程代码,根据给定的公式求圆周率🍞。
通过下图中的近似公式,使用多线程编程实现pi的计算;通过控制变量N的数值以及线程的数量,观察程序的执行效率。
具体实验要求见手册:链接:https://pan.baidu.com/s/1MPYRcAoR4qum1MfrTSxHPA
提取码:wjjq
🔎实验目的
理解高速缓存对于程序性能的影响。
🔧实验内容
这个实验包括两部分内容。首先,你需要使用C语言编写一个小型程序(200-300行)用来模拟高速缓存,然后,对一个矩阵转置函数进行优化,以减少函数操作中的缓存未命中次数。
文件下载:链接:https://pan.baidu.com/s/1OWjn5gFL-uLFDLPnX8OeEA
提取码:a8w2
一共8道题,请在文档中给出每道题的计算结果并说明计算思路(最后一题只需要给出结果 即可), 请在文档中答题.
作业文件下载:链接:https://pan.baidu.com/s/1DRQPRjtY-GVelDRbiW4sVA
提取码:hhro
进一步理解代码注入攻击。你需要进行3次代码注入攻击。难度依次升级,是一次很好挑战 机会。 请仔细阅读实验操作手册,需要使用一些提供的工具生成攻击用的代码。
注意:被攻击的ctarget可执行文件,只能在虚拟机Ubuntu下进行实验。
👉!!!WSL、MacOs、Windows下都不能运行
重要的事情就说一遍,爱听不听,中途出现损失本人概不负责😒
实验说明手册与作业文件下载:链接:https://pan.baidu.com/s/1Ng-4QwRGs-kZsvgnnmtCbg
提取码:3it8
程序bomb是⼀个电⼦炸弹💣,当该程序运⾏时,需要按照⼀定的顺序 输⼊⼝令,才能阻 ⽌炸弹的引爆。当输⼊错误的密码时,炸弹将会引爆。当然只是输出一个信息,并不会炸毁 你的计算机,这一点请放心。认真阅读实验说明,以减少你的烦恼! 祝你好运🙏
实验说明手册与作业文件下载:链接:https://pan.baidu.com/s/16yXk22pxxDOc_wZ9Fc-2tg
提取码:9ri7
本次实验包含如下三个阶段:
阶段1: 实现“单步、打印寄存器状态、扫描内存”三个调试功能
阶段2: 实现调试功能的表达式求值
阶段3: 实现监视点
实验介绍手册下载链接:https://pan.baidu.com/s/1Arf3odVy7uxU2wklXtDGXA
提取码:h4yb
编写一个Linux下的简单shell。要求能读写用户键盘输入的命令,解析命令,并创建子进程执行用户命令。
要求支持以下命令要求
实验介绍手册下载:链接:https://pan.baidu.com/s/1_o54THQNs2Y-Qk-g_H7myg
提取码:scxa