腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ARM
MMU
在不同运行模式下的运行
、
、
在我提出问题之前,我会先把我对这个话题的理解,问题: 是在监控程序模式下启用的(对于内核地址)。如果启用了,那么这是否意味着在翻译监
浏览 3
提问于2012-04-03
得票数 4
2
回答
如何在__turn_
mmu
_on阶段后调试
Linux
内核启动过程?
、
、
、
、
我正在尝试启动安卓4.0.1 (冰淇淋三明治),基于
Linux
内核3.0.1在自定义硬件上。我能够调试
Linux
Kernel 3.0.1的引导过程,直到在head.S中定义的__enable_
mmu
函数,使用串口。 但是一旦执行了__turn_
mmu
_on功能,我就无法调试引导过程。我研究过
linux
-arm-kernel邮件列表归档&我尝试过他们的printascii()
工作
。但在__turn_
mmu
_on之后,我仍然无法在串行控制台上看到任何启动日志。在这
浏览 5
提问于2012-09-24
得票数 0
2
回答
在
Linux
内核中,内存读写和执行权限是如何强制执行的?
、
特别是,假设硬件是而不能为内核执行这些权限,
Linux
内核如何执行这些权限?
浏览 4
提问于2015-07-23
得票数 2
回答已采纳
1
回答
我们能在核子stm32F429zi板上运行
Linux
吗?
、
、
我知道stm32nucleoF429zi没有硬件
MMU
,但是我们可以从
Linux
内核配置选项中禁用
MMU
选项。 如果我们这样做了,为什么我们不能在stm32 F429zi上运行
Linux
呢?如果我们禁用
Linux
内核配置中的
MMU
,为什么uCLinux可以运行,但是
Linux
不能运行呢?
浏览 0
提问于2020-08-05
得票数 3
2
回答
没有核仁?
、
、
、
我想尝试编译没有
mmu
的内核。从我在配置中发现的情况来看,这样的事情是没有选择的。有可能做到吗?
浏览 0
提问于2015-03-15
得票数 13
回答已采纳
1
回答
Linux
页表
、
、
、
、
在
Linux
中,有一些函数,如pgd_offset、pmd_offset和pte_offset,用于对pgd、pmd和pte进行索引。谁叫这些功能?
MMU
是否使用这些函数来遍历页面表?我的理解是,
linux
内核为每个进程创建一个页面表,并将页面表的基本地址传递给页面表基寄存器,以便
MMU
能够访问它。之后
MMU
是如何读取页面表的?如果
MMU
是读取页面表的人,那么谁使用这些pgd_offset等函数?
浏览 2
提问于2016-09-24
得票数 0
2
回答
打开CV -unable以执行具有cv2的python代码
我正在使用CL AM57x- TI AM5728 / AM5718系统上的模块,并加载它与Ti的矩阵应用程序发射器基于
Linux
。我正在尝试开发一个python应用程序,可以从TI矩阵GUI启动。使用简单的python代码,该应用程序在终端(加载和导入openCV和numpy)中
工作
良好,但是当我从TI矩阵GUI启动和运行应用程序(已经创建了图标,应用程序正在执行)时,应用程序不能正常
工作
,并在终端中显示了一些错误该应用程序正在打开,并在屏幕上打印值,但它看起来像OpenCV模块和numpy没有加载或正常
工作
。
浏览 2
提问于2018-10-27
得票数 0
回答已采纳
3
回答
在
Linux
中启用
MMU
、
、
在ARM
Linux
中,到底在哪个点启用了
mmu
。ie,在哪个文件中(汇编文件或arch/arm/内核/setup.c中的paging_init() ) 提前谢谢。
浏览 1
提问于2012-04-03
得票数 2
1
回答
Linux
页面表管理与
MMU
、
、
、
我有一个关于
linux
内核和
MMU
之间的关系的问题。现在我明白了,
linux
内核管理虚拟内存地址和物理内存地址之间的页表。同时,在x86体系结构中存在
MMU
,它管理虚拟内存地址和物理内存地址之间的页表。如果
MMU
出现在CPU附近,内核还需要处理页面表吗?这个问题可能很愚蠢,但另一个问题是,如果
MMU
负责内存空间,谁来管理高内存和低内存?我相信内核将从
MMU
(32位中的4GB)接收虚拟内存的大小,然后内核将区分虚拟地址中的用户空间和内核空间。
浏览 3
提问于2014-09-24
得票数 10
回答已采纳
5
回答
Linux
调试库来检测内存损坏
、
、
、
、
以前,当我使用简单的
MMU
在嵌入式系统上
工作
时,我经常动态地编写这个
MMU
来检测内存损坏。 添加了一个
MMU
irq处理程序来转储主机和违反行为的地址问题是,我很难理解
MMU
是如何在这个平台上
工作
的,以及
Linu
浏览 8
提问于2010-04-30
得票数 4
1
回答
内存映射IO -谁将地址映射到物理地址空间?
、
、
当我们说一个设备被映射为内存时,
浏览 3
提问于2016-05-17
得票数 0
1
回答
ARM
MMU
和ARM
Linux
页表漫游
、
、
我对
linux
如何利用ARMv7内存管理单元硬件来实现它的3级页表遍历有点困惑。
MMU
只有2个寄存器ttbr0和ttbr1 (一个用于内核,另一个用于用户空间)。
mmu
如何知道
linux
的多级页表漫游? 谢谢,Hvr
浏览 0
提问于2015-01-19
得票数 1
3
回答
Linux
中是否必须有一个文件系统和
MMU
?
、
假设我不需要文件系统,而且我的应用程序可能不需要重新加载数据,那么
MMU
可能是多余的。我能否从
Linux
中删除这两项,并成功引导操作系统?我正在尝试开发小型
Linux
内核,我发现文件系统和
MMU
占用了相当大的空间。所以我想把它们移走。 对此有什么建议吗?
浏览 0
提问于2014-02-24
得票数 3
1
回答
写到HW控制器的寄存器和DMA是如何在ARM arch机上
工作
的?
、
、
、
、
volatile void __iomem *addr) *(volatile unsigned int __force *)addr = cpu_to_le32(v); 为什么没有提到系统中的寄存器地址
浏览 2
提问于2012-11-06
得票数 0
回答已采纳
1
回答
Linux
分页模型是一种抽象吗?
、
、
、
、
更具体地说,线性地址的剖析和什么位是什么表,偏移等.我开始对
Linux
中的分页模型感到困惑。有一次,这本书谈到了目录、表和偏移位的线性地址(用于PAE的PDPT表),然后我被抛到了"
Linux
“分页的世界里。现在,在
Linux
分页中,他们谈到了带有表和偏移量的全局表、上层表和中间表?我不认为x86
MMU
分页与这个新的
Linux
模型有什么关系。如果
MMU
负责转换(分页)地址,为什么内核也需要这个分页模型?看起来内核应该把它留给
MMU
。我知道
MMU</e
浏览 9
提问于2022-02-05
得票数 2
回答已采纳
2
回答
结构,该结构包含相互认识的字段。
Computer包含: struct Computer { ram: Ram,cpu: Cpu,要想正常
工作
,Cpu需要了解它链接到的
Mmu
,而
Mmu
需要知道它链接到的Ram。因此:
浏览 6
提问于2015-01-23
得票数 5
回答已采纳
1
回答
如何在ARM64
Linux
中创建1:1
MMU
映射?
、
、
、
我试着关掉
MMU
运行一些测试代码。我需要为
MMU
关闭后运行的代码创建精确的1:1虚拟内存映射。是否可以创建1:1的
MMU
映射,让
linux
功能(测试映射和用devmem文件加载测试代码)?,如果可能的话,创建它的最佳选择是什么?
浏览 7
提问于2021-03-14
得票数 0
1
回答
Xen和KVM内核编译速度减慢
、
、
、
在中,基准测试表明,在虚拟化下,中央处理器和磁盘的速度几乎一样快(大约减慢10%)。然而,虚拟化会使内核编译速度减慢2倍以上,这是什么原因造成的呢?
浏览 1
提问于2011-10-13
得票数 1
回答已采纳
1
回答
在ARMv7的上下文中,当
mmu
必须执行页表转换时,
Linux
内核一对一映射内存的优点是什么?
、
、
、
Linux
内核虚拟地址是一对一映射的.因此,通过将一个PAGE_OFFSET减去虚拟地址,我们将得到物理地址。这就是和是如何在中实现的。我的问题是,这些一对一的映射在armv7
mmu
上的优势是什么?当存在TLB缺失时,
mmu
必须执行页面表转换?单对一映射的唯一优势是S/W只需减去PAGE_OFFSET即可直接获得各自虚拟地址的物理地址,还是ARMV7
MMU
页面转换还有其他优势?如果与
mmu
页表转换相比,1:1映射内存没有优势,那么为什么我们需要1:1映射内存的页表。我的意思是,
mmu
浏览 3
提问于2015-10-25
得票数 3
回答已采纳
1
回答
如果一个页面的pte被标记为_PAGE_USER位为0,它会导致页面错误还是general_protection异常?
、
、
我试图理解英特尔x86
MMU
架构所提供的保护。我基本上搞不懂
MMU
什么时候会引发页面错误(page_fault,int 14),以及何时会引发异常(general_protection错误,int 13)。但是谁将用户/主管模式位映射到特权级别,是
MMU
还是CPU? 特别是,当我清除页面pte条目的_PAGE_USER标志时,我无法解释谁会引发异常,我希望
MMU
会引发错误(还是处理器?)
浏览 4
提问于2014-08-11
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux KickStart工作原理篇
linux驱动程序工作原理介绍
Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理
Linux Shell 执行原理探究
Linux 中的 DHCP 原理
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券