首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
ABAP
微信
侧边栏显示隐藏
阿里云
权限
适配器模式
IMX6ULL
题解
turtle
图卷积神经网络
delete
后台
idea
File的创建功能
在线聊天系统
redux
建造者模式
回退回滚版本
SAP PI接口归档
期末作业
TLB
2024/4/13 20:32:30
【操作系统-内存】地址翻译流程图
简略版: #mermaid-svg-j7Qy3etk5lCayBzA {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-j7Qy3etk5lCayBzA .error-icon{fill:#552222;}#mermaid-svg-j7Qy3etk5lCayBzA .error-text{fill:#552222;stroke:…
阅读更多...
进程与MMU、TLB之间的疑问
background 在Linux中,进程操作的都是虚拟地址,而MMU是进行虚拟地址与物理地址的转化,TLB用于加快虚拟地址(线性地址)的转换~ 每个进程都有自己对应的页表,不同进程相同的虚拟地址映射的大概率不是相同的物…
阅读更多...
X86_64 CR3控制寄存器详解
CR3寄存器目前博客主要能查找到的内容都比较简单,例如 《控制寄存器 cr0,cr2,cr3》等博客,只对CR3寄存器进行了简单的介绍: 状态和控制寄存器组除了EFLAGS、EIP ,还有四个32位的控制寄存器,它们是CR0,CR1…
阅读更多...
知识点17:关闭MMU时,cache的缓存策略是怎样的?
快速链接: . 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 付费专栏-付费课程 【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈【精选】Cache知识体系-[目录] 👈👈👈 – cache专题联系方式-加入交流群 ----联系方式-加入交流群
阅读更多...
物理地址、线性地址、虚拟地址和逻辑地址以及页表
物理地址 用于芯片级内存单元寻址,对应着与CPU相连的地址总线。地址总线宽度决定了系统寻址能力,比如32位总线地址的寻址为2^32,即4G。但对于64位总线地址,那就是2^64,在目之所及的将来也是足够的。以系统启动时打印的…
阅读更多...
vb-跨域访问网页最简单方法,获得特定的frame进行处理
vb-跨域访问网页最简单方法,获得特定的frame进行处理 以下三种方法所用时间为130,82,28 微秒(一秒100万微秒,1000毫秒,1毫秒1000微秒) Private Sub Command1_Click()Dim Doc2 As HTMLDocumentDim Web2 As WebBrowser_V1Set Web2 GetFrameIf…
阅读更多...
万字长文带你搞定MMUTLBTWU
最近一直在学习内存管理,也知道MMU是管理内存的映射的逻辑IP,还知道里面有个TLB。 今天刚刚好看到了几篇前辈的文章,很是不错,于是这里来一起学习一下吧。 PART 一:MMU 架构篇 MMU(Memory Management Uni…
阅读更多...
LearnTheArchitecture-MemoryManagement
快速链接: . 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 付费专栏-付费课程 【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈 — 适合小白入门【目录】ARMv8/ARMv9架构高级进阶-[目录]👈👈👈 — 高级进阶、小白勿买【加群】ARM/TEE…
阅读更多...
Translation Lookaside Buffer (TLB)
CPU每次访问虚拟内存,虚拟地址都必须转换为对应的物理地址。从概念上说,这个转换需要遍历页表,页表是三级页表,就需要3次内存访问。就是说,每次虚拟内存访问都会导致4次物理内存访问。简单点说,如果一次虚拟…
阅读更多...
不同进程对应相同的虚拟地址,在 TLB(快表) 是如何区分的?
大家好,我叫徐锦桐,个人博客地址为www.xujintong.com。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家访问。 一、前言 从虚拟地址到物理地址需要进行多级的页表转换,64位操作系统一般是3~5级&…
阅读更多...