腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
malloc可以在两个不同的
进程
中返回相同的
地址
吗?
、
、
、
假设我在
Linux
上有两个
进程
a和b。在这两个过程中,我都使用malloc()来分配内存, malloc()是否有可能在两个
进程
中返回相同的
起始
地址
?如果没有,那么谁来处理这件事。如果是,则两个
进程
都可以在该
地址
访问相同的数据。
浏览 1
提问于2012-07-04
得票数 4
回答已采纳
2
回答
如何获取当前
进程
的
起始
地址
-
Linux
、
、
你们能告诉我如何在
linux
上获取当前
进程
的
起始
虚拟
地址
吗?有什么系统调用或设施会有帮助吗?任何指导都将不胜感激。
浏览 1
提问于2011-05-11
得票数 1
3
回答
在
linux
中,堆栈的
起始
地址
不是固定的吗?
、
在
linux
中,堆栈的
起始
地址
不是固定的吗?从评论中更新:我正在尝试做一个hello world漏洞,如何克服这个问题?execve创建的
进程
是否与其父
进程
使用相同的堆栈开始
地址
?
浏览 10
提问于2011-04-17
得票数 0
1
回答
Cygwin/Cygserver共享内存
、
、
共享内存通常是这样工作的: 通过shmat映射此
进程
上的共享内存并记录位置,然后将一些信息填充到内存中。通过"shmat“将共享内存映射到另一个
进程
上,传递最后记录的
进程
的位置,因为我们预计两个
进程
将在同一个
地址
映射共享内存。在Cygwin上,一个
进程
将共享内存映射为0xffd 90000,另一个
进程
与它不相同,但映射到oxffdb0000。我们检查该
进程
上的内存0 that
浏览 0
提问于2017-08-21
得票数 0
5
回答
如何转储线程堆栈
、
、
我如何在
linux
中做到这一点?如何找到堆栈的
起始
地址
及其大小?请注意,我希望从相同的
进程
(而不是使用ptrace、gdb或类似的东西)以编程方式完成此操作。
浏览 0
提问于2011-10-27
得票数 3
1
回答
基本寄存器和限制寄存器在哪里?
、
、
、
、
每个
进程
的基本
地址
和限制
地址
是不同的。那么,CPU如何知道每个
进程
的这些寄存器的值呢? 编辑:每个
进程
在内存、
起始
地址
(基本)和结束
地址
(base+limit)上都有一个位置。通过查看这些
地址
,cpu不会对这些
地址
范围执行任何操作,以避免影响其他
进程
的内存。因此,每个
进程
都有一个
起始
地址
(基)。我的问题是,cpu如何获得不同
进程<
浏览 2
提问于2015-10-27
得票数 1
3
回答
进程
在虚拟内存中的
起始
和结束
地址
、
、
如何在屏幕上打印
进程
环境的
起始
地址
和结束
地址
(在虚拟内存中)。 该程序现在和将来都将在
linux
上运行,不确定这是否会有所不同,但它不需要任何形式的可移植性。我正在寻找的东西,最好是只给我一个十六进制
地址
的开始和结束。
浏览 0
提问于2013-09-20
得票数 1
2
回答
调整共享匿名MMAP的大小
、
、
可以从子
进程
更改共享内存的大小吗?
浏览 5
提问于2016-10-17
得票数 4
1
回答
获取内存或静态内存galaxy S7的
起始
地址
、
、
我正在使用android studio中的NDK工具为android设备编写C程序,我想知道如何获得SRAM或DRAM三星galaxy S7的
起始
地址
。
浏览 0
提问于2018-06-21
得票数 0
6
回答
向exec()派生的
进程
传递指针
、
、
、
、
我想向使用fork + exec派生的
进程
传递一个指针(我使用mmap将一个包含数据的文件放在内存中),但我被困在如何将指针传递到exec()派生的
进程
上?使用MAP_INHERIT选项映射的区域在新
进程
映像中保持映射状态。UPDATE2: 这是作业练习,但我认为我必须停止思考指针,而是思考IPC本身。我想我会尝试在子
进程
中映射相同的文件。
浏览 3
提问于2009-03-09
得票数 1
回答已采纳
3
回答
程序如何在内存中运行以及操作系统处理内存的方式
、
、
当
进程
在运行时执行时,我不清楚内存管理。图中我不清楚以下几点: 4)这是否意味着一次只有一个程序在内存中运行,占用整个4GB的RA
浏览 2
提问于2013-01-13
得票数 13
回答已采纳
1
回答
使用shmget()的共享内存
、
根据我对共享内存的理解,它是一个在两个或多个
进程
之间共享的内存段。共享内存可以使用shmget()实现。但是,由于任何
进程
都无法访问未包含在其
地址
空间中的内存段,因此我们需要将此共享内存附加到
进程
的入口空间。根据我对附加一词的理解,附加意味着我们将这个创建的内存段包含在两个
进程
的
地址
空间中,但是,当我打印这个共享内存的
起始
地址
(即函数shmat()的返回值)时,我发现每个
进程
的
地址
是不同的。这让我感到困惑,如果共享内
浏览 0
提问于2022-03-10
得票数 0
2
回答
用于附加共享内存段的shmat
、
、
、
它被描述为API的基本函数是,它将与、、相关联的内存段附加到调用
进程
的
地址
空间。 在我看来,术语附加是通用的。我发现很难理解附加的底层活动性是指什么。?
浏览 5
提问于2012-11-06
得票数 5
1
回答
访问
进程
的vm区域
、
、
、
、
我正在尝试编写一个LKM,它必须从
进程
中读取vm区域
地址
。我使用pid_task()来获取指向task_struct的指针,但是当我尝试使用它来获取vmarea的
起始
地址
时,我得到了编译错误。find_vpid(pid_t)pid,PIDTYPE_PID);并且我得到了错误“错误:取消对不完整类型的指针引用” 我是
linux
浏览 3
提问于2013-03-13
得票数 1
1
回答
线程
起始
地址
、
、
CMyclass::CMymethod+0x45“谢谢。
浏览 0
提问于2010-01-12
得票数 1
1
回答
为什么内核模式下的驱动程序在直接读取或写入用户空间中的
地址
时必须非常小心?
、
、
来自msdn: 在内核模式下运行的设备驱动程序例程启动读取操作并将控制返回给调用方。中断由运行在此任意线程上的内核模式驱动程序处理,该线程属于任意
进程
。此时,驱动程序不能将数据写入步骤1中用户模式程序提供的
起始
地址
,该
地址
位于发起请求的
进程
的虚拟
地址
空间中,
浏览 2
提问于2013-10-07
得票数 3
1
回答
从内核空间访问数据段
、
、
、
、
我想知道属于一个
进程
的页面表中的哪些页面被用作数据段。我在amd64中使用
Linux
内核v3.2 使用task->mm->start_data访问数据段(任务是目标
进程
的task_struct )。搜索task->mm->mmap (链接列表)并比较每个vm_area_struct (vm_start)和task->mm->start_data的
起始
地址
。
浏览 8
提问于2013-01-25
得票数 0
回答已采纳
2
回答
fork()在内部调用clone()是真的吗?
、
、
、
我在上读到clone系统调用用于在
Linux
中创建线程。现在,clone的需要传递一个
起始
例程/函数
地址
给它。如果我提供的链接包含不正确的信息,请指导我找到一些更好的链接/资源。
浏览 1
提问于2013-09-20
得票数 48
回答已采纳
2
回答
将文件映射到ram中
、
、
、
Platofrm -
Linux
,Arch - ARM编程lang - C/C++用户空间
进程
需要将文件映射到物理
地址
空间,我不知道如何处理它。使用mmap调用文件,然后计算物理
地址
的问题是,除非有人访问,否则内存中不会有
浏览 5
提问于2009-12-21
得票数 0
2
回答
DMA控制器和I/O处理器有什么不同
、
、
在给定
起始
存储器
地址
和字数的情况下,DMA控制器在CPU处理其他
进程
时传输数据。输入输出处理器也在给定
起始
地址
和字数的情况下处理I/O处理。
浏览 0
提问于2013-04-25
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券