从零打造操作系统
文章平均质量分 73
带领你从零开始打造一个简易的x86操作系统
Cheney98004
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零打造操作系统-1 自制操作系统开发入门
摘要:操作系统主要由6个核心组件构成:Bootloader负责启动加载内核;Kernel管理CPU/内存并提供系统调用;Drivers实现基本输入输出;FileSystem支持数据存储;Shell提供交互界面;ELFLoader执行用户程序。开发环境建议使用i686-elf-gcc交叉编译器、NASM和QEMU模拟器。典型文件系统包括FAT12/16/32和ext2等,各有不同特性。一个最小可运行系统需要实现显示驱动、键盘驱动和基础文件系统支持。(149字)原创 2025-11-28 22:06:21 · 656 阅读 · 0 评论 -
从零打造操作系统 -2 理解 Bootloader
本文介绍了如何编写一个最简单的Bootloader。Bootloader是操作系统启动时BIOS/UEFI从磁盘第一个扇区加载的512字节程序,其核心任务是初始化CPU模式、加载内核并跳转执行。文章演示了用汇编语言编写一个仅显示"Hello"的最小Bootloader:通过VGA文本模式在0xB8000地址写入字符和颜色属性,最后填充剩余空间并添加0x55AA标志。使用NASM编译后用QEMU运行,即可在屏幕左上角看到输出结果。这个简单示例展示了操作系统开发的可实现性,为初学者提供了快速原创 2025-11-28 22:47:40 · 312 阅读 · 0 评论
分享