代码 本文涉及到的代码,可查看对应的版本的链接:https://github.com/fslongjin/Dr …
关于DragonOS,你想了解的都在这儿
DragonOS是一个采用GPLv2协议开源的,从0开始构建的 …
如何在电脑的虚拟机上运行DragonOS?
前言 首先,由于DragonOS的编译、运行脚本是为Linux系统而编写的,因此我们首先需要在电脑上安装Lin …
DragonOS的内核栈traceback
简介 内核栈traceback的功能位于kernel/debug/traceback/文件夹中。为内核态提 …
DragonOS虚拟文件系统概述
本文已基于GPLv2协议发布在https://docs.dragonos.org/zh_CN/latest/k …
简单实现了DragonOS的块设备驱动模型以及AHCI驱动程序
上周写好了DragonOS的AHCI驱动程序,能够通过DMA读写SATA硬盘,在这里简单记录一下。 源代码:h …
如何根据ACPI规范来获取I/O APIC控制寄存器的地址
ACPI这个单词,用电脑用多了的同学应该或多或少能在系统的报错信息等地方见过它。它表示表示高级配置和电源管理接 …
DragonOS的简单的中断处理模块的设计
中断响应模块目前使用了8259A PIC芯片进行中断处理。使用两块8259A芯片级联,并采用AEOI、FNM全 …
写一个boot引导程序
BIOS引导原理 首先要了解BIOS的引导原理。启动时自检过程中会去检查磁盘的第0磁头第0磁道的第1扇区,检查 …