1 3种装入模式:
2 1。绝对装入:逻辑地址=绝对地址。
3 2。重定位装入:静态重定位技术,地址在程序装入时计算,装入后物理地址不再
4 改变。
5 3。运行时动态装入:重定位寄存器
6
7 可执行程序的链接形成:
8 1。静态链接:整个的装入模块具有一个线性的逻辑地址,可以采用2、3装入方式。
9 2。动态链接:
10 装入时动态链接:
11 未链接外部模块,而在装入时查找、定位。
12 优点:有利于目标模块的更新与升级,有利于代码共享;有利于扩充软件的功
13 能,可以将扩充部分作为动态链接模块。
14 缺点:可能链接一些不会执行的模块。
15 运行时动态链接:
16 运行时链接外部模块。
17
18 ==================
19 简单存储管理技术:
20
21 相对虚拟储存而言的,将待执行的程序全部装入内存。
22
23 程序在内存中如何组织?
24 1。连续储存,需要紧凑技术。
25 基址寄存器:存放当前执行进程的起始地址。其他放在PCB中。
26 界限寄存器:限定进程的执行范围。
27 地址转换和越界检查。
28 2。非连续存储:“段”“页”存储技术。
29 分页存储的基本原理:
30 1。固定分区
31 2。物理内存->页框。程序->页面。
32 [页号,页内偏移量]
33 数据结构:页表,页框表
34
35 地址变换:
36 1。逻辑地址->[页号,页内偏移量]。
37 2。页号检索页表,查找页面对应的页框号。
38 3。根据页框号和页内偏移量计算物理地址
39
40 反置页表:从内存的角度建立页表。
41 多级页表
操作系统学习笔记(16) 存储管理-程序装入内存技术
最新推荐文章于 2023-02-16 18:07:19 发布