摘要: GFS 真正精髓部分:Fault Tolerance(容错机制)。 前面是正常读写流程,真正让 GFS 伟大的,是它默认机器会坏、磁盘会坏、网络会断,然后系统还能继续工作。 📌 GFS 故障处理总览 这些核心场景: 1. ChunkServer 掉线 2. 数据损坏(checksum error) 阅读全文
posted @ 2026-04-17 19:26 BuerH 阅读(20) 评论(0) 推荐(0)
摘要: 适合学习和回忆的 GFS 中 Client 向 Master 请求元数据、再与 ChunkServer 通信的全过程。 读流程, 写流程,写流程比读复杂,涉及 primary / secondary / lease / 数据流水线。 GFS 中三类角色 Client: 发起读写请求的客户端 Mast 阅读全文
posted @ 2026-04-17 19:24 BuerH 阅读(22) 评论(0) 推荐(0)
摘要: 关于epoll 反应堆 学到黑马的epoll反应堆,感觉代码挺长的,来回跳转看比较不方便,主要是对代码调用的一个回顾,下面是源代码。 /* *epoll基于非阻塞I/O事件驱动 */ #include <stdio.h> #include <sys/socket.h> #include <sys/e 阅读全文
posted @ 2026-04-15 17:24 BuerH 阅读(8) 评论(0) 推荐(0)
摘要: Lab2: Key/Value Server KV Server很久之前就写完了,当时不是很理解,看了黑马点评关于Redis的部分后,现在有了更多的理解,但是对于go的写法,熟练度不够,不过现在应该不影响我对代码结构的设计了。 Key/value server 这个实现, 就是在可靠或不可靠网络下实 阅读全文
posted @ 2026-03-26 16:57 BuerH 阅读(6) 评论(0) 推荐(0)
摘要: 关于C++Lambda表达式的学习记录 LeetCode189:轮转数组 在刷到 LeetCode189:轮转数组的地方,使用 reverse 解决这个问题很方便, 然后看题解使用了Lambda表达式,由于我对C++不是很熟,使用AI学习一下。 下面是题解。 class Solution { pub 阅读全文
posted @ 2025-12-10 14:19 BuerH 阅读(22) 评论(0) 推荐(0)
摘要: DGX Spark(Ubuntu24.04)下编译安装OpenCV Ubuntu下一键编译安装OpenCV 为了让这个英伟达的产品能跑我的视频拼接程序,需要装OpenCV,这个主要是记录关于CUDA相关的东西。 注意!!!这个教程比较不0基础,属于对编译安装有一定了解后来参考。 参考: Ubuntu 阅读全文
posted @ 2025-10-27 16:07 BuerH 阅读(126) 评论(0) 推荐(0)
摘要: Lab1: MapReduce(个人纪录版) (烂完了,深刻感觉到自己有多菜,各个方面) 最初的版本是全部自己写的,测试的时候会出现时而成功,时而失败的情况,重写两遍的我已经不想再看两遍代码了,后面让AI帮忙分析,然后一点点的修改,最后出问题的地方是在Call4Map(),忘记更新那个状态了。 早些 阅读全文
posted @ 2025-10-23 00:03 BuerH 阅读(17) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab10:mmap 看网上说这是第二难的Lab了,综合了文件,虚拟内存,还有页面计数的思想,花了大概一天的时间,刚开始想的很复杂,越深入越复杂,后来根据测试改已经写出来的代码的一些bug,简化一些就通过测试了,最后考虑的内存释放的事情。 代码,在写这个文章的时候,将一些没用的操 阅读全文
posted @ 2025-08-03 16:11 BuerH 阅读(18) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab9:file system 不太顺利的一个Lab,Large files写的还行,写Symbolic links卡了很久,全是细节。 代码 这里补充一点,xv6里的cache似乎是在disk中,我理解的是在内存中,好像现在有那种带缓存的固态和不带的缓存的固态,可能区别在这里 阅读全文
posted @ 2025-07-30 15:21 BuerH 阅读(29) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab8:locks 这个lab主要就是实现“一个锁变成多个锁”,对于一个相同的数据类型,分成多份,然后分别加锁。这个真的是做的最快的实现,所有测试一把过。 代码 1. Memory allocator 内核中的页表都是由一个链表维护的,每次需要申请或者释放内存的时候,我们需要链 阅读全文
posted @ 2025-07-28 02:00 BuerH 阅读(32) 评论(0) 推荐(0)