腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
中的全局还是局部线性
地址
空间
?
、
、
在
linux
中,因为段的基数都是0,所以逻辑
地址
与线性
地址
一致(“理解
linux
内核”一书)。我认为不同
进程
的逻辑
地址
可能是相同的,所以不同
进程
的线性
地址
可能是相同的,每个
进程
视图4 4GB,每个
进程
将有自己的线性
地址
空间
(本地
地址
空间
)。但其他一些文章指出,所有
进程
共享一个大的线性
地址
空间
,
浏览 7
提问于2012-07-28
得票数 3
回答已采纳
1
回答
4GB/4GB内核VM拆分
、
、
、
我的问题从这里开始: 实际上,内核的1GB虚拟
空间
被映射到每个
进程
的虚拟
地址
空间
中。简单地说,
进程
地址
空间
浏览 3
提问于2011-08-04
得票数 5
回答已采纳
1
回答
Linux
进程
地址
空间
的解释?
在
linux
中,每个
进程
都有
地址
空间
,当创建子
进程
时,这个
地址
空间
将被exec()系统调用覆盖。我想知道的是这个
地址
空间
由什么组成?
地址
空间
中将包含什么类型的信息?
浏览 1
提问于2013-03-18
得票数 0
回答已采纳
2
回答
在
linux
中,每个
进程
都有一个4GB的虚拟
地址
空间
,考虑到32位的体系结构。
、
、
、
、
嗨,我是
Linux
内核开发的新手。因此,希望对下面的语句有一些清晰的说明。 这是否意味着
linux
中的每个
进程
都分配了那么多内存
空间
( 1GB+3GB )?如果是的话,那么
linux
中就有数百个<e
浏览 3
提问于2015-06-13
得票数 3
4
回答
为什么内核映射到与
进程
相同的
地址
空间
?
、
、
、
所有关于
进程
地址
空间
和虚拟内存布局的文本都提到
进程
地址
空间
为内核保留了
空间
。例如,在32位系统上,
进程
地址
空间
为4GB,其中1GB保留给
Linux
中的内核(在其他操作系统上可能有所不同)。我只是想知道为什么说内核在
进程
地址
空间
中,而
进程
不能直接寻址内核。为什么我们不说内核有一个独立的
地址
空间
而
浏览 5
提问于2012-10-22
得票数 17
回答已采纳
2
回答
Linux
线程和
进程
、
、
我有一个关于
Linux
线程和
进程
的简单问题。- stack- bss- data
浏览 2
提问于2014-08-27
得票数 2
5
回答
Linux
内核有自己的页面表吗?
、
、
不同的
进程
对于其
地址
空间
有不同的页表。谢谢。 相关页面错误、页面替换和分页是发生在内核上还是仅发生在
进程
、内核
空间
还是用户
空间
?
浏览 0
提问于2018-10-15
得票数 4
1
回答
什么是“内核
地址
空间
”?
、
、
、
从理解
Linux
内核的角度来看,下面是关于内核线程与用户
进程
(即常规
进程
)的一些讨论: ·它们在内核模式下运行,内核
地址
空间
为。在
Linux
中,内核线程与常规
进程
的区别如下: ·内核线程仅在内核模式下运行,而常规
进程
则在内核模式和用户模式下交替运行。我听说过用户
进程
的虚拟
地址
浏览 5
提问于2018-09-14
得票数 2
1
回答
Linux
中一个
进程
到另一个
进程
的
地址
映射
进程
A执行x = malloc(...)。X是来自
进程
A的
地址
空间
(堆)的虚拟
地址
。我想要一个系统调用,它从
进程
A的
地址
空间
获取x并取消它的映射,并将其映射到
进程
B的虚拟
地址
空间
。virt_to_phys()将在
进程
A的上下文中完成,phys_to_virt()将在
进程
B的上下文中完成。我说的有道理吗?我没有深入研究
Linux
内核中的
地址
浏览 2
提问于2016-03-27
得票数 1
2
回答
为什么在分叉之后调用exec()的子
进程
不需要父
进程
地址
空间
的单独副本?
、
我正在阅读罗伯特·洛夫的"
Linux
内核开发,第二版“。(是的,有点过时)。我从第三章:
进程
管理( processes )了解到,在COW (复制即写)中,父
进程
和子
进程
共享父
进程
的
地址
空间
,直到其中一个
进程
写入
地址
空间
。这是为了防止不必要的重复父
地址
空间
时,它甚至没有被写入。 但是,它提到,如果子
进程
在exec()之后立即调用fork(),则父
浏览 5
提问于2016-06-08
得票数 0
回答已采纳
2
回答
为什么当子
进程
在创建后立即调用exec()或exit()时会使用vfork()?
、
、
、
、
操作系统概念与APUE说 使用vfork(),父
进程
被挂起,子
进程
使用父
进程
的
地址
空间
。因为vfork()不使用写副本,因此如果子
进程
更改父
进程
地址
空间
的任何页面,则一旦父
进程
恢复,修改后的页对父
进程
将是可见的。因此,必须谨慎使用vfork(),以确保子
进程
不修改父
进程
的
地址
空间
。当子
进程
在创建后立即调用exe
浏览 0
提问于2018-10-15
得票数 12
回答已采纳
1
回答
Linux
如何在x86-64中支持超过512 in的虚拟
地址
范围?
、
、
、
Linux
的x86-64用户虚拟
地址
空间
是47位长。这本质上意味着
Linux
可以映射大约128TB虚拟
地址
范围的
进程
。然而,让我困惑的是,x86-64架构支持ISA定义的每个
进程
的4级分层页表(排列为基数树)。页表的根只能映射最多512 GB的连续虚拟
地址
空间
。那么
Linux
如何支持超过512 So的虚拟
地址
范围呢?它是否为每个
进程
使用多个页表?如果是,那么对于一个
进程</
浏览 0
提问于2012-06-28
得票数 6
回答已采纳
1
回答
为什么说内核在
进程
地址
空间
中?
、
、
所有关于
进程
地址
空间
和虚拟内存布局的文本都提到,
进程
地址
空间
为内核保留了
空间
。例如,在32位系统上,
进程
地址
空间
为4 GB,其中1 GB预留给
Linux
中的内核(在其他操作系统上可能有所不同)。我只是想知道,当一个
进程
不能直接寻址内核时,为什么说内核在
进程
地址
空间
中。为什么我们不说内核有一个独立的
地址
空
浏览 3
提问于2011-09-02
得票数 20
回答已采纳
1
回答
内核与正常
进程
、
、
我知道一个
进程
有它自己的
地址
空间
,范围从0x0到0xffffffff (如果我错了,请纠正)。
Linux
内核是不是也是一个拥有自己
地址
空间
的特殊
进程
?如果CPU遇到从
进程
A对其代码驻留在内核
地址
空间
中的函数的调用,CPU如何切换?
浏览 0
提问于2013-03-31
得票数 0
2
回答
地址
空间
中的内核
空间
是由什么为我们保留的?
、
、
、
在
进程
执行过程中,当
进程
的内存映射如下所示:这可能是一个愚蠢的问题,但是在
地址
空间
中保留内核
空间
的责任是什么呢?用户
进程
对此负责吗?特权程序?所有的过程?据我所知,内核内存
空间
是由正在运行的
进程
保留的,但只有在指令在环0下执行时,CPU才能访问它。这是对的吗?
浏览 0
提问于2020-02-27
得票数 -1
回答已采纳
1
回答
用户
空间
程序(Runc)是否调节码头集装箱
进程
物理
地址
空间
的大小?
、
、
、
、
下面是CloudFormation模板,用于在EC2实例(
Linux
)上配置EC2任务容器: Type: "AWS::ECS::TaskDefinition容器是
进程
--它们运行在
linux
内核上。容器是
Linux
进程
(或Windows) 内存管理将每个
进程
虚拟
地址
空间
浏览 4
提问于2019-12-07
得票数 0
2
回答
每个
进程
的页表是否包含映射到内核
地址
空间
的条目?
、
在
Linux
中,每个
进程
都有一个页表,它将用户
地址
空间
映射到物理页帧。如果是,则所有
进程
的页表映射同一
地址
中的一个内核镜像。这意味着所有的表都包含相同的内核
地址
条目。是不是很浪费?
浏览 20
提问于2015-10-23
得票数 1
1
回答
所有
进程
的虚拟
地址
空间
是否在它们的“内核”部分中都有相同的内容?
、
、
Linux
编程接口显示了
进程
的虚拟
地址
空间
的布局:在每个
进程
的虚拟
地址
空间
中,物理内存中的内核是否完全或部分映射到顶部的“内核”部分(从0xC0000000到0XFFFFFFF)?如果部分地,物理内存中的内核的哪一部分被映射到每个
进程
的虚拟
地址
空间
中的“内核”部分,而哪一部分不是?
进程
虚拟
地址
空间
中的“内核”部分是否准确地存储了
进程
在内核模
浏览 0
提问于2018-09-14
得票数 11
回答已采纳
1
回答
ARM
linux
:
进程
地址
空间
、
、
我使用带有ARM cortex_A9_MPCORE处理器的开发板(雪球),运行带有3.0.8+内核的
linux
。我使用GDB和openocd进行调试。我正在寻找一种方法来查找用户模式
进程
的
地址
空间
,特别是文本段和用户模式堆栈。首先,我查看了/proc/"PID"/maps,例如,我获得了运行中的一个
进程
的输出:00008000-000d5000 r-xp 00000000 b3:以
浏览 2
提问于2012-05-22
得票数 1
2
回答
共享内存分配到哪里?
在
Linux
中,当我们使用共享内存在2个或更多
进程
之间共享数据时,共享内存分配到哪里?有人能澄清一下吗?
浏览 4
提问于2010-10-14
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券