程序执行的标准模型告诉我们编译器/汇编器编译/汇编源程序并生成目标代码。这个目标程序由目标程序加载器引入内存。是否在每个系统中预先配置了对象程序加载器或者它与编译器/汇编器捆绑在一起?对象程序加载器与启动加载器有什么不同?目标程序加载器存储在哪里?(Bootloader存储在ROM中)。对象程序加载器本身如何被带入内存?
答案 0 :(得分:0)
对象程序加载器是OS的一部分。它知道如何以及在何处读取目标代码。否则就无法加载加载器本身。 引导加载程序只知道如何加载引导以及如何从磁盘(或其他一些引导介质)中查找引导代码。当引导加载程序运行时,内存中没有文件系统处理程序 - 它们是特定于操作系统的。