该文被密码保护。 阅读全文
摘要:
0. 前记 创建这个随笔的想法其实也很简单,这个学期因为有一些课程需要线下上课所以回学校上了AI实践的课程,然后做了几个比较简单的AI实践项目,同时感觉有的项目还挺有意思,就记录一下。比较有代表性,之后有需要的话大概可以通过这篇随笔来简要回顾自己当时的一个做的策略。 为了简要起见,这里就不谈原理只聊 阅读全文
摘要:
必做实验2——光线追踪实验 实现光线追踪函数的补充代码,并在最后增加拓展画布的长度、增加了一个球体的绘制、渲染。 实验要求 光线追踪Render.cpp 三角形求交,使用Moller-Trumbore算法Triangle.cpp 交点反射方向计算Render.cpp 交点处Phong模型着色Rend 阅读全文
摘要:
lab2b的内容主要是关于raft之中日志存储,相较于上一个2a的话,这一个部分主要实现的是日志的同步性以及当集群中存在较大规模断连之后的重新选举Leader。 2023/10/8 22:10 目前实现的结果是通过了一部分测试,但是对于TestFailNoAgree2B这个测试有通过的问题。 在最后 阅读全文
摘要:
写在前面 最近更新的可能会比较慢,因为分布式系统这个部分到目前还是为爱发电。上个月是在开学考试的阶段,接下来可能会受一些项目或者学习课程安排上的影响,不过这个内容会坚持下去的。 lab2A的内容主要是关于Raft中server选举的实现,论文中的Figure2以伪代码的格式给出了很多较为详尽的解释, 阅读全文
摘要:
#### 杂谈 > - 传统的并行计算要的是:投入更多机器,数据大小不变,计算速度更快。 > - 分布式计算要求:投入更多的机器,能处理更大的数据。 > - 换句话说二者的出发点从一开始就不同,一个强调 **high performance**, 一个强调 **scalability**. 本过程实 阅读全文
摘要:
第一周(截止2023.7.23 上午) 任务主要进度: - 跟着做的案例为`Stack-O-Bot`,有官方的文档以及游戏教学过程,比较适合新手进行学习,根据官方给的教学,大体上复现了他的效果。 - 正在学习蓝图类模型,类似于图形化的编程界面?编程的重点是逻辑的设计,需要考虑好每一个过程的关系以及物 阅读全文
摘要:
一、实验完成情况 实验完成了所有的实验任务,包括任务管理模块(创建协程任务、Spawn任务、执行协程任务)、Waker唤醒器设计、键盘事件流协程、鼠标事件流协程、睡眠协程、命令解释器功能拓展。 实验结果展示 键盘事件流 鼠标事件流 睡眠协程 命令解释器功能拓展 二、主要代码介绍 任务管理模块实现 W 阅读全文
摘要:
一、实验完成情况 完成所有实验任务:FrameAlloator, Page_table, Heap_alloc 物理页帧分配器、物理页帧到虚拟页的映射、实现堆内存的分配器均实现。 测试结果如下: 二、主要代码介绍 (一)物理页帧分配器 此部分的代码我们写在了frame_allocator.rs中,主 阅读全文
摘要:
一、实验完成情况 完成实验任务: 对于QEMU部分,,在FrameBuffer中对于串口输出的处理、命令解释器help, clear, reboot, exit内部指令,对于外部指令目前输出unexpected command。支持退格指令。 测试效果: 对于串口输出部分,实现了串口中断处理函数,实 阅读全文