摘要: Lab: traps ​ 在这一个lab当中6.1810 / Fall 2025它要求我们理解xv6当中函数调用时的堆栈情况以及如何操控内存寻找多级函数调用的起始,更重要的是它带我们直观地感受到了中断的全过程。 ​ 在此之前,官网给出了一些提示: 在开始编程之前, 请阅读xv6教程的第4章,以及相关 阅读全文
posted @ 2026-02-12 23:12 小白同学_C 阅读(74) 评论(0) 推荐(0)
摘要: Lab:page tables ​ 在这个lab中6.1810 / Fall 2025,要求我们先阅读xv6课本的Chapter 3 Page tables(第三章)。要求我们探索xv6当中关于页表的内容。并且要求我们实现一些页表相关功能的实现(例如:虚地址和物理地址的映射/解除映射,页表的创建和释 阅读全文
posted @ 2026-02-09 21:21 小白同学_C 阅读(87) 评论(0) 推荐(0)
摘要: Lab: system calls ​ 在这个lab当中6.1810 / Fall 2025 它要求你在xv6当中添加一个新的系统调用,以此来帮助你理解在操作系统当中,系统调用的底层实现逻辑和调用链条; ​ 之后该lab当中会告诉你一个故意留下来的系统漏洞,要求你利用该漏洞获取之前的进程(已经被清理 阅读全文
posted @ 2026-01-25 20:33 小白同学_C 阅读(341) 评论(0) 推荐(0)
摘要: Lab: Xv6 and Unix utilities ​ 在这个,也是第一个Lab当中6.1810 / Fall 2025,它会要求你通过git拉取最基本的内核代码,然后cd到内核代码目录当中,通过指定的指令(下面会介绍)即可构建起xv6操作系统。 1.拉取基本代码 ​ 注意:由于之前Lab0 配 阅读全文
posted @ 2026-01-19 16:30 小白同学_C 阅读(457) 评论(0) 推荐(0)
摘要: 前言 博主放寒假了,距离毕业还有一年时间,现在打算做个项目练练手,无意中发现本项目(Mit6.s081),所以打算用它练手,顺便复习回顾一下数据结构的知识。 项目/课程的源地址:6.1810 / Fall 2025 目录: Lab1-Xv6 and Unix utilities 配置环境的搭建以及前 阅读全文
posted @ 2026-01-13 20:56 小白同学_C 阅读(32) 评论(0) 推荐(0)
摘要: 以下是我对快排的理解: 一.概念 快速排序采用分治法,每一次函数的递归都规定左右界限,并且以一个哨兵为基础,然后想办法让这个哨兵左边的值都小于哨兵,右边的值大于哨兵。 二.实现方法 其实就是不断挖坑的场景,在新的函数开始时,将取最左侧界限的值为哨兵,将它暂存起来,之后我们先从右到左寻找一个比哨兵小的 阅读全文
posted @ 2025-06-12 22:31 小白同学_C 阅读(131) 评论(0) 推荐(0)
摘要: 本文介绍了FFmpeg推拉流命令 阅读全文
posted @ 2024-04-06 11:19 小白同学_C 阅读(1765) 评论(0) 推荐(0)
摘要: 本文介绍了FFmpeg从原始数据中提取YUV或PCM数据命令 阅读全文
posted @ 2024-04-06 11:19 小白同学_C 阅读(389) 评论(0) 推荐(0)
摘要: 介绍了FFmpeg滤镜命令 阅读全文
posted @ 2024-04-06 11:18 小白同学_C 阅读(325) 评论(0) 推荐(0)
摘要: 介绍了FFmpeg音视频裁剪和合并命令 阅读全文
posted @ 2024-04-06 11:17 小白同学_C 阅读(1025) 评论(0) 推荐(0)