摘要: DGX Spark(Ubuntu24.04)下编译安装OpenCV Ubuntu下一键编译安装OpenCV 为了让这个英伟达的产品能跑我的视频拼接程序,需要装OpenCV,这个主要是记录关于CUDA相关的东西。 注意!!!这个教程比较不0基础,属于对编译安装有一定了解后来参考。 参考: Ubuntu 阅读全文
posted @ 2025-10-27 16:07 BuerH 阅读(13) 评论(0) 推荐(0)
摘要: Lab1: MapReduce(个人纪录版) (烂完了,深刻感觉到自己有多菜,各个方面) 最初的版本是全部自己写的,测试的时候会出现时而成功,时而失败的情况,重写两遍的我已经不想再看两遍代码了,后面让AI帮忙分析,然后一点点的修改,最后出问题的地方是在Call4Map(),忘记更新那个状态了。 早些 阅读全文
posted @ 2025-10-23 00:02 BuerH 阅读(4) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab10:mmap 看网上说这是第二难的Lab了,综合了文件,虚拟内存,还有页面计数的思想,花了大概一天的时间,刚开始想的很复杂,越深入越复杂,后来根据测试改已经写出来的代码的一些bug,简化一些就通过测试了,最后考虑的内存释放的事情。 代码,在写这个文章的时候,将一些没用的操 阅读全文
posted @ 2025-08-03 16:11 BuerH 阅读(9) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab9:file system 不太顺利的一个Lab,Large files写的还行,写Symbolic links卡了很久,全是细节。 代码 这里补充一点,xv6里的cache似乎是在disk中,我理解的是在内存中,好像现在有那种带缓存的固态和不带的缓存的固态,可能区别在这里 阅读全文
posted @ 2025-07-30 15:21 BuerH 阅读(15) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab8:locks 这个lab主要就是实现“一个锁变成多个锁”,对于一个相同的数据类型,分成多份,然后分别加锁。这个真的是做的最快的实现,所有测试一把过。 代码 1. Memory allocator 内核中的页表都是由一个链表维护的,每次需要申请或者释放内存的时候,我们需要链 阅读全文
posted @ 2025-07-28 02:00 BuerH 阅读(13) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab7:Multithreading 总体来说,是最简单的一个,基本不涉及到内核,但是需要理解函数,以及线程的切换。 代码 1. Uthread: switching between threads 这个题目需要理解题目的意思,以及线程切换的基本知识,我在这里花了挺长时间的,当 阅读全文
posted @ 2025-07-25 01:28 BuerH 阅读(8) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab6:Copy-on-write fork 这个实验思路不难,大概2-3h就把改写的写完了,当时还很高兴,有史以来最快的一次。但是在测试的时候就出问题了。逻辑上没有问题,但是实际测试,各种错误,最后完成时间大概在12h,调试也调不出来,最后是用uvmunmap替换我的方法,解 阅读全文
posted @ 2025-07-22 22:38 BuerH 阅读(10) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab5:xv6 lazy page allocation 这个实验老师在课上已经讲了一些内容,主要就是实现一个lazy allocation,大概意思就是不主动,你需要了再给你。先告诉进程你有那么大空间了,然后等进程真需要的时候通过trap的方式进行分配,优点是省空间,缺点是费 阅读全文
posted @ 2025-07-18 00:27 BuerH 阅读(13) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab4:Traps 之前的实验实现过Syscall,这个实验是为了更深刻的理解如何进入的系统调用。简单来说,Backtrace打印函数的调用信息,Alarm根据时钟信息来调用传入的函数。 代码 1. Backtrace Lab中是在sys_sleep中调用的,要打印所有的调用信 阅读全文
posted @ 2025-07-12 15:54 BuerH 阅读(15) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab3:Page tables Lab3虚拟内存页面管理号称s081最难的Lab,断断续续做了4天,感觉操作系统真的太牛了。第一个打印页表属于比较简单的内容,就是遍历+递归,可以很快的写出来,但是需要了解一些细节;第二个是每个进程一个内核页表,这个一定要理解题目,否则会费很多时 阅读全文
posted @ 2025-07-11 23:50 BuerH 阅读(27) 评论(0) 推荐(0)