用户态程序

我们前面已经准备好了应用程序的执行环境,接下来,我们就可以编写用户态程序了。

为了方便编写用户态程序,我们一般会提供一个用户库,其中包含了系统调用的接口,以及一些容易使用的接口。

另外,应用通常是一个可链接的执行文件 (ELF, Executable and Linkable Format),我们需要了解如何将应用编译成 ELF 文件。在制作 ELF 时,我们还需要指定应用的地址空间。