摘要: 1、安装OpenSSL macOS系统中其实本身自带openssl,但并不是官方 OpenSSL,且在不同系统版本中可能存在版本比较老的问题。因此,在 macOS上进行 OpenSSL 相关开发时,更推荐通过 Homebrew 单独安装并使用 OpenSSL。 brew安装OpenSSL3指令: b 阅读全文
posted @ 2025-12-21 19:09 _Mar1n 阅读(43) 评论(0) 推荐(0)
摘要: 1、背景 在现代计算机系统中,CPU cache的引入极大地提升了内存访问的性能,但是同样也带来了非常让人头疼的问题——缓存一致性问题。 在仅涉及CPU访问内存的场景下,大部分开发者其实是感受不到cache的存在的,然而当系统中引入DMA设备后,情况就变了,很多时候你会发现在CPU视角下“完全正确” 阅读全文
posted @ 2025-12-14 22:58 _Mar1n 阅读(204) 评论(0) 推荐(1)
摘要: 为什么现代处理器能在同一时间内处理多条指令?为什么说“指令并不是执行得更快了,而是并行了”? 这一切的核心在于:指令流水线(Instruction Pipeline)。 流水线是现代处理器架构中最基本也是最关键的加速机制。它通过将指令执行过程分成多个阶段,实现“并行执行”,从而极大提高指令吞吐率。本 阅读全文
posted @ 2025-07-21 17:18 _Mar1n 阅读(536) 评论(0) 推荐(0)
摘要: Linux设备树语法详解 - Abnor - 博客园 (cnblogs.com) Linux设备树(2)——设备树格式和使用 - Hello-World3 - 博客园 (cnblogs.com) https://www.cnblogs.com/hellokitty2/p/10999432.html 阅读全文
posted @ 2023-12-21 19:52 _Mar1n 阅读(423) 评论(0) 推荐(0)
摘要: 本篇博客大致介绍了字符的三种编码格式:ASCII、ANSI、Unicode,并比较浅显的解释了其编码过程,在写这篇博客的时候,参考了以下链接: 【字符编码】彻底理解字符编码 - leesf - 博客园 (cnblogs.com) 一篇搞懂Unicode ANSI UTF8等字符编码 - 知乎 (zh 阅读全文
posted @ 2023-12-05 22:20 _Mar1n 阅读(185) 评论(0) 推荐(0)
摘要: 在vim中,按ESC键,跳到命令模式,然后输入: :w -保存文件,不退出 vim :w file -将修改另外保存到 file 中,不退出 vim :w! -强制保存,不退出 vim :wq -保存文件,退出 vim :wq! -强制保存文件,退出 vim :q -不保存文件,退出 vim :q! 阅读全文
posted @ 2023-11-12 13:08 _Mar1n 阅读(230) 评论(0) 推荐(0)
摘要: lab2 ​ 提交lab1代码的时候,出现了合并冲突的问题,使用git status,发现问题出现在init.c文件与lab分支的文件产生冲突,修改后成功提交。 ​ lab2中多出来了以下几个文件 inc/memlayout.h kern/pmap.c kern/pmap.h kern/kclock 阅读全文
posted @ 2023-11-07 21:34 _Mar1n 阅读(65) 评论(0) 推荐(0)
摘要: Part3 The Kernel 利用虚拟内存解决位置依赖问题 ​ 当您检查上述引导加载器的链接地址和加载地址时,它们完全匹配,但内核的链接地址(由 objdump 打印)和加载地址之间存在(相当大的)差异。回去检查一下这两个地址,确保你能看到我们在说什么。(链接内核比引导加载器更复杂,所以链接地址 阅读全文
posted @ 2023-11-04 15:14 _Mar1n 阅读(66) 评论(0) 推荐(0)
摘要: Part2 The Boot Loader ​ 个人电脑的软盘和硬盘被划分为 512 字节的区域,称为扇区。扇区是磁盘的最小传输粒度:每次读取或写入操作必须有一个或多个扇区大小,并在扇区边界对齐。如果磁盘是可启动的,第一个扇区称为启动扇区,因为这是启动加载程序代码所在的位置。当 BIOS 发现可引导 阅读全文
posted @ 2023-11-04 14:19 _Mar1n 阅读(66) 评论(0) 推荐(0)
摘要: Part 1:PC Bootstrap ​ 第一个练习的目的是向你介绍 x86 汇编语言和 PC 启动过程,并让你开始使用 QEMU 和 QEMU/GDB 调试。在这部分实验中,你不必编写任何代码,但为了加深理解,你还是应该做一遍,并准备好回答下面的问题。 x86汇编入门 ​ 如果您还不熟悉 x86 阅读全文
posted @ 2023-11-01 18:44 _Mar1n 阅读(64) 评论(0) 推荐(0)