计算机系统(2)
文章平均质量分 93
计算机系统(2)实验与心得分享
上山打老虎D
计算机系学生,个人主页:https://github.com/Matt-Dong123
展开
-
计算机系统(2) 实验五 Cache实验
计算机系统(2) 实验五 Cache实验一、实验目标:二、实验环境:三、实验内容与步骤四、实验结果及分析五、实验总结与体会一、实验目标:了解Cache对系统性能的影响二、实验环境:个人电脑(Intel CPU)Fedora 13 Linux 操作系统三、实验内容与步骤编译并运行程序A,记录相关数据。不改变矩阵大小时,编译并运行程序B,记录相关数据。改变矩阵大小,重复1和2两步。通过以上的实验现象,分析出现这种现象的原因。程序A:#include <sys/time.h&原创 2021-07-16 22:11:07 · 4367 阅读 · 4 评论 -
计算机系统(2) 实验四 缓冲区溢出攻击实验
计算机系统(2) 实验四 缓冲区溢出攻击实验一、 实验目标:二、实验环境:三、实验内容四、实验步骤和结果(一)返回到smoke(二)返回到fizz()并准备相应参数(三)返回到bang()且修改global_value五、实验总结与体会一、 实验目标:理解程序函数调用中参数传递机制;掌握缓冲区溢出攻击方法;进一步熟练掌握GDB调试工具和objdump反汇编工具。二、实验环境:计算机(Intel CPU)Linux 64位操作系统GDB调试工具objdump反汇编工具三、实验内容原创 2021-07-16 21:52:25 · 7272 阅读 · 8 评论 -
计算机系统(2) 实验三 逆向工程实验
计算机系统(2) 实验三 逆向工程实验一、 实验目标与要求:二、实验环境:三、实验方法与步骤:四、实验过程及内容:五、实验结论:六、心得体会:一、 实验目标与要求:理解程序(控制语句、函数、返回值、堆栈结构)是如何运行的掌握GDB调试工具和objdump反汇编工具二、实验环境:计算机(Intel CPU)Linux64位操作系统(Ubuntu 17)GDB调试工具objdump反汇编工具三、实验方法与步骤:本实验设计为一个黑客拆解二进制炸弹的游戏。我们仅给黑客(同学)提供一个二进原创 2021-07-16 21:22:14 · 4880 阅读 · 1 评论 -
计算机系统(2) 实验二 数据表示实验
计算机系统(2) 实验二 数据表示实验一、 实验目标:二、实验环境:三、实验内容与步骤四、实验结果五、实验总结与体会一、 实验目标:了解各种数据类型在计算机中的表示方法掌握C语言数据类型的位级表示及操作二、实验环境:计算机(Intel CPU)Linux操作系统三、实验内容与步骤实验前准备:实验前首先需要安装GCC编译环境,在我的Ubuntu上已经安装了编译环境,展示如下:根据bits.c中的要求补全以下的函数:int bitXor(int x, int y);int t原创 2021-07-16 20:20:22 · 9919 阅读 · 13 评论 -
计算机系统(2) 实验一 实验环境配置与使用
一、实验目标:熟悉Linux上C程序的编译和调试工具,包括以下内容:了解Linux操作系统及其常用命令掌握编译工具gcc的基本用法掌握使用gdb进行程序调试二、实验环境与工件1.个人电脑2. Fedora 13 Linux 操作系统3. gcc4. gdb三、实验内容与步骤根据实验一:实验环境配置与使用.ppt熟悉Linux基本操作(P.1 – P.28),然后根据以下过程创建用户:用户名为学生名称加学号,如吴坤汉,学号2015170297,则该用户名为wukunhan_2015原创 2021-07-14 00:48:12 · 5065 阅读 · 2 评论