摘要: OS:TEP MLFQ 策略 前言 其实, 我学 Linux 内核的时候, 并不只是阅读 LKD 和翻阅源码. 我同时还在阅读 OS:TEP(Operating System: Three Easy Pieces), 对, 就那本讲操作系统的书. 每一个部分看完之后, 我就立马阅读 LKD 的对应部 阅读全文
posted @ 2026-02-20 02:18 SudosuBash 阅读(29) 评论(0) 推荐(0)
摘要: Linux 3.2 进程, 线程 前言 注意: 本文章默认你学过操作系统的进程部分,了解进程的概念. 我们都知道, 在 Linux 中, 我们使用 LWP 来描述线程, 即不区分线程/进程, 统一用 task_struct 描述它. 但是在 Linux 中, 线程, 进程, 进程组实际上还是有点区别 阅读全文
posted @ 2026-02-18 14:28 SudosuBash 阅读(38) 评论(0) 推荐(0)
摘要: Linux 3.2 current_thread_info 函数 前言 current_thread_info, 这个函数在内核中, 经常被用于访问当前CPU正在运行的任务, 那么它的底层是怎么实现的呢? 这是我阅读 LKD 遇到的第一个难点, 也是我第一次体会到 "纸上得来终觉浅, 绝知此事要躬行 阅读全文
posted @ 2026-02-18 02:32 SudosuBash 阅读(33) 评论(0) 推荐(0)
摘要: 1.一个原生鸿蒙应用的源码目录 其中: ets是项目的源码目录. ets/pages是页面目录, 用于渲染页面. resources是资源目录,下面会讲. 2.第一个原生鸿蒙应用 话不多说,直接上代码. @Entry @Component struct Index { @State message: 阅读全文
posted @ 2025-02-03 09:34 SudosuBash 阅读(107) 评论(0) 推荐(0)