微机结构
重点是掌握存储器的结构及原理。
一,存储器系统的层次结构
层0:CPU内的寄存器
层1:高速缓存
层2:主存储器
层3:磁盘存储器
层4:磁带机
二,存储器
1.按存储方式分
a)随机存储器:任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关。
b) 顺序存储器:只能按某种顺序来存取,存取时间和存储单元的物理位置有关。
2.物理存储器和存储地址空间
*地址空间的大小和物理存储器的大小不一定相等。
3.访问的局部原理
时间局部性,空间局部性。
三,高速缓冲存储器
替换算法
最近最少先使用(LRU)
先进先出(FIFO)
用的最少(LFU)
四,虚拟存储器
1.虚拟存储器特性:具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储系统。
实质:以时间换空间,但时间牺牲不大。
虚拟存储的实现需要依靠硬件的支持,对于不同的CPU来说是不同的。但几乎所有的硬件都采用一个叫MMU的部件来进行映射。在也映射模式下,CPU发出的是Vitual Address,即我们的程序看到的是虚拟地址。经过MMU转换以后就变成了Physical Address。一般MMU都集成在CPU内部,不会以独立的部件存在。
2.虚拟存储器的实现方式
需要动态重定位
请求分页系统
请求分段系统
3.虚拟存储器的特征
a.离散性:部分装入
b.多次性:局部装入,多次装入。
c.对换性
d.虚拟性
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!