Revert "新的内存管理模块 (#301)" (#302)

This reverts commit d8ad0a5e77.
This commit is contained in:
LoGin
2023-07-22 16:24:55 +08:00
committed by GitHub
parent d8ad0a5e77
commit bb5f098a86
124 changed files with 5151 additions and 8278 deletions

View File

@ -1,15 +0,0 @@
# 加载程序
## 1. 二进制程序装载
  在小节你将了解DragonOS的二进制程序加载器的原理。
  DragonOS在装载二进制程序时执行了“探测-装载”的过程。
  在探测阶段DragonOS会读取文件首部然后依次调用各个二进制加载器的探测函数判断该二进制程序是否适用于该加载器。如果适用则使用这个加载器进行装载。
  在装载阶段DragonOS会使用上述加载器进行装载。装载器会将二进制程序的各个段映射到内存中并且得到二进制程序的入口地址。
:::{note}
目前DragonOS不支持动态链接因此所有的二进制程序都是静态链接的。并且暂时支持的只有ELF加载器。
:::