腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
系统
DLL
地址
空间
、
我想知道Microsoft Windows操作
系统
中
系统
DLL的
地址
空间
范围是多少。另外,如果DLL被重新分配,这是否意味着使用它的应用程序将崩溃?
浏览 1
提问于2011-04-29
得票数 1
1
回答
进程的页表是否映射到内核
地址
空间
?
、
、
、
我在做Windows
系统
编程,想知道我是否可以在源代码级别上访问进程的页面表。首先,操作
系统
为进程创建和维护4GB虚拟
地址
空间
。 (其中2GB是内核
地址
空间
,其他2GB是用户
地址
空间
。用户
地址
空间
中的任何代码都不能直接访问内核
地址
空间</e
浏览 4
提问于2017-01-04
得票数 0
回答已采纳
1
回答
将物理内存
地址
映射到windows中的用户
空间
应用程序。
、
、
、
能否将物理内存
地址
映射到windows用户
空间
应用程序虚拟
地址
以进行读写?编辑:我有一个实时操作
系统
与windows并行运行的
系统
.来宾操作
系统
(RTOS)能够通过将物理
地址
映射到虚拟内存
空间
,从内存映射的PCIe从外设读取和写入内存。我想做的是,能够从windows用户
空间
应用程序直接与PCIe从设备进行通信,但这需要我将物理内存
地址
映射到用户
空间
虚拟内存
空间
。 提前谢谢。
浏览 3
提问于2014-01-15
得票数 2
回答已采纳
1
回答
内核logicla
地址
空间
、内核虚拟
地址
空间
和用户虚拟
地址
空间
的区别是什么?
、
、
、
假设我们有一个
系统
的32位内存
地址
空间
。因此,进程可以访问4GB范围内的任何内存。 内核逻辑
地址
是1GB (约896 is )内存,仅为内核保留。这是正确的吗?内核虚拟
地址
是剩下的内存,即104 to + 3GB,也可以分配给us
浏览 1
提问于2019-02-08
得票数 1
1
回答
Linux进程
地址
空间
的解释?
在linux中,每个进程都有
地址
空间
,当创建子进程时,这个
地址
空间
将被exec()
系统
调用覆盖。我想知道的是这个
地址
空间
由什么组成?
地址
空间
中将包含什么类型的信息?
浏览 1
提问于2013-03-18
得票数 0
回答已采纳
1
回答
x86程序集中的
地址
是虚拟的还是物理的?
、
假设我们有一些x86指令,比如[ebx]的值是一些
地址
0x123456789。读取时,它声明“虚拟
地址
空间
由CPU的内存管理单元(MMU)实现”。 那么,是否有一个独立于操作
系统
的CPU虚拟
地址
空间
?除了
浏览 0
提问于2017-01-02
得票数 8
回答已采纳
1
回答
内存在32位
系统
中未被使用?
、
、
、
、
32位
系统
的
地址
空间
为0x00000000到0xFFFFFFFFF。据我所知,这个
地址
空间
将在
系统
内存(RAM)、ROM和内存映射外设之间进行划分。如果整个
地址
空间
用于在4 4GB上寻址,则所有RAM字节都是可访问的。但是
地址
空间
与其他内存映射外围设备一起分配,这是否意味着一些RAM将无法寻址/未被利用?
浏览 0
提问于2013-11-13
得票数 1
1
回答
如何保护虚拟
系统
空间
免受访问?
、
、
我在上读到: 该网站
浏览 2
提问于2018-11-15
得票数 1
回答已采纳
4
回答
为什么内核映射到与进程相同的
地址
空间
?
、
、
、
所有关于进程
地址
空间
和虚拟内存布局的文本都提到进程
地址
空间
为内核保留了
空间
。例如,在32位
系统
上,进程
地址
空间
为4GB,其中1GB保留给Linux中的内核(在其他操作
系统
上可能有所不同)。我只是想知道为什么说内核在进程
地址
空间
中,而进程不能直接寻址内核。为什么我们不说内核有一个独立的
地址
空间
而不是一个进程,为什么我们不能为内核本身提供一个不同的页面表,它与进程的页
浏览 5
提问于2012-10-22
得票数 17
回答已采纳
2
回答
Windows虚拟
地址
空间
、
、
、
当我阅读时,32位Windows应用程序的虚拟
地址
空间
有2GB的存储
空间
(从0x00000000到0x7FFFFFF)。另一个2GB是为
系统
地址
空间
预留的。但是,我在一个32位程序(使用欺骗引擎)中找到了一个指针,它指向的
地址
不在virutal
地址
空间
的范围内。我上次探索的
地址
是0x301DDC3C -> 0x87F56190,如图中所示: (第一行中的展开表示指针0x301DDC3C的取消引用,在下一行
浏览 0
提问于2019-01-21
得票数 2
回答已采纳
4
回答
为什么Windows要为其
系统
地址
空间
保留1 Gb(或2 Gb)?
、
、
、
、
众所周知,Windows应用程序在32位
系统
上通常有2 2Gb的私有
地址
空间
。使用/3Gb开关可以将此
空间
扩展到3 3Gb。我的问题是为什么?在内核模式下运行的代码(即设备驱动程序代码)有自己的
地址
空间
。为什么在独占的4 2Gb
地址
空间
之上,操作
系统
还要为每个用户模式进程保留2 2Gb的
空间
? 我认为原因是用户模式和内核模式调用
浏览 2
提问于2009-07-12
得票数 19
回答已采纳
4
回答
汇编语言程序是否也受到内核模式的限制?
、
如果我要编写汇编语言程序,我是否可以破坏操作
系统
的安全机制--访问其他进程的
地址
空间
,访问内核
地址
空间
等等?编辑: 如果我编写了一个汇编语言程序,它是由OS提供的加载器加载到内存中的,那么当操作
系统
试图访问受保护的内存
地址
空间
时,它将如何拦截我的程序?我的假设是,这种保护是内置在操作
系统
提供的
系统
调用和库中的,如果不使用这些
系统
调用和库,则可以破坏OS策略。
浏览 0
提问于2016-12-11
得票数 6
回答已采纳
1
回答
什么是PCI
地址
空间
?
、
、
例如,假设PCIe端点请求1MB内存,该内存将在枚举过程中被BIOS映射到
系统
内存映射(内存
地址
空间
)中。我在某处读到过PCIe总线使用PCI
地址
空间
。那么,PCI
地址
空间
到底在这个过程中扮演了什么角色呢?PCI
地址
空间
位于何处? 举例说明会更有帮助。
浏览 9
提问于2018-05-27
得票数 0
2
回答
系统
如何定义进程获得的虚拟内存的部分?
、
、
、
如果存在32位
系统
(假设为Windows),则虚拟
地址
空间
为4GB。因此,CPu可以在此范围内生成任意
地址
。那么,一个进程难道也不能解决这个范围内的任何地方吗?据说每个进程都有自己的专用虚拟
地址
space.Then,
系统
如何方便这一点呢? 换句话说,CPU生成一个32位
地址
,并将其转换为物理
地址
。现在CPU如何知道一个特定的进程只能处理虚拟
地址
空间
的一个特定部分(它的私有虚拟
地址
空间</em
浏览 1
提问于2013-12-31
得票数 1
回答已采纳
1
回答
为什么说内核在进程
地址
空间
中?
、
、
所有关于进程
地址
空间
和虚拟内存布局的文本都提到,进程
地址
空间
为内核保留了
空间
。例如,在32位
系统
上,进程
地址
空间
为4 GB,其中1 GB预留给Linux中的内核(在其他操作
系统
上可能有所不同)。我只是想知道,当一个进程不能直接寻址内核时,为什么说内核在进程
地址
空间
中。为什么我们不说内核有一个独立的
地址
空间
而不是进程,为什么我们不能有一个不同的页表给内核本身,它与进
浏览 3
提问于2011-09-02
得票数 20
回答已采纳
1
回答
您能计算给定页大小和虚拟
地址
大小的最大物理
地址
空间
吗?
系统
有64位
地址
空间
,页大小为256 of,如何计算最大物理
地址
空间
?
浏览 2
提问于2022-05-07
得票数 0
2
回答
当执行子进程时,OS在哪里存储argv和argc?
、
、
、
、
我很难理解操作
系统
如何将数据从父进程的
地址
空间
传递到子进程的
地址
空间
。也就是说,在C程序中,在传递给main时,argc和argv存储在哪里? 我理解argv本质上是一个双指针。我不理解的是,在将这些值加载到内核之后,操作
系统
会对它们做些什么。在为子进程创建
地址
空间
之后,它是否将这些值推送到新
空间
的堆栈中?显然,我们不想将指针传递到另一个
地址
空间
。
浏览 2
提问于2014-10-17
得票数 6
回答已采纳
1
回答
在操作
系统
中运行的每个进程都使用虚拟页表吗?
、
、
、
在现代操作
系统
中,每个进程都有自己的
地址
空间
。这是否意味着每个进程都有自己的虚拟页面表。或者虚拟页面表对于操作
系统
中的所有进程都是通用的?如果每个进程都是通用的,那么本地进程
地址
空间
的
地址
是如何在虚拟
地址
中转换的?谁对此负责?
浏览 0
提问于2013-10-15
得票数 1
回答已采纳
1
回答
程序是否以连续的方式使用逻辑
地址
?
、
程序总是以连续的方式使用逻辑
地址
吗?有没有可能一个程序不使用0-200个逻辑
地址
,而是使用随机
地址
?我之所以这样问,是因为当我阅读Galvin的《操作
系统
概念》中关于内存管理的文章时,作者提到页表为每个页面存储了一个条目,而不管该页面是有效还是无效。
浏览 0
提问于2016-11-02
得票数 0
1
回答
内存碎片整理是否仍然适用于64位
系统
?
、
、
、
、
在32位
系统
上,虚拟
地址
空间
仅限于4GB,因此必须对内存进行碎片整理,这样我们就不会因为碎片问题而耗尽
地址
空间
。 然而,在64位
系统
中,我们有一个几乎无限大小的
地址
空间
。为了防止对RAM或交换
空间
的过度使用,当未使用的块大小大于4096 (页大小)时,空闲函数可以将内存返回到OS,并且不再使用该
地址
。因此,虽然我知道释放RAM很重要,但我的意思是碎片整理并不重要。如果不是,那么也许我们可以为64位
系统</em
浏览 3
提问于2012-02-28
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
QQ空间认证地址分享 腾讯个人公众空间 企业公众空间申请开放
申请个人QQ公众空间地址
最新申请个人QQ公众空间地址
最新申请个人QQ公众空间地址 需要的速度上
地址门牌管理系统:标准地址元素分类的应用与实践
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券