- 现代计算机把运算器和控制器集成为CPU。
- 储存器的层次包括CPU,Cache(高速缓冲存储器),主存(内存),辅存,按顺序速度越来越快,不过也越来越贵。
- 辅存的存在构建了虚拟存储系统,解决了主存大小不够的问题;cache的存在解决了CPU与主存运行速度不匹配的问题。
- 辅存不可以被CPU直接读写,只有cache和主存可以被CPU直接读写。
- 按照存储介质的不同,可以分为:半导体(cache,主存);磁表面(磁盘磁带);光(光盘)
- RAM(随机存取储存器)的读写时间和物理位置无关
- 顺序存取存储器(SAM)读写时间和物理位置有关,是串行访问存储器;直接存取存储器(DAM),先选择区域再按顺序读取,是串行访问存储器。
- MOS管是一种半导体元器件,在施加规定电压之后管子导通,将MOS管和电容组合起来可以构建一种存储元。
- MOS管存储元可以存储1bit,将若干个存储元(如8)的MOS管接入同一条线,可以同时只用一个字选线导通这x个存储元。这x个存储元成为存放一个存储字的存储单元。
- 将可以存储一个存储字的存储单元对齐排列,相应对齐位的存储元末端用一个数据线(位线)连起来,便x根数据线(位线)。
- 一个内存条包含若干个存储芯片,一个存储芯片包含一个控制电路,一个译码器,若干个存储单元。
- 译码器有地址总线,地址总线线数与存储单元个数的关系是(在本存储芯片内)2^n
- 接口字符如果没有上横线表明此时高电平有效,反之低电平有效。
- 控制电路有WE(允许写),OE(允许读)两根线或者是一根线(合并),信号不同决定此时是提取存储单元数据还是读出。
- 如果有若干个芯片,控制电路则还有片选线,决定到底是哪个“片”进行操作
- 可以按字节寻址,可以按字寻址,可以按双字寻址,可以按半字寻址
- 虚拟存储系统,把微信送到内存,内存重要的微信部分数据送到cache
- 实际上运用虚拟内存系统,不需要把微信数据全部送到内存,不需要,毕竟打开微信并没有同时使用所有数据
- 因此,可以运行超过内存大小的应用
- 虚拟存储系统研究把辅存的数据一部分送到内存,内存的一部分送到cache,cache一部分送到CPU
- 打游戏的loading,是把游戏地图从辅存送到内存
- 如何选择辅存的哪一部分送到内存?也是分页