关于学习MMU的一点感想

简介:

MMU的一个主要服务是能把各个人物作为各自独立的程序在其自己的虚拟存储空间中运行。

虚拟存储器系统的一个重要特征是地址重定位。地址重定位是将处理器核产生的地址转换到主存的不同地址,转换由MMU硬件完成。

在一个虚拟存储器系统中,虚拟内存通常作为固定的空间或动态的空间被划分成多个部分,在固定的空间里面,映射在页表中的转换数据在普通操作中步伐发生变化,在动态空间内,虚拟内存到物理存储器之间的映射关系频繁发生变化。

页表包含了虚拟页表的描述信息。一个页表项PTE将虚拟内存中的一页转换成物理存储器中的一个页帧。页表项通过虚拟地址进行组织,包含将一页转换成一个页帧的转换数据。

所以,ARM MMU的功能如下:

1、读L1和L2的页表,并将其装载到TLB中去;

2、在TLB中保存最近的虚拟地址到实际地址转换的数据。

3、执行虚拟地址到实际地址的转换。

4、强化访问权限(通常会给满的domain权限)。配置cache和写缓冲器

参考:ARM嵌入式系统开发:软件设计与优化

目录
相关文章
|
Ubuntu 网络协议 Linux
在Linux中,如何检查和配置IP地址?
在Linux中,如何检查和配置IP地址?
|
JSON 前端开发 Java
SpringCloud怎么搭建GateWay网关&统一登录模块
本文来分享一下,最近我在自己的项目中实现的认证服务,目前比较简单,就是可以提供一个公共的服务,专门来处理登录请求,然后我还在API网关处实现了登录拦截的效果,因为在一个博客系统中,有一些地址是可以不登录的,比方说首页;也有一些是必须登录的,比如发布文章、评论等。所以,在网关处可以支持自定义一些不需要登录的地址,一些需要登录的地址,也可以在网关处进行校验,如果未登录,可以返回JSON格式的出参,前端可以进行相关处理,比如跳转到登录页面等。
563 4
|
安全 算法 网络安全
数字堡垒之下,安全之钥的探寻
在数字化浪潮中,网络安全成为守护信息资产的关键。本文将深入探讨网络漏洞、加密技术与安全意识等核心要素,揭示它们如何共同构筑起一道防御屏障,保护我们的数字身份和数据不受侵害。通过分析最新的安全策略和案例,我们将理解在不断变化的网络环境中,如何持续提升个人和组织的安全防线。
71 7
|
机器学习/深度学习 人工智能 搜索推荐
探索人工智能在医疗诊断中的应用
【7月更文挑战第51天】 随着科技的飞速发展,人工智能(AI)已经渗透到各个领域,其中医疗行业正迎来前所未有的变革。本文将深入探讨AI在医疗诊断领域的应用,包括图像识别、疾病预测和个性化治疗等方面。通过对现有技术的分析和案例研究,我们将揭示AI如何提高诊断的准确性和效率,以及它在未来医疗健康领域的潜在影响。
|
存储 安全 数据安全/隐私保护
公网访问全能知识库工具AFFINE,Notion的免费开源替代
公网访问全能知识库工具AFFINE,Notion的免费开源替代
445 0
|
Java 关系型数据库 MySQL
Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID吗?
Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID吗?
926 0
|
运维 监控 持续交付
服务器基础知识(IP地址与自动化技术的使用)
服务器基础知识(IP地址与自动化技术的使用)
137 0
|
存储 前端开发 数据库
【Django学习】(十)模型序列化器_关联字段序列化
【Django学习】(十)模型序列化器_关联字段序列化
【Django学习】(十)模型序列化器_关联字段序列化
|
Linux Shell
Centos显示-bash-4.1$问题的修复及原因探究
Centos显示-bash-4.1$问题的修复及原因探究
294 0
|
JavaScript 前端开发
jQuery基本功能之DOM操作
jQuery基本功能之DOM操作
128 0
jQuery基本功能之DOM操作