晴耕雨读:计算机组成原理——存储系统1(字扩展,位扩展,字位扩展,存储器与CPU的连接)zhuanlan.zhihu.com
晴耕雨读:计算机组成原理——存储系统2(双端口RAM与多模块存储器,带宽)zhuanlan.zhihu.com
晴耕雨读:计算机组成原理——存储系统3(Cache)zhuanlan.zhihu.com
段起点地址和段内地址相加相当于起点加一个偏移量
物理地址是主存中实际的地址,一般操作系统所需要的空间是要远大于主存容量的,虚地址是主存加上辅存这么大小的一个逻辑地址,CPU只能直接访问主存而不能直接访问辅存,那这样的逻辑存储空间如何实现?
靠地址映射把辅存中的地址映射到主存中,而用户看到的是逻辑地址,是辅存加主存的一块地址
页式虚拟存储器
特点,页的大小固定
装入位取0和1,如果取1代表映射到的实地址所对应的页已经被装入主存中了,可以直接使用,如果是0代表它还在辅存中,需要启动IO设备装入主存
段式虚拟存储器
按照某种逻辑将虚存划分成不同的段
段页式虚拟存储器
程序对主存的调入以页为单位,主存划分为大小相同的页
根据段号,结合段表基址寄存器的内容,找到这个段号在段表中对应的位置,与之前的段表不同,根据这个位置,取出的是页表首址,再结合第二部分段内页号,就可以得到页表项的地址,找到对应的页表项,从这个页表项中取出实页号,与虚地址的页内地址拼接,就映射到了主存的实际地址
把常用的段表项或者页表项搬到一个高速的存储器中。这个存储器中的段表/页表就是TLB,主存中的段/页表就是慢表
B项错在页表会变大,降低访问速度
最少次数,快表命中,Cache命中