腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
simics
中
,
打印
虚拟
到
物理
内存
映射
的
命令
是什么
?
、
、
当调试运行在
simics
-x86-core-i7-x58-ich10目标上
的
内核时,如何
打印
物理
内存
映射
?memory-map似乎只
打印
对象(ram、apic、vga等)
的
物理
内存
空间
映射
。l2p
打印
特定逻辑地址
的
映射
,而不是所有
映射
。
浏览 12
提问于2017-07-18
得票数 2
回答已采纳
1
回答
os161
中
的
地址空间和页表
是什么
关系?
、
地址空间和页表
是什么
关系?我知道每个进程都应该有一个
在
虚拟
地址
到
物理
地址之间
映射
的
页表。但是地址空间有什么作用呢?
在
os161
中
,地址空间如下所示: vaddr_t as_vbase1; size_t as_npages1vaddr_t as_vbase2; size_t as_n
浏览 5
提问于2013-07-15
得票数 1
回答已采纳
1
回答
qemu
中
内存
地址
的
打印
范围
、
、
、
我是qemu开发
的
新手。当将
内存
分配给
虚拟
机时,我想
打印
相应
的
地址。qemu-system-i 386 ubuntu.img -m 1G客户
虚拟
地址= 0x12345678..to 0x87654321 来宾
物理
Addr = 0x23456781..to 0x74536733
浏览 2
提问于2014-10-30
得票数 1
2
回答
从
命令
行执行模拟下
的
二进制文件?
、
有没有办法
在
Simics
模拟下从
命令
行执行一个简单
的
Linux二进制文件?
simics
-some-flags ./a.out
浏览 8
提问于2021-07-02
得票数 0
1
回答
如何
映射
一个
Simics
驱动器来访问主机文件系统或
物理
USB?
、
、
我已经
在
英特尔EagleStream上引导
Simics
到
EFI,但我无法得到任何驱动器被
映射
。我尝试过将$disk_image设置为一个空
的
10 no .craff文件,但仍然没有成功。
在
QEMU
中
,这是相当直截了当
的
,甚至可以将主机上
的
物理
USB插槽
映射
到目标驱动器。我该如何用
Simics
来完成这个任务呢?
浏览 10
提问于2022-05-10
得票数 0
1
回答
关于内核
虚拟
地址布局
的
问题
、
、
在
x86和x64系统
中
,关于内核
的
虚拟
地址布局有两个问题。 据我所知,x86使用
的
是高
内存
和低
内存
布局。如果我
的
理解是正确
的
,那么highmem和lowmem之间唯一
的
区别就是它是否有1:1
的
虚拟
地址
到
物理
地址
映射
。但是,我无法理解为什么x86内核会分割
虚拟
地址空间,并将频繁访问
的
数据和代码定
浏览 0
提问于2017-04-07
得票数 0
回答已采纳
1
回答
linux内核预分配
的
非
映射
虚拟
内存
、
、
我有以下场景:virtio (将
物理
地址发送到主机)-将
物理
内存
映射
到主机
虚拟
内存
->
物理
内存
是预分配
的
。有没有一种方法可以
在
主机上预先分配未
映射
的
虚拟
内存
,这样它就不必搜索空闲
的
浏览 0
提问于2014-11-28
得票数 0
1
回答
linux:获取父页面和派生子页面之间
的
共享
、
据我所知,Linux不会将所有父进程
内存
复制
到
子进程
的
单独页面
中
,它会执行写时复制。在任一进程修改(写入)
映射
(共享)页面
中
的
某个
内存
位置之前,我们会将子
虚拟
地址空间和父
虚拟
地址空间
映射
到相同
的
物理
内存
位置(相同
的
物理
页面)。 我想知道是否有可用
的
工具可以显示进程共享
的
<em
浏览 1
提问于2013-03-11
得票数 0
回答已采纳
2
回答
虚拟
寻址与
物理
寻址
、
、
、
、
我不太明白“多个独立
虚拟
地址,它指向相同
的
物理
地址”
的
好处,尽管我读了很多书和帖子,这篇文章声称程序不会彼此崩溃,并且例如,系统
中
可能有几个进程运行bash
命
浏览 2
提问于2011-07-15
得票数 1
回答已采纳
2
回答
内核
虚拟
内存
空间与进程
虚拟
内存
空间
、
、
、
我
在
阅读第9.7.2章:Linux
虚拟
内存
系统(第三版)
中
关于
虚拟
内存
的
教科书:计算机系统--程序员
的
观点。我对linux进程
的
虚拟
内存
结构感到有点困惑,如下所示:我
的
问题是:内核
虚拟
内存
是否为内核运行保留,而
虚拟
内存
的
其余部分是否为用户进程保留?内核代码和数据是做什么
的<
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
1
回答
我们如何在不使用64位高
内存
的
情况下,为每个进程创建一个独立
的
附件空间?
、
、
、
我
的
问题可能很傻。但是,即使经过一些搜索,我仍然不明白为什么
在
64位架构
中
没有必要使用highmem。 据我搜索,
在
x64bit,没有高海拔。换句话说,所有
物理
内存
都直接
映射
到
虚拟
内存
中
。但同时,由于各种原因,包括安全性在内,所有进程都将有自己
的
地址空间,从0x00000开始
到
某事物。如果所有
物理
内存
都已经直接
映射
到每个
浏览 0
提问于2021-01-22
得票数 1
3
回答
将
物理
地址
映射
到
虚拟
地址linux
、
、
、
、
我正在开发一个小型
的
嵌入式系统。当我
的
linux引导
到
用户空间时,我知道我
的
设备
在
物理
内存
中
的
什么位置。我想把它们
映射
到用户空间
的
虚拟
地址。目前,我正在通过一个内核模块来做这件事。我使用vmalloc/kmalloc (取决于大小),然后对返回
的
虚拟
地址使用ioremap_page_range来
映射
我
的</em
浏览 0
提问于2012-07-24
得票数 8
回答已采纳
1
回答
为什么kmalloc()比vmalloc()更高效?
、
、
、
、
我认为kmalloc()在内核中分配连续
的
物理
页面,因为
虚拟
内存
空间直接
映射
到
物理
内存
空间,只需添加一个偏移量。#define __pa(x)
浏览 3
提问于2016-11-30
得票数 1
1
回答
将
虚拟
地址转换为
物理
地址
、
、
、
、
我有一个问题,那就是如何翻译
虚拟
地址,并将该地址
映射
到
物理
内存
位置。我们如何对
物理
映射
进行
虚拟
映射
? 谢谢并提前。
浏览 3
提问于2017-02-17
得票数 0
回答已采纳
1
回答
叉()和
虚拟
地址空间
、
、
以下是我迄今为止所理解
的
--
虚拟
地址空间和
物理
地址空间被划分为相同大小
的
页面,比如100个字节(仅举个例子),这样一个页面
中
可以寻址
的
地址从0
到
99,当需要一个给定
的
虚拟
页面时,它被
映射
到
物理
内存
。因此,
在
使用fork()时,您将得到一个单独
的
进程,它具有自己
的
地址空间,并复制父进程
中
的
所有变
浏览 0
提问于2018-08-09
得票数 0
1
回答
如果所有
内存
都直接与内核
虚拟
地址
映射
,用户
虚拟
地址如何访问
物理
内存
?
、
、
如果我们有一个32位CPU,它可以有4GB
的
虚拟
地址空间。前3GB (0-3GB)用于用户空间
虚拟
地址,rest 1GB (3GB-4GB)用于内核
虚拟
地址。但是,正如我
在
许多文章中所读到
的
,甚至
在
LDD书中,据说内核
虚拟
地址是通过固定偏移量直接与
物理
内存
映射
的
。也就是说,0xc0000001内核
虚拟
地址
映射
到0x1RAM。
物理
浏览 0
提问于2018-07-31
得票数 0
3
回答
什么是可
映射
的
和不可
映射
的
?
、
、
、
我正在跟踪一些示例代码,并遇到了一个函数(通过它将数据从
内存
复制
到
在
非
映射
内存
中
创建
的
子资源)。同样,非
映射
内存
的
简化定义
是什么
?我发现了很多关于
内存
地图主题
的
详细信息(从初学者
的
角度来看),并将其
浏览 0
提问于2015-10-25
得票数 0
2
回答
MMU
在
Unix/Linux内核
中
吗?或者仅仅是
在
一个有自己
内存
的
硬件设备
中
?
、
、
所以我一直认为MMU是unix内核
的
一部分,它将地址转换成
物理
地址,但是
在
MMU wiki页面
中
,它说它是一种计算机硬件,通常有自己
的
内存
,但是这个页面并没有过多地谈到Unix/Linux操作系统。操作系统根本不知道真实
的
物理
地址? 我问
的
是基于Unix
的
操作系统,但是如果您知道其他操作系统,比如windows,或者它是否是现代计算机
中
的
一个通用产品,请告诉我,谢谢。
浏览 0
提问于2018-10-04
得票数 12
回答已采纳
1
回答
当您丢失页面目录
的
虚拟
地址时会发生什么?
、
、
、
、
在此过程
中
,我正在为内核(32位x86)编写一个
内存
管理器.我正面临一个进退两难
的
境地..。
虚拟
内存
映射
的
描述:我
的
页面目录位于
物理
地址0x9c000。我
的
页表1位于
物理
地址0x9d000。我
的
页表2位于
物
浏览 2
提问于2020-02-14
得票数 1
1
回答
32位Linux
虚拟
内存
与PCIe基本地址寄存器
的
结构
、
、
、
我正在开发一个Linux系统(32位,4GB RAM),并发现了一些关于Linux
中
内存
寻址
的
矛盾信息。只有
虚拟
内存
才能区分内核和用户空间。
虚拟
内存
位于一个大4GB
的
32位系统
中
。但是,也有
物理
内存
的
地址或未定位
的
地址-引用到带区_它和内核/用户页有关联吗?。 在这个主页上说明
物理
内存
在内核和用户空间上
浏览 0
提问于2014-07-08
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
嵌入式开发:Simics简化DevOps过程,同时提高了安全性
从进程栈内存底层原理到Segmentation fault报错
高频面试题——你真的搞懂物理内存与虚拟内存了吗
C语言系统编程:进程的原理介绍和代码实现
海康一面过!(纯Linux八股)
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券