- 博客(16)
- 收藏
- 关注
原创 BombLab拆弹实验
一、实验目的:逆向工程拆除“二进制炸弹”程序增强对程序机器级表示、汇编语言、调试器和逆向工程等理解。一个“Binary Bombs”(二进制炸弹,简称炸弹)是一个 Linux 可执行 C 程序,包含 phase1~phase6 共 6 个阶段。炸弹运行各阶段要求输入一个字符串,若输入符合程序预期,该阶段炸弹被“拆除”,否则“爆炸”。你需要拆除尽可能多的炸弹。三、实验任务及要求:实验要求熟练使用 gdb 调试器和 objdump;单步跟踪调试每一阶段的机器代码;
2025-01-03 00:04:17
819
原创 中国海洋大学-北航操作系统内核实验lab3
来分配一个新环境时,它通常会从链表头部取出第一个可用的环境。由于我们是逆序插入的,所以第一次调用。的环境)会成为链表的第一个节点,而第一个环境(索引为。这意味着最后一个环境(即索引为。)则会成为链表的最后一个节点。
2025-01-02 23:00:52
402
2
原创 中国海洋大学-软件工程理论基础coq实验2
根据课件及给定Coq文件(CoqCode2.v)学习Coq中命题和证明的表示方法及证明方法。学会在Coq中对命题进行定义和声明及证明命题的方法。掌握intros,apply等证明策略的使用方法。学习Coq中命题和证明的表示方法以及证明方法。完成课件最后的三个实践作业。
2025-01-02 22:52:31
331
原创 如何打造更酷的GitHub主页
一个静态的的GitHub主页,是不是很无聊,但是如果我们在里面把提交历史变成了一个贪吃蛇呢?这篇文章我们就来看看如何设置这样的酷炫的主页。
2024-12-24 14:32:57
328
原创 中国海洋大学-北航操作系统内核实验lab2
好处快速访问:由于不需要等待TLB(Translation Lookaside Buffer)的转换,可以直接使用虚拟地址访问缓存,这可以减少访问延迟,提高处理器周期时间简化设计:不需要额外的比较器和多路选择器,这可以减少硬件复杂性提前数据转发:在数据权限检查之前,可以将数据转发到执行单元,或者将存储操作发送到缓冲区,以便延迟提交状态坏处别名问题(Anti-aliasing):虚拟缓存需要一个反别名方案来解决同义词问题,即同一物理地址可能映射到不同的虚拟地址。
2024-12-12 22:38:40
1784
2
原创 中国海洋大学-软件工程Coq实验1
一开始对于Coq的认识基本为0,不知道怎么定义一个函数,怎么定义变量,都需要通过学习资料了解得到。在学习的同时,我也收获到了很多,知道了coq的基本语法,对于学习这门课程有了更多的信心和理解。学习Coq的基本使用方法。
2024-12-05 00:00:00
216
原创 中国海洋大学-数据库期末试题真题
已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
2024-11-30 11:21:48
2188
原创 中国海洋大学-北航操作系统内核实验lab1
找到之后在交叉编译器cross-compile中替换。例如我的查找路径为:就将include.mk文件中的路径替换为。
2024-11-27 19:30:27
1288
1
原创 王道操作系统第四章课后习题疑难
再加上直接指针的10个块,总共就是1034个块。一个块的大小为4KB也就是2的12次方个字节。题目所给磁盘地址是32位。故每个块的磁盘地址有4个字节。
2024-11-18 01:40:15
284
原创 操作系统学习笔记-文件管理.文件系统基础(考研408)
属性:描述文件状态的一组信息,比如名称,标识符,类型,大小,保护,时间,日期和用户标识等。无结构文件:流式文件(以字节为单位,没有具体结构,穷举搜索)。文件控制块(FCB):基本信息,存取控制信息,使用信息。基本操作:创建,读写,重定位(寻址),删除,打开关闭。- 索引文件(可以快速定位,又可以实现变长)软链接:(快捷方式)原文件不会被删除,更安全。有结构文件:记录式文件(例如Excel)硬链接(索引节点)和软链接(符号链)相对于硬链接开销大,因为多了转换,键值映射关系:(哈希文件)
2024-11-17 11:59:36
320
原创 计算机网络(谢希仁-第八版)习题答案全解
计算机网络原理(谢希仁第八版)第一章课后习题答案_计算机网络谢希仁第8版课后答案-CSDN博客计算机网络原理(谢希仁第八版)第二章课后习题答案_计算机网络第八版谢希仁课后答案-CSDN博客计算机网络原理(谢希仁第八版)第三章课后习题答案_计算机网络第八版谢希仁课后答案-CSDN博客计算机网络原理(谢希仁第八版)第五章课后习题答案_计算机网络第八版谢希仁课后答案第五章-CSDN博客
2024-11-17 00:06:08
6704
1
原创 计算机操作系统(第四版)答案
第一章1.设计现代OS的主要目标是什么?答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件
2024-11-16 23:58:20
1487
原创 24秋软件工程原理与实践【Alpha 2/4】项目Alpha冲刺
主要的问题集中在GitHub上,我的想法是用它也可以在gitee上实现一键导入,并且GitHub在vscode和visual studio上的支持也比较好,可以一键导入等,但是组员对于GitHub上的问题有些多,也不知道该如何用,在合并提交上往往出现问题,到最后也一股脑发给我,版本也变了,我都不好改,还得用代码审查对比一点点看。首先每个人对于各自的部分都是一个新奇的体验,前端的学习,了解了HTML,CSS,JS等格式,将他们串联起来。我的博客由于个人原因炸了,至今未修好,所以先写在这里,期待以后实验。
2024-11-16 21:52:20
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人