腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我们能在核子stm32F429zi板上运行
Linux
吗?
、
、
我知道stm32nucleoF429zi没有硬件
MMU
,但是我们可以从
Linux
内核配置选项中禁用
MMU
选项。 如果我们这样做了,
为什么
我们不能在stm32 F429zi上运行
Linux
呢?
为什么
我们只能运行uCLinux?如果我们禁用
Linux
内核配置中的
MMU
,
为什么
uCLinux可以运行,但是
Linux
不能运行呢?
浏览 0
提问于2020-08-05
得票数 3
1
回答
Linux
分页模型是一种抽象吗?
、
、
、
、
更具体地说,线性地址的剖析和什么位是什么表,偏移等.我开始对
Linux
中的分页模型感到困惑。有一次,这本书谈到了目录、表和偏移位的线性地址(用于PAE的PDPT表),然后我被抛到了"
Linux
“分页的世界里。现在,在
Linux
分页中,他们谈到了带有表和偏移量的全局表、上层表和中间表?我不认为x86
MMU
分页与这个新的
Linux
模型有什么关系。如果
MMU
负责转换(分页)地址,
为什么
内核也
需要
这个分页模型?看起来内核应该把它留给
MMU<
浏览 9
提问于2022-02-05
得票数 2
回答已采纳
1
回答
在ARMv7的上下文中,当
mmu
必须执行页表转换时,
Linux
内核一对一映射内存的优点是什么?
、
、
、
Linux
内核虚拟地址是一对一映射的.因此,通过将一个PAGE_OFFSET减去虚拟地址,我们将得到物理地址。这就是和是如何在中实现的。我的问题是,这些一对一的映射在armv7
mmu
上的优势是什么?当存在TLB缺失时,
mmu
必须执行页面表转换?单对一映射的唯一优势是S/W只需减去PAGE_OFFSET即可直接获得各自虚拟地址的物理地址,还是ARMV7
MMU
页面转换还有其他优势?如果与
mmu
页表转换相比,1:1映射内存没有优势,那么
为什么
我们
需要
1:1映射内
浏览 3
提问于2015-10-25
得票数 3
回答已采纳
2
回答
没有核仁?
、
、
、
我想尝试编译没有
mmu
的内核。从我在配置中发现的情况来看,这样的事情是没有选择的。有可能做到吗?
浏览 0
提问于2015-03-15
得票数 13
回答已采纳
1
回答
对象WMA (虚拟内存区域:)和PTE (页表条目)之间有什么区别?
、
、
、
、
对象WMA (虚拟内存区域:,用来操作内核
Linux
)和PTE (页面表条目,用来操作
MMU
)之间的区别是什么?
为什么
我们
需要
WMA而不是足够的PTE?
浏览 0
提问于2013-11-29
得票数 4
回答已采纳
1
回答
Linux
页面表管理与
MMU
、
、
、
我有一个关于
linux
内核和
MMU
之间的关系的问题。现在我明白了,
linux
内核管理虚拟内存地址和物理内存地址之间的页表。同时,在x86体系结构中存在
MMU
,它管理虚拟内存地址和物理内存地址之间的页表。如果
MMU
出现在CPU附近,内核还
需要
处理页面表吗?这个问题可能很愚蠢,但另一个问题是,如果
MMU
负责内存空间,谁来管理高内存和低内存?我相信内核将从
MMU
(32位中的4GB)接收虚拟内存的大小,然后内核将区分虚拟地址中的用户空间和内核空间。
浏览 3
提问于2014-09-24
得票数 10
回答已采纳
1
回答
ARM
MMU
在不同运行模式下的运行
、
、
在我提出问题之前,我会先把我对这个话题的理解,问题: 是在监控程序模式下启用的(对于内核地址)。如果启用了,那么这是否意味着在翻译监
浏览 3
提问于2012-04-03
得票数 4
3
回答
Linux
中是否必须有一个文件系统和
MMU
?
、
假设我不
需要
文件系统,而且我的应用程序可能不
需要
重新加载数据,那么
MMU
可能是多余的。我能否从
Linux
中删除这两项,并成功引导操作系统?我正在尝试开发小型
Linux
内核,我发现文件系统和
MMU
占用了相当大的空间。所以我想把它们移走。 对此有什么建议吗?
浏览 0
提问于2014-02-24
得票数 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
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
回答
结构,该结构包含相互认识的字段。
我有一套
需要
相互了解才能合作的对象。这些对象存储在容器中。我试图得到一个非常简单的想法,如何用Rust构建我的代码。} 因此:
Mmu
需要
一个Ram。Cpu<
浏览 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
2
回答
在
Linux
内核中,内存读写和执行权限是如何强制执行的?
、
特别是,假设硬件是而不能为内核执行这些权限,
Linux
内核如何执行这些权限?
浏览 4
提问于2015-07-23
得票数 2
回答已采纳
3
回答
在
Linux
中启用
MMU
、
、
在ARM
Linux
中,到底在哪个点启用了
mmu
。ie,在哪个文件中(汇编文件或arch/arm/内核/setup.c中的paging_init() ) 提前谢谢。
浏览 1
提问于2012-04-03
得票数 2
1
回答
内存映射IO -谁将地址映射到物理地址空间?
、
、
当我们说一个设备被映射为内存时,
浏览 3
提问于2016-05-17
得票数 0
1
回答
linux
内核是否使用虚拟内存(用于其数据)?
、
、
linux
内核是否为其数据结构(页表、描述符等)使用虚拟内存?更具体而言:内核内存会被交换掉吗? 内存对内核数据结构的访问会导致页面错误吗?
linux
和其他unix在这方面有区别吗?
浏览 0
提问于2021-11-19
得票数 9
回答已采纳
1
回答
ARM
MMU
和ARM
Linux
页表漫游
、
、
我对
linux
如何利用ARMv7内存管理单元硬件来实现它的3级页表遍历有点困惑。
MMU
只有2个寄存器ttbr0和ttbr1 (一个用于内核,另一个用于用户空间)。
mmu
如何知道
linux
的多级页表漫游? 谢谢,Hvr
浏览 0
提问于2015-01-19
得票数 1
1
回答
如何将elf中地址转换为物理地址
、
、
、
操作系统如何将自身地址转换为
MMU
需要
的地址。有没有操作系统会查找的映射表?当执行jmp elf-address时,os会首先将elf地址映射到
MMU
地址吗?例如:elf-address <==>
MMU
-
浏览 1
提问于2013-01-09
得票数 4
1
回答
进程超出其分配堆栈时的事件序列和OS参与
、
、
我的理解是,
Linux
内核在启动之前为每个进程分配一个堆栈,并且这个初始大小是可配置的。进程可以通过CPU指令直接将数据PUSH到堆栈,即在每个这样的步骤中不涉及OS。系统如何检测“堆栈溢出”,以及它
需要
扩展堆栈,直到它最终恢复进程的执行?CPU内核例如,谁检测到“堆栈溢出,是CPU吗?
MMU
?这会导致发出HW中断吗?其他什么?如果是的话,在这里谁来处理?”
浏览 0
提问于2020-07-06
得票数 0
1
回答
ARM Cortex-M上的
Linux
内核:如何构建合适的可执行文件
、
、
、
、
我
需要
为一个Cortex-M单片机,特别是一个STM32F7 Cortex-M7构建一个完整的
linux
开发框架。首先,我要解释一些背景资料,所以请容忍我。Cortex-M没有
MMU
,所以在没有
MMU
支持的体系结构上构建
linux
内核是不可能的,这就是
为什么
找不到(464 C)“LF”二进制加载程序的原因,没有。最后,我的问题是: 我如何构建bFLT可执行文件以在少
MMU
的
Linux
体系结构上运行?我的工具链有elf2flt,但在交叉工作台中,我已经指
浏览 0
提问于2019-08-01
得票数 7
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux:为什么性能工具需要 BPF 技术
为什么 Linux 和 macOS 不需要碎片整理
什么是 Linux 服务器,你的业务为什么需要它?
说说为什么要用linux
为什么程序员喜欢为 Linux 打包|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券