Dynamic Run-Time Loading Can support swap the process. t Done by processor hardware for not degrade performance. (F7.8) MEMORY MANAGEMENT
MEMORY MANAGEMENT Dynamic Run-Time Loading ♦ Can support swap the process. ♦ Done by processor hardware for not degrade performance.(F7.8)
Loading(table 7.2a p314) Address binding(绑定)Time Programming time Compile time Load time Run time MEMORY MANAGEMENT
MEMORY MANAGEMENT Loading (table 7.2a p314) • Address Binding(绑定) Time • Programming time • Compile time • Load time • Run time
Linking(F7. 16) Linking time(table 7. 2b) ◆ Programming time 4 Compile or assembly time ◆ Load module creation ◆ Load time ◆ Run time MEMORY MANAGEMENT
MEMORY MANAGEMENT Linking(F7.16) ♦ Linking time(table 7.2b) ♦ Programming time ♦ Compile or assembly time ♦ Load module creation ♦ Load time ♦ Run time
Type of Link Static linking Compile time Link to a executable modules ynamIc linking Loading time Easy to upgrade modules and need not source code of modules to upgrade.、模块升 级不需要联编) 2 MEMORY MANAGEMENT
MEMORY MANAGEMENT Type of Link • Static linking • Compile time • Link to a executable modules • Dynamic linking • Loading time • Easy to upgrade modules and need not source code of modules to upgrade.(模块升 级不需要联编)
Type of Link Easy to share. High efficient to use main memory Running time Can move process when it running. Can defer the loading time of a module to the time that must run it MEMORY MANAGEMENT
MEMORY MANAGEMENT Type of Link • Easy to share. • High efficient to use main memory. • Running time • Can move process when it running. • Can defer the loading time of a module to the time that must run it