1 第八章 08软件工程一班裴晓禹 虚拟内存:virtual memory 1:硬件和控制结构:hardware and control structures 1:一个进程可以被换入或换出主存,使得进程在执行过程中的不同时刻占据不同的区域
进程中所 有的存储器访问都是逻辑地址,这些逻辑地址在运行时动态地被转换成物理地址
2:一个进程可以划分成许多块,在执行过程中,这些块不需要连续地位于主存中
3:在进程的执行过程中,该进程的所有页和所有段不需要都在主存中
2:程序的执行:execution of a program 1:操作系统将一些程序的块带到主存
2:进程执行中的任何时候都在主存中的部分被定义成进程的常驻集
3:当处理器需要访问一个不在主存中的逻辑地址,则会产生一个中断,说明产生 了内存访问故障
操作系统将被中断的进程置于阻塞状态,并取得控制
4:为了能继续执行这个进程,操作系统要把包含引发故障的逻辑地址和进程块取进主存 1:操作系统产生一个磁盘 I\O读请求
2:产生 I\O请求后,在执行磁盘 I\O,期间操作系统可以分派另一个进程运行
3:一旦需要的块被取进主存,则产生一个I\O中断,控制被交回操作系统,而 操作系统把由于缺少该块而被阻塞的进程置回到就绪态
2 3:分割进程的优点:advantages of breaking up a process 1:在主存中保留多个进程: 1:对任何特定的进程都仅仅装入它的某些块,所以有足够的空间放置更多的进程. 2:在任何时刻这些进程中都能至少有1个处于就绪态,于是处理器得到更有效的利用 2:进程可以比主存的全部空间还大
4:进程的种类:types of memory 1:实存储器real memory: 由于一个进程只能在一个主存中执行,因此这个存储器称作实存储器
2:虚拟内存virtual memo