SIGSEGV

✍ dations ◷ 2025-08-15 12:00:22 #Unix信号,计算机错误

在POSIX兼容的平台上,SIGSEGV是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。SIGSEGV的符号常量在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因此符号信号名被使用。通常,它是信号#11。

是信号名的通用前缀。是(段违例)的缩写。

对于不正确的内存处理(见段错误),计算机程序可能抛出SIGSEGV。操作系统可能使用信号栈向一个处于自然状态的应用程序通告错误,由此,开发者可以使用它来调试程序或处理错误。

在一个程序接收到SIGSEGV时的默认动作是异常终止。这个动作也许会结束进程,但是可能生成一个核心文件以帮助调试,或者执行一些其他特定于某些平台的动作。例如,使用了grsecurity补丁的Linux系统可能记录SIGSEGV信号以监视可能的使用缓存溢出的攻击尝试。

SIGSEGV可以被捕获。也就是说,应用程序可以请求它们想要的动作,以替代默认发生的动作。这样的动作可以是忽略它、调用一个函数,或恢复默认的动作。在一些情形下,忽略SIGSEGV导致未定义行为。

一个应用程序可能处理SIGSEGV的例子是调试器,它可能检查信号栈并通知开发者目前所发生的,以及程序终止的位置。

SIGSEGV通常由操作系统生成,但是有适当权限的用户可以在需要时使用kill系统调用或kill命令(一个用户级程序,或者一个shell内建命令)来向一个进程发送信号。

SIGABRT · SIGALRM · SIGFPE · SIGHUP · SIGILL · SIGINT · SIGKILL · SIGPIPE · SIGQUIT · SIGSEGV · SIGTERM · SIGUSR1 · SIGUSR2 · SIGCHLD · SIGCONT · SIGSTOP · SIGTSTP · SIGTTIN(英语:SIGTTIN) · SIGTTOU · SIGBUS · SIGPOLL · SIGPROF · SIGSYS · SIGTRAP · SIGURG(英语:SIGURG) · SIGVTALRM · SIGXCPU · SIGXFSZ ·

SIGIOT · SIGEMT · SIGSTKFLT · SIGIO · SIGCLD · SIGINFO · SIGPWR · SIGLOST · SIGWINCH · SIGUNUSED

相关

  • 指准化石指准化石(英语:Index fossils,又称为标准化石、指标化石)是指一种可以被用来推知所处地层的地质年代之化石。其运作原理基于一个前提上:虽然沉积物可能会因为沉积时所处的环境不
  • 罗伯特·威廉姆斯·伍德罗伯特·威廉姆斯·伍德(英语:Robert Williams Wood,1868年5月2日-1955年8月11日),美国物理学家和发明家。他对光学和红外、紫外摄影做出了开拓性贡献。
  • 巴利·马歇尔巴里·马歇尔(英语:Barry J. Marshall,1951年9月30日-),生于澳洲西部城市卡尔古利,是西澳大学临床微生物学教授。他的主要成就是证明了幽门螺旋杆菌是造成大多数胃溃疡和胃炎的原因
  • 紧张理论紧张理论(英语:Strain Theory),又称文化失范理论(Anomie Theory),由美国社会学家、犯罪学家罗伯特·金·莫顿于1938年提出,是二十世纪美国犯罪学三大理论之一(其他两者是差别接触理论
  • 吉尔吉斯共和国国家银行坐标:42°52′33″N 74°34′52″E / 42.875795°N 74.581235°E / 42.875795; 74.581235吉尔吉斯共和国国家银行(英语:National Bank of the Kyrgyz Republic,简称NBKR)是吉尔吉
  • 夏季奥林匹克运动会排球比赛奥运会排球赛,1964年第18届奥运会将男女排球列为正式比赛项目。而沙滩排球于1996年亚特兰大奥运会正式列为比赛项目,是国际排联(FIVB)三大世界赛事之一,亦是“三大赛”中被视为世
  • 德米特里·阿米拉瓦里德米特里·阿米拉瓦里王子(格鲁吉亚语:დიმიტრი ამილახვარი,1906年10月31日-1942年10月24日)是法国外籍军团中校,是法国抵抗运动的领导者之一。德米特里·阿米拉
  • 光子带光子带(光子环,Photon Belt)来自于新纪元运动的信仰内容。其主张地球将在2012年12月22日完全进入光子带,并认为这一交互作用将导致长达2至3日的极昼或极夜,其间电气设备将大范围
  • 油柑窝组油柑窝组(英语:Youganwo Fm)的时代属始新世-渐新世,地层分布于广东、广西及海南岛地区。1948年陈国达命名油柑窝层,1963年斐文中等改称为油柑窝组,命名剖面位于广东茂名油柑窝附近
  • 国际终止对性工作者的暴力日国际终止对性工作者的暴力日(英文:International Day to End Violence Against Sex Workers)日期为12月17日。它的设立是为了呼吁社会关注并且终止对于性工作者的暴力。