腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
中的全局还是局部
线性
地址
空间?
、
、
在
linux
中,因为段的基数都是0,所以逻辑
地址
与
线性
地址
一致(“理解
linux
内核”一书)。我认为不同进程的逻辑
地址
可能是相同的,所以不同进程的
线性
地址
可能是相同的,每个进程视图4 4GB,每个进程将有自己的
线性
地址
空间(本地
地址
空间)。但其他一些文章指出,所有进程共享一个大的
线性
地址
空间,并使用分段机制将不同的进程映射到
线性
地址</e
浏览 7
提问于2012-07-28
得票数 3
回答已采纳
1
回答
取消引用ioremap
地址
、
、
在
Linux
内核中,为什么不建议取消引用通过使用ioremap映射I/O物理
地址
而获得的内核
线性
地址
?为什么要使用readl/writel这样的函数来取消对这些映射的
线性
地址
的引用?
浏览 1
提问于2011-02-07
得票数 1
回答已采纳
1
回答
逻辑
地址
和
线性
地址
的区别?
、
我一直在阅读
Linux
-Understanding内核的书,我遇到了逻辑
地址
和
线性
地址
,我无法理解逻辑addresses.Why的需要--我们不能直接访问
线性
地址
-- .What需要逻辑
地址
,以及对所有进程进行分段和维护
浏览 3
提问于2015-01-17
得票数 0
回答已采纳
1
回答
页表的条目是表示页面还是
线性
地址
?
我读了“理解
linux
内核”一书,关于
地址
转换的话题让我非常困惑。书上说,每个
线性
地址
有三个字段:目录、表和偏移量。“目录”字段与“目录表”相关,“表”字段与“页表”相关。它没有指出,或者我可能会遗漏的一点是,表中的每个条目是与一页有关,它是一组
线性
地址
,还是与单个
线性
地址
有关。 有人能帮我吗?
浏览 6
提问于2015-04-24
得票数 1
回答已采纳
2
回答
Linux
中的页表
、
、
、
问题1 :-在引导过程中,
Linux
创建页表。但是,当执行新进程时,它也有自己的页表。这两个表有什么不同?问题2:在linear上,x86使用定义良好的方案(包括页目录、页表项等)将
线性
地址
转换为物理
地址
。假设我们在进程
地址
空间A中有一个
线性
地址
X,当使用页表进行转换时,它对应于物理
地址
Y。还有一些其他进程B,它也具有属于它自己的
地址
空间的有效
线性
地址
X。现在,如果进程B想要访问X,X会再次对应于相
浏览 1
提问于2011-01-25
得票数 1
回答已采纳
1
回答
两个不同过程的两个相同的
线性
地址
?
、
大家好, 我是
Linux
的新手,目前我正在阅读“理解
Linux
”一书,我读过关于内存管理的文章,其中所有关于分页和分段的内容都很好,但我的问题还没有得到回答。如果两个不同的进程具有相同的
线性
地址
,那么它们可以是物理
地址
.Because中的不同位置,因为每个进程只有一个全局页面目录,它通过观察32位
线性
Address.But再次映射到物理
地址
,那么两个进程如何能够拥有高达
浏览 4
提问于2015-04-19
得票数 3
回答已采纳
1
回答
内核虚拟
地址
空间中的高内存映射
、
、
、
大于896 to的
线性
地址
对应于高内存区ZONE_HIGHMEM。因此,页面分配器函数将无法在此区域工作,因为它们给出了ZONE_NORMAL和ZONE_DMA中直接映射的页面帧的
线性
地址
。我对
linux
内核中指定的这些行感到困惑: 当他们说“在64位硬件平台上,ZONE_HIGHMEM总是空的”,这是什么意思?这些函数不返回
线性
地址
,因为它们不存在。相反,函数返回第一个已分配页面帧的页面描述符的
线性
地址
。这些
线性</em
浏览 1
提问于2015-02-11
得票数 2
回答已采纳
1
回答
全局描述符表定位
、
、
根据从i386到早期的Intel手册,GDTR寄存器包含一个GDT表的基址,它被伪装成一个
线性
地址
。按照Intel约定,
线性
地址
受分页限制。因为
线性
地址
受分页的限制,我从Intel手册中了解到,段描述符负载通过当前进程的内存分页。因为
Linux
当然不想
浏览 4
提问于2016-01-15
得票数 3
回答已采纳
1
回答
为什么
Linux
中的数据和代码段完全重叠?
、
、
上下文:我正在阅读“理解
Linux
内核,3d ed",它使用2.6.11内核。表除其他部分外,还包括用户代码和数据段。但是这两个段的基址是0x0,它们的大小也是一样的。所以它们完全重叠。因此,据我所知,逻辑
地址
cs + offset与逻辑
地址
ds + offset相同,
浏览 0
提问于2014-01-16
得票数 5
回答已采纳
1
回答
Linux
分页模型是一种抽象吗?
、
、
、
、
更具体地说,
线性
地址
的剖析和什么位是什么表,偏移等.我开始对
Linux
中的分页模型感到困惑。有一次,这本书谈到了目录、表和偏移位的
线性
地址
(用于PAE的PDPT表),然后我被抛到了"
Linux
“分页的世界里。现在,在
Linux
分页中,他们谈到了带有表和偏移量的全局表、上层表和中间表?我不认为x86 MMU分页与这个新的
Linux
模型有什么关系。如果MMU负责转换(分页)
地址
,为什么内核也需要这个分页模型?看起来内核应该把它留
浏览 9
提问于2022-02-05
得票数 2
回答已采纳
4
回答
内核虚拟
地址
与内核逻辑
地址
的区别?
、
我无法准确区分内核逻辑
地址
和虚拟
地址
。在
Linux
设备驱动程序书中,所有逻辑
地址
都是内核虚拟
地址
,并且虚拟
地址
没有任何
线性
映射。
浏览 2
提问于2012-01-03
得票数 30
回答已采纳
1
回答
linux
进程描述符存储在哪里,什么可以访问它?
、
、
、
、
我看到
Linux
中的进程描述符(在x86上)存储在内核数据段中,但存储在PAGE_OFFSET下面的
地址
(即用户
地址
空间)中。由于内核数据段和用户数据段都覆盖了完整的4GB
地址
空间,因此如果用户代码知道进程描述符的
地址
,那么可以通过该用户数据段访问流程描述符。这是正确的吗?如果是的话,这难道不是一个安全漏洞吗?一个相关的问题:有一个断言,即进程描述符的
线性
地址
可以作为唯一的进程ID。但是,当使用页面表翻译
线性
地址
时,对于PAGE_OF
浏览 2
提问于2016-02-25
得票数 3
1
回答
在不使用分段机制的情况下,如何在x86中管理堆栈和堆段?
、
、
、
从理解
Linux
内核开始 当所有进程都使用相同的段寄存器值时,即当它们共享同一组
线性
浏览 8
提问于2022-02-13
得票数 0
3
回答
linux
内核函数page_address()
、
、
、
、
我把函数搞糊涂了:其中(1)根据"
Linux
Kerenl开发第三版“的”将给定的页转换为其逻辑
地址
“(2)根据”理解
linux
kernel>>“的”返回与页帧相关的
线性
地址
“(3)根据”理解
linux
虚拟内存管理器“的”返回页的物理
地址
“。让我们以(1)为例:这个函数接受一个指向物理页面(页面框架)的指针,这个指针不是已经是“与页面框架相关的逻辑
地址
浏览 2
提问于2012-07-23
得票数 2
回答已采纳
1
回答
IA-32中的寻址模式
、
、
、
我需要一篇文章或一些东西来解释这件事,简单地通过一些图片的记忆在它的变化,并指定
地址
模式的图片。我通过学习汇编语言--
Linux
书中的汇编编程指南。 所以谢谢。
浏览 2
提问于2014-08-29
得票数 3
回答已采纳
1
回答
一个进程的逻辑
地址
与另一个进程的逻辑
地址
有何不同?
、
、
我正在阅读理解
Linux
内核。在那里,我试图了解逻辑
地址
是如何被转换成物理
地址
的。据我所知,我相信逻辑
地址
被转换成
线性
地址
(在分段单元的帮助下),然后
线性
地址
被转换成物理
地址
(借助分页单元)。在这种情况下,我无法理解一个进程的逻辑
地址
与另一个进程的逻辑
地址
有何不同?
浏览 0
提问于2014-09-10
得票数 1
回答已采纳
1
回答
内核如何设置注册cr3?
、
、
我理解处理器的mmu使用寄存器cr3将
线性
地址
转换为物理
地址
,前提是cr3被正确地设置为页面目录的物理
地址
。但是在内核分配了页面表之后,它如何找到表的物理
地址
并将cr3设置为它呢?编辑:我说的是
linux
内核。
浏览 4
提问于2017-07-21
得票数 4
回答已采纳
1
回答
linux
内核使用哪种类型的内存模型(即平面/分段)?
、
、
、
、
如果
linux
内核使用的是平面内存模型,那么它如何保护非特权应用程序访问关键数据?
浏览 1
提问于2016-06-01
得票数 0
回答已采纳
1
回答
什么是“内核
地址
空间”?
、
、
、
从理解
Linux
内核的角度来看,下面是关于内核线程与用户进程(即常规进程)的一些讨论: ·它们在内核模式下运行,内核
地址
空间为。在
Linux
中,内核线程与常规进程的区别如下: ·内核线程仅在内核模式下运行,而常规进程则在内核模式和用户模式下交替运行。·因为内核线程只在内核模式下运行,所以它们只使用大于PAGE_OFFSET的
线性
地址
。另一方面,常规进程在用户模式或内核模式中使用所有4G的
线性
浏览 5
提问于2018-09-14
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux之ip地址基本配置
如何在 Rocky Linux 9 中配置 IP 地址?
Linux 主机/终端通过命令查询公网 IP 地址
线性模型之线性回归
如何在 Linux/Unix 之上绑定 ntpd 到特定的 IP 地址
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券