Old Stone https://blog.mahyang.uk 博客 Old Stone http://www.rssboard.org/rss-specification python-feedgen zh-CN Sat, 14 Jun 2025 03:05:00 +0000 Sat, 14 Jun 2025 11:05:00 +0800 如何在 WSL 中访问 U 盘 https://blog.mahyang.uk/2023/09/17/%E5%A6%82%E4%BD%95%E5%9C%A8-WSL-%E4%B8%AD%E8%AE%BF%E9%97%AE-U-%E7%9B%98/ 在 WSL 中可以通过 /mnt/ 目录很方便地访问 Windows 主机的文件系统,但是如果我们 PC 上接 U 盘,这个 U 盘只能在 Windows 系统里访问而不能在 WSL 里访问。如果想要在 WSL 中使用 dd 命令读写 U 盘或者挂载 U 盘到 WSL 系统,则需要让 USB 设备连接到 WSL,但是默认情况下 WSL 不支持这种操作所以我们需要对 WSL 进行一些修改。 Read more » Sun, 17 Sep 2023 10:14:11 +0800 如何在 WSL 中编译加载内核模块 https://blog.mahyang.uk/2023/09/16/%E5%A6%82%E4%BD%95%E5%9C%A8-WSL-%E4%B8%AD%E7%BC%96%E8%AF%91%E5%8A%A0%E8%BD%BD%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97/ Windows 系统中集成的 WSL 子系统非常好用,特别是到了 WSL2 这个版本,配合 Ubuntu 发行版可以应付绝大多数工作需求。但是这个系统中使用的内核是微软提供的,不允许加载内核模块,导致自己编译的模块无法使用。如果想要加载内核模块则需要自己编译内核供 WSL 使用。 Read more » Sat, 16 Sep 2023 20:20:28 +0800 复盘一道面试算法题 https://blog.mahyang.uk/2023/06/08/%E5%A4%8D%E7%9B%98%E4%B8%80%E9%81%93%E9%9D%A2%E8%AF%95%E7%AE%97%E6%B3%95%E9%A2%98/ 最近面试一个开发岗位,遇到一道算法题,现场我只给出了思路,没能在规定时间里写出代码也就没法现场验证,在这里复盘一下。 Read more » Thu, 08 Jun 2023 22:02:40 +0800 ROSR 学习笔记 - 第3.1章 https://blog.mahyang.uk/2022/11/21/ROSR-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E7%AC%AC3-1%E7%AB%A0/ ROSR 是『RISC-V OS using Rust』的缩写,是由 Stephen Marz 在他的系列博客中提供的操作系统开发教程。 本章描述系统堆内存管理。 前面章节已经描述过我们通过 QEMU 给整个系统提供了 128M 字节内存空间,ELF 文件加载到内存中后除开代码、全局变量、栈等占用的内存之外,其余部分我们都分配了堆。所以堆的部分就由操作系统来管理分配。 管理系统堆空间时,分为 3 个部分: 页分配 字节分配 编程内存管理单元 本 3.1 节主要描述页分配。 Read more » Mon, 21 Nov 2022 13:42:39 +0800 ROSR 学习笔记 - 第2章 https://blog.mahyang.uk/2022/11/11/ROSR-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E7%AC%AC2%E7%AB%A0/ ROSR 是『RISC-V OS using Rust』的缩写,是由 Stephen Marz 在他的系列博客中提供的操作系统开发教程。 本章描述使用 Rust 的 unsafe 功能操作 MMIO 来控制 UART 进而实现 println! 等宏。 Read more » Fri, 11 Nov 2022 10:38:40 +0800 ROSR 学习笔记 - 第1章 https://blog.mahyang.uk/2022/11/10/ROSR-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E7%AC%AC1%E7%AB%A0/ ROSR 是『RISC-V OS using Rust』的缩写,是由 Stephen Marz 在他的系列博客中提供的操作系统开发教程。 本章描述使用汇编语言编写引导程序为 Rust 语言创建执行环境。 Read more » Thu, 10 Nov 2022 11:30:00 +0800 ROSR 学习笔记 - 第0章 https://blog.mahyang.uk/2022/11/10/ROSR-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E7%AC%AC0%E7%AB%A0/ ROSR 是『RISC-V OS using Rust』的缩写,是由 Stephen Marz 在他的系列博客中提供的操作系统开发教程。 本章描述实验环境的搭建。 Read more » Thu, 10 Nov 2022 10:04:39 +0800 Asterisk 交叉编译 https://blog.mahyang.uk/2021/11/02/asterisk-cross-compilation/ 本文将介绍如何交叉编译 Asterisk。 Read more » Tue, 02 Nov 2021 10:06:11 +0800 使用 SIPp 测试 Asterisk 处理能力 https://blog.mahyang.uk/2021/03/05/testing-asterisk-using-sipp/ 本文将简单介绍 SIPp 的使用方法,然后重点介绍如何使用 SIPp 对 Asterisk 服务进行 SIP 注册与通话测试。 Read more » Fri, 05 Mar 2021 17:06:27 +0800 使用 QEMU 启动 ARM aarch64 架构 Ubuntu 虚拟机 https://blog.mahyang.uk/2021/03/01/QEMU-%E5%AE%89%E8%A3%85-Ubuntu-ARM64-%E6%9E%B6%E6%9E%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/ 本文将介绍如何使用 QEMU 启动 aarch64 架构的 Ubuntu 操作系统以及宿主机上相关配置的操作方法。 Read more » Mon, 01 Mar 2021 09:35:03 +0800