Hurlex-II 开源项目教程
Hurlex-II第二版重新设计和构思,参考一些优秀的实现进行补充设计和编码。项目地址:https://gitcode.com/gh_mirrors/hu/Hurlex-II
1. 项目的目录结构及介绍
Hurlex-II/
├── bootloader/
│ ├── boot.asm
│ └── loader.asm
├── kernel/
│ ├── include/
│ │ ├── common.h
│ │ ├── console.h
│ │ ├── descriptor_tables.h
│ │ ├── isr.h
│ │ ├── monitor.h
│ │ ├── multiboot.h
│ │ ├── timer.h
│ │ └── types.h
│ ├── lib/
│ │ ├── common.c
│ │ ├── console.c
│ │ ├── descriptor_tables.c
│ │ ├── isr.c
│ │ ├── monitor.c
│ │ ├── timer.c
│ │ └── vsprintf.c
│ └── main.c
├── scripts/
│ └── build.sh
├── Makefile
└── README.md
目录结构介绍
bootloader/
: 包含启动引导程序的汇编文件。boot.asm
: 主引导记录(MBR)的汇编代码。loader.asm
: 加载内核的汇编代码。
kernel/
: 包含内核的主要代码和库文件。include/
: 内核的头文件。lib/
: 内核的源文件。main.c
: 内核的主入口文件。
scripts/
: 包含构建脚本。build.sh
: 用于构建项目的脚本。
Makefile
: 项目的构建文件。README.md
: 项目的说明文档。
2. 项目的启动文件介绍
启动文件
boot.asm
: 这是主引导记录(MBR)的汇编代码,负责初始化硬件并加载加载器。loader.asm
: 这是加载器的汇编代码,负责加载内核并跳转到内核入口点。
内核入口文件
main.c
: 这是内核的主入口文件,包含内核初始化代码和主循环。
3. 项目的配置文件介绍
配置文件
Makefile
: 这是项目的构建文件,定义了如何编译和链接项目。
构建脚本
scripts/build.sh
: 这是一个简单的构建脚本,用于自动化构建过程。
以上是 Hurlex-II 开源项目的目录结构、启动文件和配置文件的介绍。希望这份教程能帮助你更好地理解和使用该项目。
Hurlex-II第二版重新设计和构思,参考一些优秀的实现进行补充设计和编码。项目地址:https://gitcode.com/gh_mirrors/hu/Hurlex-II