随笔分类 -  Lab

摘要:思考题 1: 内核从完成必要的初始化到用户态程序的过程是怎么样的?尝试描述一下调用关系。 内核启动到用户程序启动的流程: main ├── uart_init ├── mm_init ├── arch_interrupt_init ├── create_root_thread │ ├── creat 阅读全文
posted @ 2023-03-30 20:51 O_fly_O 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一些Clion使用记录 编译链设置 在设置“工具链”中可以按需增加不同的编译链 访问越界溢出debug AddressSanitizer介绍:AddressSanitizer 交的lab在本地运行没问题,助教测试没通过,询问原因——访存越界如下: 但是本地Clion运行又没有报错,于是借助了clio 阅读全文
posted @ 2022-11-02 00:16 O_fly_O 阅读(522) 评论(0) 推荐(0) 编辑
摘要:拓扑排序一个简单的有向无环图的拓扑排序算法 阅读全文
posted @ 2022-05-01 16:07 O_fly_O 阅读(312) 评论(0) 推荐(1) 编辑
摘要:实验网站 课程网站:CSAPP 源码下载 源码下载 实验文档下载 我的实验环境:Ubuntu 20.04 lab7文档解读 ​ 查看 tsh.c (tiny shell) 文件,您会看到它包含一个简单的 Unix shell 的功能骨架。为了帮助您入门,我们已经实现了不太有趣的功能。你的任务是完成下 阅读全文
posted @ 2022-04-16 23:41 O_fly_O 阅读(159) 评论(0) 推荐(0) 编辑
摘要:汉诺塔是一个著名的数学问题。它由三根杆子和若干不同大小的盘子组成。开始时,所有的盘子都在第一根杆子上,并按照从上到下大小升序排列(也就是说,最小的在最上面)。这个问题的目标是将所有盘子移到另一根杆子上,并遵守以下简单的规则: 1. 每次只能移动一个盘子。 2. 每次移动都是将其中一根杆子的最上面的盘子取出,放到另一根杆子上。 3. 任何较大的盘子都不能放在较小的盘子上面。 阅读全文
posted @ 2022-04-15 00:26 O_fly_O 阅读(757) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示