c第四章存储器管理讲述.ppt

c第四章存储器管理讲述

内存(Main Memory或Primary Memory或Real Memory)也称主存,是指CPU能直接存取指令和数据的存储器。 4.0 存储器的层次结构 4.0 存储器的层次结构 在多道程序环境下,程序要运行必须为之创建进程,而创建进程的第一件事,就是要将程序和数据装入内存。 如何将一个用户源程序变为一个可在内存中执行的程序,通常要经过以下几步 : (1)编译:由编译程序(Compiler)将用户源代码编译成若干个目标模块(Object Module); (2)链接:由链接程序(Linker)将编译后形成的目标模块以及它们所需要的库函数,链接在一起,形成一个装入模块(Load Module); (3)装入:由装入程序(Loader)将装入模块装入内存。 1)静态链接: 在装入内存前链接成一个大的装入模块module。但需要解决两个问题,即: (1) 修改相对地址。 (2) 变换外部调用符号。 2)装入时动态链接: 边装入边链接,即装入一个模块时,便去找它的调用模块,如有便再装入,同时修改目标模块中的相对地址。 由于分开装入:便于模块更新修改;便于模块的共享。 3)运行时动态链接: 将对某些目标模块的链接推迟到执行时才进行。 凡在执行过程中未被用到的目标模块,都不会被调入内存或被链接到装入模块上,这样不仅可加快程序的装入过程,而且可节

文档评论(0)

1亿VIP精品文档

相关文档