腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
内核如何检测内核空间
分段
错误?
c
、
linux
、
linux-kernel
、
segmentation-fault
在
C
语言
中,如果您试图将不属于您的
内存
写入
内存
,则可能发生的一件事是
分段
错误。(从技术上讲,当您尝试写入
内存
时,这种行为是未定义的--这不是您的,但是操作系统处理这种情况的方法之一是抛出一个
分段
错误)。对于尝试非法访问
内存
的用户空间代码,内核是检测非法
内存
访问并抛出
分段
错误的内核。 现在,我正在编写一个
Linux
内核模块。我的代码运行在内核空间。什么负责检测内核代码
中
的越界
浏览 2
提问于2013-10-22
得票数 1
回答已采纳
2
回答
程序集指令会破坏我的Ubuntu吗?
ram
、
programming
我想开始学习汇编
语言
,读一些关于汇编
语言
的东西。从第一印象来看,汇编程序似乎给你很大的自由对你的寄存器做你想做的任何事情,包括完全自由地访问和溢出
内存
内存
。现在,据我所知,Windows操作系统将防止任何未经授权的
内存
访问,但Ubuntu也会阻止我搞砸吗? 如果没有,我怎样才能安全地练习装配?
浏览 0
提问于2013-12-13
得票数 0
回答已采纳
1
回答
一步一步的
C
编译导致了段错误
c
、
linux
、
compilation
、
ld
我正在尝试理解
C
语言
编译int main() { a = 42;}cpp main.
c
main.ias -o main.o main.s ld -o main.exe main.o当
浏览 21
提问于2020-03-03
得票数 4
2
回答
在
C
/
Linux
中
,如何从系统中找到程序
内存
/
分段
的界限?
c
、
linux
、
segmentation-fault
、
segment
在
C
/
Linux
中
,如何从系统中找到程序
内存
/
分段
的界限?
浏览 2
提问于2015-09-10
得票数 1
2
回答
分割故障与页面故障
memory-management
、
segmentation-fault
、
paging
、
virtual-memory
、
page-fault
是否只属于
分段
记忆模型?如果两者都是,由于大多数计算机系统(如x86和
Linux
)使用分页
内存
模型而不是
分段
内存
模型,为什么GCC
C
编译器有时会报告
分段
错误?
浏览 1
提问于2011-08-05
得票数 35
回答已采纳
3
回答
用递归查找素数
c
这段代码应该检查用户输入的数字是否为素数.我正在cygwin终端上执行程序,每当我运行它并输入一个数字时,它就会写成“
分段
错误(核心抛出)”。有什么建议吗?
浏览 5
提问于2015-10-15
得票数 3
回答已采纳
1
回答
如何分配完整
内存
页
c++
、
c
、
linux
、
memory-management
、
x86-64
在
C
或
C
++
中
,在
Linux
上,我希望在系统
内存
页大小的整页中分配堆
内存
。 (目的是增加有害缓冲区溢出导致
分段
错误的可能性。)当我用
C
++数组new (pointer = new char[size])分配
内存
时,其中的大小是sysconf(_SC_PAGESIZE)的倍数,那么分配的
内存
的(虚拟)地址通常不会是sysconf(_SC_PAGESIZE)的倍数,这意味着我已经得到了一个较大块的子集,这一点得到了这样的
浏览 0
提问于2017-04-11
得票数 3
回答已采纳
5
回答
对于80286机器(或任何没有
内存
页机制的机器),是否可能使用unix或
linux
?
linux
、
unix
、
x86
、
segments
是否有可能为80286机器(或任何没有分页
内存
机制但具有
分段
内存
的机器)提供Unix?UPD:处理器非常老,所以我只询问历史版本,而不是超现代的
Linux
2.6.42.11或Solaris 13或FreeBSD 10或.
浏览 4
提问于2011-02-18
得票数 3
回答已采纳
3
回答
C
语言
中的
内存
分段
c
、
memory
我在url 上读了一些关于
C
语言
的文章。在“
分段
”一节
中
,它说:“管理大量字节寻址的一种逻辑技术是
分段
。
分段
将
内存
的某些区域与其他区域区分开来。例如,操作系统将程序信息存储在专用的
分段
中
。” { int y = 5; system("PAUSE"); } 那么,段代码<
浏览 13
提问于2011-03-03
得票数 5
回答已采纳
2
回答
删除后访问指针
c++
我为我的Something类创建了一些动态
内存
分配,然后删除它们。代码打印错误的数据,我想,但为什么->show不会崩溃?在何种情况下/ ->show将如何导致崩溃?是否可以用其他对象覆盖i、ii、iii的相同
内存
位置? 我正在努力理解为什么在delete (释放
内存
位置以便用其他东西编写)之后,仍然有关于->show的信息!
浏览 1
提问于2019-05-06
得票数 2
回答已采纳
1
回答
copy_from_user与分割
c
、
linux
、
linux-kernel
我当时正在读"“
中
的一段,我对下面一段有一些疑问。 copy_from_user或get_user的原因是,
Linux
内存
(在英特尔体系结构上,它在其他处理器下可能有所不同)是
分段
的。这意味着指针本身并不引用
内存
中
的唯一位置,只引用
内存
段
中
的位置,您需要知道它能够使用哪个
内存
段。内核有一个
内存
段,每个进程都有一个
内存
段。但是,我的理解是
Linux
使用分页而不是
分
浏览 0
提问于2016-03-25
得票数 4
4
回答
null指针定义在计算机的哪个级别?
pointers
、
null
、
nullpointerexception
、
low-level
一台原始计算机基本上只有物理地址从0开始的
内存
,对吗?然后,有人可以编写汇编代码(例如BIOS),并实际将值设置为0。如果他们使用
C
或
C
++怎么办?他们可以有一个值为0的指针,并使用它来访问第一个
内存
位置吗?这需要一个经过特殊调整的编译器吗?它有一个
内存
管理器,由malloc调用以获取更多
内存
。是否可以编
浏览 1
提问于2011-03-12
得票数 4
回答已采纳
5
回答
访问
内存
区域时的故障分割
c
、
memory
、
memory-management
、
malloc
可能重复: int main(){ p = (int *)malloc(10); free(p); }我无法解释为什么它在p之后在12
浏览 12
提问于2012-09-04
得票数 1
1
回答
SEGFAULT以较低的优化级别消失?
fortran
、
gfortran
因此,我想帮助我的研究人员调试Fortran程序,为了演示目的,我创建了一个程序,故意会导致
分段
错误。就其价值而言,-O2会导致所需的
分段
错误,而-O1不会。有人能解释一下这种行为吗?
浏览 3
提问于2017-08-10
得票数 1
回答已采纳
4
回答
访问
C
++
中
的特定
内存
位置
c
、
assembly
在汇编
语言
中,我们有这样的指令:这允许我们访问特定的
内存
位置。int *ptr=0xFE1DB124;这同样令人困惑,因为
内存
位置是由下面给出的代码标识的:printf("\nThe Addressis %x",
浏览 4
提问于2013-03-26
得票数 14
回答已采纳
5
回答
用于测量进程
内存
消耗f的
linux
机制
c
、
linux
、
unix
、
memory-management
以编程方式测量来自同一运行过程的堆
内存
消耗的最有效和最准确的方法/ API是什么?我想(尽可能准确地)估计自启动以来new或malloc的
内存
数量,减去free或delete的
内存
。问题的范围是
linux
,可能还有其他
linux
环境。
语言
是
C
语言
或
C
++
语言
编辑我只需知道任何malloc实现所分配/持有的块的实际数量(和大小),我就不需要实际malloc
内存
减去释放
内
浏览 7
提问于2011-07-10
得票数 3
1
回答
Linux
中
的
内存
管理
linux
、
memory-management
我研究了
linux
.i
中
的分割和分页。我想知道它是否正确?
分段
:将用户进程划分为多个
分段
,并为每个
分段
分配不同的保护模式。我的理解正确吗?
浏览 1
提问于2011-03-13
得票数 1
1
回答
getc(null)如何生成
分段
错误?
c
、
posix
我正在读吉姆·特雷弗的“旋风:一个安全的
C
方言”。全部用于编程
语言
类。作者说,如果调用getc(null),它可能导致
分段
错误--因为
C
标准没有指定如何处理该操作。我对
C
是新手,我不明白为什么会这样。是否认为getc可能返回指向错误
内存
地址的指针(因为getc(null)的行为不可预测)?对我来说,这似乎不像是一个安全风险,因为
C
会期望
中
的字符文字(而不是指向某个字符的指针)。是否担心从getc返回的字符可能包含一个有效的指针值,然后分配给指针并用于访
浏览 3
提问于2012-10-27
得票数 0
回答已采纳
2
回答
对临时对象的r值引用不存在
分段
错误。
c++
、
reference
、
segmentation-fault
、
c++17
、
rvalue-reference
在答案
中
,作者在文章
中
说您的exp创建一个临时对象,然后返回对其中的引用。临时代码将在该行之后终止,因此在代码的其余部分中有一个悬空引用。
浏览 3
提问于2021-06-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-malloc分配内存
C语言内存操作技巧
Linux 内核中的 C 语言语法扩展
C语言:存储类、链接、内存管理
C语言快速入门——动态内存分配
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券