zoukankan      html  css  js  c++  java
  • 内存基础知识

    1. 逻辑地址与物理地址

    每个程序编译后都是从0开始的逻辑地址,经过链接形成完整的逻辑地址,之后装入内存,才有了在内存中的物理地址。

    2. 虚拟内存

    (1)虚拟存储技术和覆盖技术和交换技术一样,都是实现内存地址扩充的技术。

    (2)虚拟内存的三个特性:

    无需作业运行时一次全部装入内存,而是可以分成多次调入内存 —— 多次性

    作业无需常驻内存,只需要在作业需要运行时换入,换出 —— 对换性

    在逻辑上扩充了内存容量,让用户感觉内存容量变大了很多 —— 虚拟性

    (3)虚拟内存实际容量=min(内外存容量之和,CPU寻址范围)

    (4)为了实现虚拟内存,需要增加两个功能:一是当访问的内容不在内存时的请求调页(请求调段);二是当内存不足时把不用的内容页面置换(段置换)

    3. 存储器组织结构

    (1)L0寄存器是CPU的一部分,用于存放指令,数据,位址;

    (2)内存分为只读存储器ROM、随机存储器RAM(主存),和高速缓存存储器cache;

    (3)cache是位于CPU与主内存间的一种容量较小但速度很高的存储器,由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周期,cache中保存着CPU刚用过或循环使用的一部分数据(基于局部性原理)

  • 相关阅读:
    poj3417 闇の連鎖 【树上差分】By cellur925
    Luogu P1613跑路【倍增】By cellur925
    CF519E A and B and Lecture Rooms
    poj 2412 The Balance 【exgcd】By cellur925
    NOIp 2014 解方程 【数学/秦九韶算法/大数取膜】By cellur925
    Maven项目整合SSH框架
    传递依赖
    Maven项目整合Struts2框架
    K.O. -------- Eclipse中Maven的报错处理
    依赖范围
  • 原文地址:https://www.cnblogs.com/Kinghao0319/p/14612281.html
Copyright © 2011-2022 走看看