全阳霁 发表于 2025-6-2 00:37:36

X86-64位简易系统开发 - 从BIOS阶段开始

最近回顾之前写的代码的时候, 发现了以前本科时还开发过一个64位的操作系统, 不过最终也只是开发到进程切换部分
这是一个涉及到汇编和C语言的一个偏底层偏硬核的项目, 而且为了能够学到更多东西, 使用的还是BIOS引导这一古老的方式加载内核
一路上踩过很多的坑, 虽然很遗憾没有彻底完成, 但是还是积累了不少的经验, 所以决定慢慢的把开发过程整理成博客发出来, 好让对系统开发感兴趣的同学少踩一些坑.
现在空闲时间有限, 整理代码的时候还发现部分代码有些可以修改的地方, 所以博客发的比较慢, 甚至有时候可能还会鸽一段时间, 还望不要介意
目前博客仅仅写完boot部分, 后续会继续更新loader和kernel部分

[*]以前写的,当时花时间比较久的几个BUG
[*]AOS开发 00 - 介绍 & 环境搭建
[*]AOS开发 01 - 可用内存分布&boot和loader阶段数据存储位置
[*]AOS开发 02 - FAT32的世界
[*]AOS开发 03 - Boot
如果有可能, 在将现有的代码整理成博客发出后, 我会继续编写进程切换, 文件系统部分, 并且实现在系统里运行其他程序
目前的项目代码运行之后的界面如下, 当然我也是通过U盘在我的笔记本上启动成功了的, 还记得第一次在笔记本上运行失败, 在bochs,qemu,vmware却正常运行时的懵逼

最后, 欢迎那些正在开发自己的系统的同学在我的博客留言自己遇到的问题, 兴许这些问题我以前就遇到过

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

昝梓菱 发表于 2025-11-5 14:26:22

过来提前占个楼

骆贵 发表于 2025-11-28 01:32:42

感谢分享,下载保存了,貌似很强大

岳娅纯 发表于 2025-12-15 19:05:49

感谢发布原创作品,程序园因你更精彩

颜清华 发表于 2026-1-4 01:13:50

感谢,下载保存了

炳裘垦 发表于 2026-1-25 19:56:14

感谢,下载保存了

嗳歉楞 发表于 2026-1-26 10:53:30

收藏一下   不知道什么时候能用到

滤冽 发表于 2026-1-27 07:28:56

东西不错很实用谢谢分享

官厌 发表于 2026-1-29 05:40:41

感谢分享,学习下。

溥价 发表于 2026-1-31 23:26:51

yyds。多谢分享

埤兆 发表于 2026-2-1 03:26:09

热心回复!

眩疝诺 发表于 2026-2-3 05:45:38

感谢分享

普料飕 发表于 2026-2-6 09:39:51

前排留名,哈哈哈

茹静曼 发表于 2026-2-9 14:04:08

这个好,看起来很实用

祝娜娜 发表于 2026-2-10 18:42:57

感谢分享,下载保存了,貌似很强大

愿隙 发表于 2026-2-11 04:05:48

感谢发布原创作品,程序园因你更精彩

章绮云 发表于 2026-2-11 06:54:00

谢谢楼主提供!

黎瑞芝 发表于 2026-2-11 09:06:54

喜欢鼓捣这些软件,现在用得少,谢谢分享!

吮槌圯 发表于 2026-2-12 09:59:36

鼓励转贴优秀软件安全工具和文档!

人弧 发表于 2026-2-13 16:51:04

热心回复!
页: [1] 2
查看完整版本: X86-64位简易系统开发 - 从BIOS阶段开始