-1-
西北工业大学 操作系统实验 实验报告
一、实验目的
掌握在 GeekOS 系统用户态模式下加载并运行可执行程序的方法。
二、实验要求
1. 按照实验讲义 9.3 节中的设计要求,实现在用户态模式下加载并运行可执行程序的代
码,给出关键函数的代码以及实验结果。
2. 回答问题:用户程序的参数是如何传递给程序的?以及讲义第九章的第 3 题。
三、实验过程及结果
首先按照要求编写 user.c 中的 spawn(),其功能和之前的 project1 中的类似,因此代码
结构也类似。
然后就是实现 spawn() 中调用的 Parse_ELF_Executable()函数。这个函数就是之前
project1 编写的函数,直接复制过来即可。(位于 elf.c)