腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
linux
:获取父页面和派生子页面之间的共享
linux
、
memory-management
据我所知,
Linux
不会将所有父进程内存复制到子进程的单独页面中,它会执行写时复制。在任一进程修改(写入)
映射
(共享)页面中的某个内存位置之前,我们会将子虚拟
地址
空间和父虚拟
地址
空间
映射
到相同的物理内存位置(相同的物理页面)。谢谢
浏览 1
提问于2013-03-11
得票数 0
回答已采纳
1
回答
查看
文件系统中的页表
ram
我知道页面表是由
linux
内核管理的,但我不确定它在文件系统上是否可用。我想从命令行
查看
有关页表的信息。作为背景,我一直在学习页面表以及它们是如何管理进程的,其中每个进程都分配了自己的
地址
空间,以便进程A不能写入进程B的内存空间。 实际上,页面表在虚拟
地址
和物理
地址
之间
映射
。我想从命令行实际
查看
这个
映射
,看看它是如何工作的。任何指向正确方向的指针都会受到赞赏。
浏览 0
提问于2013-06-03
得票数 2
回答已采纳
2
回答
获取我自己的IP
地址
c
、
linux
、
networking
NetworkInterface.getByName(("eth0")).getInetAddresses().nextElement().getHostAddress() 我想有一种方法也可以从C中获得相同的ip
地址
吗
浏览 1
提问于2011-04-18
得票数 0
回答已采纳
1
回答
mmap如何与x32 ABI一起工作?
linux-kernel
、
x86
、
syscalls
我正在
查看
Linux
5.0-Rc5在arch/x86/entry/syscalls/syscall_64.tbl中的源代码,发现x32 mmap没有单独的syscall编号。那么内核如何知道我们在用户空间中使用的是x32 ABI,从而不给我们一个超出4GiB的
映射
地址
呢? 或者,通常,可能返回
地址
的系统如何知道我们使用的是x32,而不是返回超过4GiB的
地址
?
浏览 0
提问于2019-02-06
得票数 1
回答已采纳
2
回答
什么是
linux
内核上下文中的DMA
映射
和DMA引擎?
linux
、
linux-kernel
、
linux-device-driver
、
dma
、
pci-e
什么是
linux
内核上下文中的DMA
映射
和DMA引擎?什么时候DMA
映射
API和DMA引擎API可以在
Linux
设备驱动程序中使用?任何真正的
Linux
设备驱动程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
1
回答
ld.so.cache和libc.so.6内存-
映射
到每个呼叫?
glibc
、
strace
、
mmap
在我看来,使用strace时,几乎每个进程都打开了ld.so.cache和libc.so.6并
映射
到内存中。至少那些我尝试过的过程。这不意味着这些进程被多次
映射
到进程内存中吗?strace输出显示,这些都是用MAP_PRIVATE集进行mmap‘编辑的,这使得它可以在写入时复制,但是似乎每个进程都有一个新的
映射
。我是否正确地理解了发生了什么?也就是说,是否真的有这些文件的新副本
映射
到每个需要它们的进程上(似乎是每一个进程)? 是否存在某种类型的记忆共享?也就是说,既然
映射
是在写上复制,那么很
浏览 0
提问于2018-12-27
得票数 7
回答已采纳
1
回答
购买的腾讯云的Centos的云服务器的IP在哪看?
云服务器
、
linux
、
centos
、
tcp/ip
浏览 586
提问于2021-07-06
1
回答
Linux
操作系统如何理解底层硬件?
linux
、
linux-kernel
、
linux-device-driver
我想知道
Linux
操作系统是如何理解底层的hardware.Can的。有人建议我从哪里开始理解吗?到目前为止,我只知道'/dev‘子目录在其中起着至关重要的作用。但是,我对
Linux
读取硬件的方式并不满意。 请让我知道从哪里开始理解这一点,我非常感谢任何试图帮助我的人。
浏览 27
提问于2020-01-08
得票数 0
1
回答
IPv6仅在双堆栈
Linux
主机上从IPv4访问绑定服务:它是如何工作的?
ipv6
在这种情况下,Apache只在具有IPv6和IPv4启用功能的
Linux
主机上监听::443。我在某个地方读到 ...服务器绑定到IPv6
地址
(如果需要的话,在所有接口或特定接口上),并将IPv4视为
映射
地址
我猜这意味着只有使用Ipv4
映射
地址
才能做到这一点。然而,我无法让这个工作与ping6 ::ffff:127
浏览 0
提问于2019-11-20
得票数 1
1
回答
虚拟内存、虚拟
地址
virtual-memory
、
virtual-address-space
我已经阅读了各种在线文档/视频,以了解“虚拟
地址
,虚拟
地址
空间(VAS)”等,但仍然有一些疑惑下面提到的还不清楚。3)分页是一种虚拟内存技术。调出&
浏览 59
提问于2018-01-31
得票数 0
2
回答
linux
-
映射
文件的非线性部分
linux
、
mmap
、
file-mapping
我有一个场景,我需要在进程空间中线性地
映射
文件的非线性部分。我想知道这在
Linux
中是否可能。 谢谢。
浏览 4
提问于2013-01-16
得票数 3
回答已采纳
1
回答
用于内存中
Linux
内核的精灵头?
linux
、
kernel
、
elf
我正在
查看
Ubuntu14.04 x64 (3.13.0-46通用)
Linux
系统的内存快照。
查看
System.map文件,.text部分从0xffffff81000000(虚拟)开始,该
地址
为0x1000000物理
地址
。 我想在记忆中找到真正的ELF头。如果没有,我是否可以通过物理内存捕获来确定每个部分
映射
到内存的位置?
浏览 6
提问于2015-03-04
得票数 1
回答已采纳
1
回答
Linux
进程
地址
空间的解释?
linux
在
linux
中,每个进程都有
地址
空间,当创建子进程时,这个
地址
空间将被exec()系统调用覆盖。我想知道的是这个
地址
空间由什么组成?
地址
空间中将包含什么类型的信息?
浏览 1
提问于2013-03-18
得票数 0
回答已采纳
1
回答
内核虚拟
地址
的直接
映射
linux-kernel
、
mmu
我已经读过如果
Linux
内核虚拟
地址
在0xC0000000和(0xC0000000 + 896MB)之间。该
映射
被定向到物理
地址
。这是如何在
Linux
中实现的。是否有人告诉MMU每次虚拟
地址
在0xC0000000和(0xC0000000 + 896MB)之间时减去偏移量
浏览 1
提问于2014-07-08
得票数 0
1
回答
取消引用ioremap
地址
linux
、
operating-system
、
linux-kernel
在
Linux
内核中,为什么不建议取消引用通过使用ioremap
映射
I/O物理
地址
而获得的内核线性
地址
?为什么要使用readl/writel这样的函数来取消对这些
映射
的线性
地址
的引用?
浏览 1
提问于2011-02-07
得票数 1
回答已采纳
1
回答
核逻辑
地址
linux
、
kernel
、
memory
、
virtual-memory
内核逻辑
地址
在加载/存储指令中是否经过MMU?MMU处理内核逻辑
地址
与内核虚拟
地址
不同吗?请给出同样的理由。 如果MMU以相同的方式处理这两种
地址
,那么内核逻辑
地址
的优点是什么?
浏览 0
提问于2019-03-23
得票数 2
2
回答
每个进程的页表是否包含
映射
到内核
地址
空间的条目?
linux
、
kernel
在
Linux
中,每个进程都有一个页表,它将用户
地址
空间
映射
到物理页帧。如果是,则所有进程的页表
映射
同一
地址
中的一个内核镜像。这意味着所有的表都包含相同的内核
地址
条目。是不是很浪费?
浏览 20
提问于2015-10-23
得票数 1
3
回答
进程如何访问不属于其虚拟
地址
空间的内存
映射
IO
地址
?
c++
、
memory
、
memory-management
、
operating-system
我正在阅读操作系统理论,其中我发现一个进程有它的虚拟
地址
空间(为了简单起见,松散地使用技术基础和限制寄存器),但它不能访问任何其他
地址
。但是在嵌入式系统中,我们可以使用placement new或reinterpret_cast (C++)来访问内存
映射
的IO
地址
,但是如果我们不能访问除进程的虚拟
地址
空间之外的任何其他
地址
,这怎么可能呢有没有什么指令可以让进程访问任何
地址
?我想我很困惑,有人能帮我把事情看清楚吗? 谢谢
浏览 0
提问于2012-06-19
得票数 2
回答已采纳
2
回答
在
Linux
中编写设备驱动程序
linux
、
linux-kernel
、
arm
、
linux-device-driver
、
device-tree
第一个问题:在ARM平台上为外围设备编写设备驱动程序与在
Linux
中在x86上编写设备驱动程序有什么不同吗?第三个问题:在编写设备驱动程序时,设备树的重要性是什么?
浏览 3
提问于2013-08-04
得票数 3
回答已采纳
1
回答
Linux
如何在x86-64中支持超过512 in的虚拟
地址
范围?
linux
、
linux-kernel
、
x86-64
、
mmu
Linux
的x86-64用户虚拟
地址
空间是47位长。这本质上意味着
Linux
可以
映射
大约128TB虚拟
地址
范围的进程。页表的根只能
映射
最多512 GB的连续虚拟
地址
空间。那么
Linux
如何支持超过512 So的虚拟
地址
范围呢?它是否为每个进程使用多个页表?如果是,那么对于一个进程,对于任何给定的进程,CR3 (x86-64的寄存器,以包含页表基址的
地址
)应该包含什么?我是不是遗漏了什么?
浏览 0
提问于2012-06-28
得票数 6
回答已采纳
点击加载更多
相关
资讯
Linux查看日志
Linux内存映射mmap原理分析
Linux下查看CPU信息
Linux 查看 SELinux 的状态
微信开发地址映射工具下载及使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券