- 2
- 0
- 约9.34千字
- 约 47页
- 2019-09-30 发布于湖北
- 举报
虚拟空间(虚拟存储器地址空间):编程空间 虚拟存储器是一项硬件和软件结合的技术。 存储管理部件把主存(物理存储器)和辅存(磁盘)看作是一个整体,即虚拟存储器。允许编程空间为246=64T,程序员可在此地址范围内编程,程序可大大超过物理空间。该空间对应的地址称为虚拟地址或逻辑地址。运行时,操作系统从虚拟空间取一部分程序载入物理存储器运行。当程序运行需要调用的程序和要访问的数据不在物理存储器时,操作系统再把那一部分调入物理存储器.……数据的交换极快,程序察觉不到。 线性地址 实模式:存储空间仅分段,而不分页; 保护模式:存储空间先分段,再分页。 分页部件 线性空间: 当程序从虚拟空间调入物理空间时,要进行地址转换。 分段部件首先把虚拟地址(编程地址)转换为线性地址, ☆ 如果不分页的话,线性地址就是物理地址; ☆ 如果分页的话,则由分页部件把线性地址转换为 物理地址。 虚拟地址 不分页 物理地址 分段部件 I/O地址空间与存储空间不重叠 CPU有一条控制线M/IO,在硬件设计上用M/IO=1,参与存储器寻址,用M/IO=0参与I/O寻址。 从PC/XT~Pentium,基于Intel微处理器的系统机,实际上只使用低10位地址线,寻址210=1024个I/O端口。 2. I/O空间: 486利用低16位地址线访问I/O端口,所以I/O端口最多
原创力文档

文档评论(0)