从零开始创造自己的操作系统
文章平均质量分 50
PythonKingdomcit
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零开始创造自己的操作系统(3)广阔天地
本文介绍了如何将汇编代码转换为可执行的引导扇区程序。首先解释了汇编语言的作用和汇编器(如NASM)的功能,提供了NASM和QEMU虚拟机的下载链接。接着详细说明了使用NASM编译汇编代码和通过QEMU运行程序的方法。文章还讲解了BIOS中断INT 0x13的功能参数,包括读盘、写盘等操作,并解释了软盘的结构(柱面、磁头、扇区)和内存寻址方式(段寄存器ES:BX)。最后提到下期将继续讲解相关内容。原创 2026-01-22 18:47:17 · 315 阅读 · 0 评论 -
从零开始创造自己的操作系统(2):汇编入门
书接上回。原创 2025-11-23 19:35:02 · 206 阅读 · 0 评论 -
从零开始创造自己的操作系统(1):引导扇区
启动的时候,CPU肯定要从内存读数据。但是这个时候内存还是空的。所以需要一个硬件读进内存。这就是BIOS(或UEFI,但是本次不用)。BIOS内置了大量函数(中断)方便我们启动。那么BIOS具体怎么读呢?以软盘为例,BIOS先将第一个扇区读进内存,然后CPU执行第一个扇区的代码。(一个扇区是512字节)。这个扇区就是所谓的引导扇区。由于一个扇区是512字节,所以我们的引导扇区不能超过宝贵的512字节。这一步是最难的,而且必须用汇编写。原创 2025-10-08 15:35:43 · 366 阅读 · 0 评论 -
从零开始创造自己的操作系统(0)理论
本文简要阐述了操作系统的基本功能流程。主要包括:1)开机过程:从BIOS/UEFI加载到启动用户界面;2)程序运行:内核为程序分配资源并执行;3)关机流程:终止进程后断电。作者强调这些仅为个人理解,可能与实际操作系统存在差异,并预告下篇将详细探讨开机实现。全文以简明扼要的方式勾勒出操作系统三大核心功能的运作框架。原创 2025-07-19 19:54:23 · 182 阅读 · 0 评论
分享