摘要: 0. 在此之前 2023 年, 我一直想给家里的 Mi 8 Lite 刷一个 Linux 系统。 当然不可能是 proot/chroot,那不好玩。要上直接上 Mainline。然后我根据网上的一篇教程,还真让我启动了。 我非常高兴,打算继续探索,乱改 DTS。结果最后发现,果不其然,除了 Simp 阅读全文
posted @ 2026-09-27 16:01 SudosuBash 阅读(17) 评论(0) 推荐(0)
摘要: 1 前言 Just for fun, won't be as big and professional as GNU. -- Linus Torvalds 2020 年的美好的一天. 当时是疫情, 我正在悠哉悠哉地上着学校的网课(摸鱼bushi). 正好当时我着迷黑苹果, 于是就打算在我家那台电脑上 阅读全文
posted @ 2026-08-01 09:44 SudosuBash 阅读(309) 评论(0) 推荐(4)
摘要: 前言 既上次的反思后, 我开始继续学 Rust. 但是我对生命周期一直没搞懂. 现在我略微搞懂了一点, 由此记录. 这也可以说是我的一点暴论吧, 也算是思考过程. 参考资料 The Rust Programming Book Section 4.2 The Rust Programming Book 阅读全文
posted @ 2026-07-18 18:04 SudosuBash 阅读(152) 评论(1) 推荐(0)
摘要: 长话短说 最近因为一些原因,我开始学 Rust。 过去这一年里,我刷了 CSAPP,OSTEP 之类的书,也用 C 语言和 x86 ASM 写了一段时间的代码,包括从零开始写内核,并且研究 Linux 内核。我的自研内核项目也有了相当一部分的进展。 但是其实,写内核的过程中,我就知道我自己的设计模式 阅读全文
posted @ 2026-06-24 14:10 SudosuBash 阅读(25) 评论(0) 推荐(0)
摘要: [A Primer Of CC And MC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型 前言 最近去了杭州的金沙湖玩, 顺带分享几张照片, 正好最近不太开心, 也算缓解了一下自己的情绪吧. 好了, 书接上回。上回我们对内存一致性协议起了个头, 这回我们继续来看 阅读全文
posted @ 2026-04-17 16:39 SudosuBash 阅读(129) 评论(0) 推荐(0)
摘要: A Primer On MC and CC - 对于 MC 和 CC 的一点思考 前言 这个专栏是一个全新的专栏,旨在记录我学习书本 A Primer On MC And CC 的学习过程。 最近在自制 OS 内核,自然而然的搞到了并发,结果很快就被 -O2 优化教做人了。遂不服气,开始研究 CC 阅读全文
posted @ 2026-04-05 12:07 SudosuBash 阅读(146) 评论(0) 推荐(0)
摘要: CSAPP-3e 并发和读/写者 (作业 12.19,12.20,12.21) 前言 最近刚学完 Linux 的进程部分, 接下来就是研究并发了. 正好, 去年 12 月到今年 1 月份那会, 我浅浅学了 CS:APP 的第 12 章。 但是, 当时因为我出了一点事情(主要是严重感冒+一些杂七杂八的 阅读全文
posted @ 2026-03-01 21:10 SudosuBash 阅读(91) 评论(0) 推荐(0)
摘要: Linux 3.2 kill_orphaned_pgrp 函数 前言 之前研究进程的退出 do_exit, 其中一个重点就是 exit_notify, 遂对这个函数的用法产生了兴趣, 并且进行了一番研究. 1.想象一个场景 如果你玩过 shell, 你应该能理解下面的一个场景: sudo-su-ba 阅读全文
posted @ 2026-02-26 03:44 SudosuBash 阅读(49) 评论(0) 推荐(0)
摘要: OS:TEP MLFQ 策略 前言 其实, 我学 Linux 内核的时候, 并不只是阅读 LKD 和翻阅源码. 我同时还在阅读 OS:TEP(Operating System: Three Easy Pieces), 对, 就那本讲操作系统的书. 每一个部分看完之后, 我就立马阅读 LKD 的对应部 阅读全文
posted @ 2026-02-20 02:18 SudosuBash 阅读(64) 评论(0) 推荐(0)
摘要: Linux 3.2 进程, 线程 前言 注意: 本文章默认你学过操作系统的进程部分,了解进程的概念. 我们都知道, 在 Linux 中, 我们使用 LWP 来描述线程, 即不区分线程/进程, 统一用 task_struct 描述它. 但是在 Linux 中, 线程, 进程, 进程组实际上还是有点区别 阅读全文
posted @ 2026-02-18 14:28 SudosuBash 阅读(157) 评论(0) 推荐(1)