腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
Linux
内核中,内存读写和执行权限是如何强制执行的?
、
特别是,假设硬件是而不能为内核执行这些权限,
Linux
内核如何执行这些权限?
浏览 4
提问于2015-07-23
得票数 2
回答已采纳
1
回答
ARM
MMU
在不同运行
模式
下的运行
、
、
在我提出问题之前,我会先把我对这个话题的理解,问题: 是在监
浏览 3
提问于2012-04-03
得票数 4
2
回答
没有核仁?
、
、
、
我想尝试编译没有
mmu
的内核。从我在配置中发现的情况来看,这样的事情是没有选择的。有可能做到吗?
浏览 0
提问于2015-03-15
得票数 13
回答已采纳
3
回答
在ARM Cortex-R4上运行
无
MMU
Linux
、
、
、
、
我有点困惑于我应该选择哪种
Linux
--标准的
Linux
内核禁用了内存管理单元还是uCLinux。欢迎任何想法或建议。
浏览 1
提问于2012-05-18
得票数 8
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
回答已采纳
1
回答
最初的unix内核是如何嵌入内存的?
、
今天,几乎所有内核都使用
MMU
提供的虚拟内存。它们使用全局页表(其地址位于CPU寄存器中)和页监控器/页映射程序来实现这一点。例如,vmlinuz中的"vm“意味着
linux
内核支持虚拟内存。这一切都是可能的,因为
MMU
将连续的内存地址映射到x86体系结构所理解的内存段。 最初的UNIX内核确实有一个vmunix版本,我相信它一定使用了类似的技术。然而,最初的UNIX内核是在
MMU
可用之前编写的。如果我没有弄错的话,最初的UNIX内核(简称unix)是在x86体系结构存在之前编写的。从历史上看,它确实运
浏览 0
提问于2016-12-25
得票数 5
回答已采纳
1
回答
虚拟内存是否有可能减少L1缓存丢失?
、
、
、
首先配置
MMU
,使虚拟内存地址==成为物理内存地址,并进行矩阵计算。 是对的吗?
浏览 4
提问于2021-07-01
得票数 1
1
回答
我们能在核子stm32F429zi板上运行
Linux
吗?
、
、
我知道stm32nucleoF429zi没有硬件
MMU
,但是我们可以从
Linux
内核配置选项中禁用
MMU
选项。 如果我们这样做了,为什么我们不能在stm32 F429zi上运行
Linux
呢?如果我们禁用
Linux
内核配置中的
MMU
,为什么uCLinux可以运行,但是
Linux
不能运行呢?
浏览 0
提问于2020-08-05
得票数 3
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之后,我仍然无法在串行控制台上看到任何启动日志。在这里,我能够在__t
浏览 5
提问于2012-09-24
得票数 0
5
回答
Linux
调试库来检测内存损坏
、
、
、
、
以前,当我使用简单的
MMU
在嵌入式系统上工作时,我经常动态地编写这个
MMU
来检测内存损坏。 添加了一个
MMU
irq处理程序来转储主机和违反行为的地址问题是,我很难理解
MMU
是如何在这个平台上工作的,以及
Linux
是如何使用它的,但我不知
浏览 8
提问于2010-04-30
得票数 4
1
回答
linux
上的
MMU
初始化
、
、
我正在用铁锈写我的
linux
v模拟器。OpenSBI工作正常,打印信息并将控制传输到
linux
内核。( SATP_MODE_BARE和SATP_MODE_SV39之间的传输)0x80000000 (2M) - opensbi image 0x100000000 (1k) - device tree binaryRoot page: 0000000000080a04 <e
浏览 10
提问于2021-03-13
得票数 0
回答已采纳
1
回答
Linux
页表
、
、
、
、
在
Linux
中,有一些函数,如pgd_offset、pmd_offset和pte_offset,用于对pgd、pmd和pte进行索引。谁叫这些功能?
MMU
是否使用这些函数来遍历页面表?我的理解是,
linux
内核为每个进程创建一个页面表,并将页面表的基本地址传递给页面表基寄存器,以便
MMU
能够访问它。之后
MMU
是如何读取页面表的?如果
MMU
是读取页面表的人,那么谁使用这些pgd_offset等函数?
浏览 2
提问于2016-09-24
得票数 0
1
回答
将busybox编译为BFLT可执行文件
、
、
、
、
我正在为
无
mmu
架构编译一个busybox。install/bin/busybox: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, for GNU/
Linux
添加信息: 选项强制NOMMU构建启用
浏览 5
提问于2016-05-16
得票数 1
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
回答已采纳
1
回答
如何在i.MX6Q上检查和调试Yocto的引导程序?
、
、
、
我正在使用
Linux
版本在不受信任的处理器
模式
下在IMX6Q上构建一个可信的执行环境。当我在重新加载
linux
内核后第一次切换到非安全的位置时,当我跳转到内核bootloader.It之后,数据和预取中止异常就会被淹没,这些异常在
MMU
一打开就会发生。是否有可能,第一阶段页表的非安全副本的控制位与NS位被清除,这导致
MMU
拒绝访问这些区域?如何调试
Linux
引导程序?
浏览 4
提问于2017-05-19
得票数 0
回答已采纳
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
1
回答
在x86_64长
模式
下运行32位代码时,
Linux
内核是如何安排页面表的?
、
、
x86_64体系结构允许在长
模式
下运行32位代码.因此,添加了一个名为“兼容性
模式
”的子
模式
。现在,内存管理
模式
将通过以下表来计算物理地址: PML4 (
Linux
: PGD) -> PDPT (
Linux
: PUD) -> PD (
Linux
: PMD) -> PT -> physical page
MMU
将从地址中取出第一个最重要的9位来获取PDPT的地址。现在,在PDPT中,只有一个条目,但是
MMU
有一个严
浏览 0
提问于2019-06-20
得票数 1
回答已采纳
3
回答
Linux
中是否必须有一个文件系统和
MMU
?
、
假设我不需要文件系统,而且我的应用程序可能不需要重新加载数据,那么
MMU
可能是多余的。我能否从
Linux
中删除这两项,并成功引导操作系统?我正在尝试开发小型
Linux
内核,我发现文件系统和
MMU
占用了相当大的空间。所以我想把它们移走。 对此有什么建议吗?
浏览 0
提问于2014-02-24
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux的运行模式
无痕模式是真的“无痕”吗
谈谈Azure Linux的无密码登录
Linux系统网卡绑定模式
linux如何进入救援模式
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券