上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 111 下一页
摘要: 环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode 目标 从保护模式切换到长模式。 定位代码段 因为当前还是执行的 32 的指令, 阅读全文
posted @ 2024-07-14 09:28 jiangbo4444 阅读(81) 评论(0) 推荐(0)
摘要: 环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode 目标 在之前的实模式切换到保护模式时,已经创建过全局描述符表(GDT),这里需 阅读全文
posted @ 2024-07-14 09:25 jiangbo4444 阅读(48) 评论(0) 推荐(0)
摘要: 环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode 目标 如果要进入长模式,则必须要进行分页。在 64 位系统中,采用 4 级分页 阅读全文
posted @ 2024-07-14 09:22 jiangbo4444 阅读(109) 评论(0) 推荐(0)
摘要: 环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode// 目标 定义一个长模式检查函数,验证 CPU 是否支持长模式。 长模式也就是 阅读全文
posted @ 2024-07-14 09:18 jiangbo4444 阅读(43) 评论(0) 推荐(0)
摘要: 环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/entering-longmode// 目标 为了方便在出错的时候,看到错误代码,新增一个打印错误代码的函数。 汇 阅读全文
posted @ 2024-07-14 09:17 jiangbo4444 阅读(24) 评论(0) 推荐(0)
摘要: 环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/multiboot-kernel/ 目标 使用编写好的内核可执行文件,直接从 QEMU 启动,启动时暂停 CPU, 阅读全文
posted @ 2024-07-13 08:49 jiangbo4444 阅读(42) 评论(0) 推荐(0)
摘要: 环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/multiboot-kernel/ 参考:https://megtechcorner.medium.com/a-t 阅读全文
posted @ 2024-07-13 08:47 jiangbo4444 阅读(75) 评论(0) 推荐(0)
摘要: 环境 Time 2022-11-12 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/multiboot-kernel/ 参考:https://ncona.com/2019/12/debugging- 阅读全文
posted @ 2024-07-13 08:45 jiangbo4444 阅读(22) 评论(0) 推荐(0)
摘要: 环境 Time 2022-11-11 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/multiboot-kernel/ 目标 将编写好的内核可执行文件,制作成 ISO 镜像,然后从 QEMU 启动。 阅读全文
posted @ 2024-07-13 08:44 jiangbo4444 阅读(47) 评论(0) 推荐(0)
摘要: 环境 Time 2022-11-11 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:https://os.phil-opp.com/multiboot-kernel/ 目标 编写一个可以加载执行的文件。 启动代码 global start sec 阅读全文
posted @ 2024-07-13 08:42 jiangbo4444 阅读(38) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 111 下一页