We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 49f51d3 commit c8e70a1Copy full SHA for c8e70a1
1 file changed
docs/lab/lab-final.md
@@ -492,8 +492,6 @@ static void uartintr()
492
493
## 6. Memory Management
494
495
-负责助教:[孔令宇](mailto:lykong22@m.fudan.edu.cn)
496
-
497
本次实验为初步了解一些用户态程序的内存管理功能。包括修改程序堆的大小、Lazy Allocation 和 Copy on Write。
498
499
### 6.1. 基础知识
@@ -503,7 +501,7 @@ static void uartintr()
503
501
ELF 是一种用于二进制文件、可执行文件等文件的文件格式,是 Linux 的主要可执行文件格式。ELF 格式将可执行文件分成几个不同的`section`,一个程序主要由 `anonymous` 段和 `file-backed` 段组成:
504
502
505
* **`anonymous`段**:执行时才会创建的段,可执行文件本身不包含,比如`bss`(减少文件大小)、`stack`(执行时才能确定其中的内容)。
506
-* **`file-backed` 段**:可执行文件本身就拥有的段,比如`text`(可执行文件的代码段)、`dat(已初始化的数据段)。
+* **`file-backed` 段**:可执行文件本身就拥有的段,比如`text`(可执行文件的代码段)、`data`(已初始化的数据段)。
507
508
其中从 `text` 到 `stack`,对应的虚拟地址一般是逐渐增加的(见下图)。我们可以通过 `size` 命令查看一个可执行文件的各个段的大小。
509
0 commit comments