腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
内核
虚拟内存
空间与进程
虚拟内存
空间
memory
、
memory-management
、
linux-kernel
、
virtualization
我在阅读第9.7.2章:
Linux
虚拟内存
系统(第三版)中关于
虚拟内存
的教科书:计算机系统--程序员的观点。我对
linux
进程的
虚拟内存
结构感到有点困惑,如下所示:我的问题是:
内核
虚拟内存
是否为
内核
运行保留,而
虚拟内存
的其余部分是否为用户进程保留?
内核
代码和数据是做什么的?
内核
虚拟内存
中的物理内存是什么?
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
1
回答
在一台48 in内存的64位机器上,
Linux
内核
的
虚拟内存
大小是多少?
linux
、
memory
在一台48 in内存的64位机器上,
Linux
内核
的
虚拟内存
大小是多少?我知道在32位机器中,
Linux
内核
占用1 1GB的
虚拟内存
。
浏览 4
提问于2012-07-06
得票数 0
回答已采纳
1
回答
Linux
页面表管理与MMU
linux
、
kernel
、
computer-architecture
、
mmu
我有一个关于
linux
内核
和MMU之间的关系的问题。现在我明白了,
linux
内核
管理
虚拟内存
地址和物理内存地址之间的页表。同时,在x86体系结构中存在MMU,它管理
虚拟内存
地址和物理内存地址之间的页表。如果MMU出现在CPU附近,
内核
还需要处理页面表吗?我相信
内核
将从MMU (32位中的4GB)接收
虚拟内存
的大小,然后
内核
将区分虚拟地址中的用户空间和
内核
空间。我说的对吗?还是完全错了? 提前谢谢!
浏览 3
提问于2014-09-24
得票数 10
回答已采纳
2
回答
a.out中的
内核
空间
c
、
linux
、
unix
、
operating-system
我对用户空间和
内核
空间有点困惑。是
内核
空间包含在
linux
中a.out的4 gb
虚拟内存
中,还是
内核
空间不同并且不包含在该4 gb内存空间中。另外,为操作系统保留的4 gb
虚拟内存
部分还包括
内核
或
内核
空间。如果以上所有关于我的概念都是错误的,请纠正我
浏览 2
提问于2012-01-17
得票数 0
回答已采纳
2
回答
内核
虚拟内存
页是可交换的
linux-kernel
、
virtual-memory
、
page-tables
就像每个用户级进程都有自己的
虚拟内存
空间一样,
Linux
内核
的
虚拟内存
页是否可以交换?
浏览 3
提问于2015-01-14
得票数 2
回答已采纳
1
回答
linux
内核
如何避免堆栈覆盖文本(指令)?
linux-kernel
、
x86
、
stack-overflow
、
stack-memory
我很好奇
内核
如何防止堆栈变得太大,我找到了。答:由于
虚拟内存
,
内核
可以控制这一点。
虚拟内存
(也称为内存映射)基本上是一个
虚拟内存
区域列表(基本+大小)和一个
内核
可以操作的目标物理内存区域,这对于每个程序来说都是唯一的。当程序试图访问不在此列表中的地址时,会发生异常。此异常将导致上下文切换到
内核
模式。
内核
可以查找错误。如果内存是有效的,它将放置在程序可以继续之前(例如,交换和m
浏览 9
提问于2022-01-10
得票数 0
回答已采纳
1
回答
linux
上的调度单元
linux-kernel
我听说
linux
内核
将线程视为
内核
线程,进程视为使用相同
虚拟内存
空间的线程组。这是否意味着窗口和
linux
内核
的调度单元是线程??
linux
的最小调度单元是什么?
浏览 3
提问于2013-10-21
得票数 1
回答已采纳
1
回答
分页会影响
Linux
内核
吗?
linux
、
kernel
、
virtual-memory
整个
内核
是否总是加载到RAM中,不管RAM的大小如何?换句话说,分页是否会影响
Linux
内核
(
内核
的某些部分驻留在
虚拟内存
中)?
浏览 0
提问于2015-06-07
得票数 2
回答已采纳
2
回答
地址空间中的
内核
空间是由什么为我们保留的?
linux
、
kernel
、
process
、
memory
在进程执行过程中,当进程的内存映射如下所示:这可能是一个愚蠢的问题,但是在地址空间中保留
内核
空间的责任是什么呢?用户进程对此负责吗?特权程序?所有的过程?据我所知,
内核
内存空间是由正在运行的进程保留的,但只有在指令在环0下执行时,CPU才能访问它。这是对的吗?
浏览 0
提问于2020-02-27
得票数 -1
回答已采纳
1
回答
在x86系统中,
Linux
内核
如何从8MB到1gb的
虚拟内存
地址?
linux
、
kernel
、
memory
、
virtual-memory
我正在研究如何在
Linux
内核
中启用分页,但我不明白
内核
如何能够寻址从8MB到1GB的
虚拟内存
。我的意思是,在启动阶段,
内核
有一个非常小的页面表编码到映像中。因此,
内核
总共只能处理8MB的
虚拟内存
。然后,
内核
必须安装页面表的第二级,以驱动其所有1GB的
虚拟内存
。因此,我的问题是:
内核
地址如何从8MB到1GB的
虚拟内存
?
浏览 0
提问于2018-03-29
得票数 0
1
回答
linux
内核
是否使用
虚拟内存
(用于其数据)?
linux
、
kernel
、
virtual-memory
linux
内核
是否为其数据结构(页表、描述符等)使用
虚拟内存
?更具体而言:
内核
内存会被交换掉吗? 内存对
内核
数据结构的访问会导致页面错误吗?
linux
和其他unix在这方面有区别吗?
浏览 0
提问于2021-11-19
得票数 9
回答已采纳
1
回答
为什么
Linux
内核
需要奇数大小的小短期内存块?
linux
、
memory-management
、
operating-system
在第8.4节
Linux
内存管理中,当谈到
内核
内存管理时,如下所示:
Linux
内核
内存分配的基础是用于用户
虚拟内存
管理的页面分配机制。在
虚拟内存
方案中,使用了一个伙伴算法,以便可以将
内核
的内存分配到一个或多个页面的单位中。因为可以以这种方式分配的最小内存量是一个页面,所以页面分配器本身就会效率低下,因为
内核
需要奇数大小的小短期内存块。我可以理解关于分页的讨论,但是为什么作者说
内核
需要奇数大小的小短期内存块,特别是为什么是奇数大小的?
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
1
回答
内核
数据的物理存储
memory
、
linux-kernel
、
kernel
、
storage
我对
Linux
内核
数据的物理存储有一些疑问,我知道每个进程的
虚拟内存
的上1GB指向相同的物理位置,但是 这部分数据在物理媒体中必须像在
虚拟内存
中一样相互连接吗?
内核
数据只需要1GB的物理内存吗?可以将
内核
数据的某些页面交换到磁盘(例如页表、页全局目录总是在物理内存中,并且不能像我理解的那样交换到磁盘)。
浏览 1
提问于2011-09-09
得票数 0
回答已采纳
1
回答
Linux
内核
可以使用
虚拟内存
吗
c
、
linux
、
operating-system
我的问题是,
linux
内核
是可以使用
虚拟内存
,还是总是使用固定内存?另一个问题是,如果由于一些软错误,
内核
内存被破坏,那么会发生什么?
Linux
是否有任何机制来保护自己免受此类错误的影响?
浏览 2
提问于2011-08-26
得票数 4
回答已采纳
2
回答
内核
空间是否映射到
Linux
x86上的用户空间?
linux
、
memory
、
linux-kernel
、
memory-layout
、
windows-kernel
在Windows 32位上,
内核
将从完全4G用户的
虚拟内存
空间中预留1G的
虚拟内存
,并将
内核
空间的部分映射到1G空间中。 在32位
Linux
上有类似的情况吗?
浏览 9
提问于2013-12-26
得票数 2
回答已采纳
1
回答
Linux
中
虚拟内存
的大小
linux
、
virtual-memory
、
memory-management
在
Linux
中,用户和
内核
虚拟内存
的大小是根据什么决定的?(32位,如果相关的话)。是可配置的吗? 如果我们有512 MB内存,那么用户和
内核
虚拟地址的大小是多少?
浏览 0
提问于2020-02-13
得票数 1
回答已采纳
1
回答
内核
模式与
内核
空间、用户模式与用户空间的关系?
linux
、
linux-kernel
、
kernel
Linux
中的
虚拟内存
可以分为用户地址空间和
内核
地址空间两部分。 根据权限级别,该任务在
内核
模式或用户模式下工作。但是,考虑到i386 arch,
内核
模式与
内核
地址空间、用户模式和用户地址空间之间的关系如何?
浏览 0
提问于2019-05-23
得票数 0
2
回答
64位
linux
进程的
虚拟内存
内核
部分是什么?
kernel
、
process
、
memory
、
virtual-memory
、
64bit
我遇到了这个问题:
内核
内存映射包括所有物理内存的直接映射,因此内存中的所有内容都出现在那里;它还包括
内核
、模块等的单独映射,因此包含
内核
的物理地址至少出现在两个不同的映射中。有人能简单地解释一下64位
Linux
中进程的
虚拟内存
的
浏览 0
提问于2019-04-16
得票数 1
回答已采纳
1
回答
进程的
内核
虚拟内存
是否包含特定于进程的数据?
linux
、
kernel
、
process
、
memory
、
data
📷这是否意味着,进程A上下文中的
内核
将无法在进程B的上下文中看到特定于进程的数据?
内核
是通过上下文切换到进程B并使用B的页表来访问这些数据的唯一方式,还是可以从进程A访问它?
浏览 0
提问于2021-09-02
得票数 1
回答已采纳
1
回答
Linux
内核
可以使用大于4KB的默认
虚拟内存
页大小而不修改
内核
吗?
linux-kernel
我们正在设计一个CPU,它将受益于16 an的
虚拟内存
页大小(它将降低缓存访问能力,并提高目标工作负载的性能,内存碎片不是问题)。标准页面大小为4KB。
内核
源代码有一种简单的方法将默认页面大小配置为16 to吗?或者,我们是否需要修改
内核
源代码,以便从4KB更改为16 4KB?如果有一个16 by的
虚拟内存
页大小,那么会发生什么意外的副作用呢?如果对于
Linux
内核
有更深入的URL,那就太好了。 谢谢:-)
浏览 0
提问于2018-03-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
linux系统内核简析
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券