SIGSEGV

✍ dations ◷ 2024-09-20 18:45:52 #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

相关

  • 渤海海峡渤海海峡位于辽东半岛和山东半岛之间,海峡宽约90公里,向东连接黄海,向西连接渤海,是中华人民共和国环渤海地区海运交通的唯一海上通道,与台湾海峡、琼州海峡并称中国三大海峡。
  • 生色团简单来说发色团是分子中与颜色有关的部分。 当分子吸收某特定可见光的波长射出或反射其他波长的光时会产生颜色。而发色团是指在分子中的某个两个分子轨域的能量差落在可见
  • 塔斯马尼亚大学塔斯马尼亚大学(简称塔大;英语:University of Tasmania,简称UTAS或UniTas)是位于澳大利亚霍巴特市的一所公立大学。该大学创校于1890年1月1日,是澳大利亚成立的第4所大学,在塔斯马
  • DOC格式.doc,是电脑文件常见扩展名的一种,这三个字母是英文单词document(文件)的缩写。该格式原是纯文字文件使用的,多见于不同的操作系统中,软硬件的使用说明。1980年代,WordPerfect 以此
  • 拉马尔·奥多姆拉马尔·约瑟夫·奥多姆(英语:Lamar Joseph Odom,1979年11月6日-)为美国NBA的职业篮球运动员,目前虽未发表退役声明,但因吸毒、嫖妓事件影响,亦非现役球员,场上位置司职小前锋和大前
  • 台子村渔港台子村渔港, 位于云林县口湖乡台子村附近海岸;属于第二类渔港。该港从事沿近海渔业渔船约6小时往返,从事浅海养殖渔筏于沿岸插蚵则当日往返;主要以蚵、文蛤为当地经济来源。渔获
  • 波米尼齐亚河波米尼齐亚河(乌克兰语:Помийниця),是乌克兰的河流,位于该国西部外喀尔巴阡州,流经胡斯特区,属于巴伊洛瓦河的支流,河道全长27公里,流域面积121平方公里,发源自丘马利奥沃西
  • 廖满嫦廖满嫦(Joanne Liu,1965年4月11日-),著名华裔加拿大医生,自2013年6月到目前担任无国界医生国际主席。廖医生在加拿大出生,她的父母在1951年从中国广东台山移居加拿大。出生于加拿大
  • 陶氏化学陶氏化学(Dow Chemical Company,NYSE:DOW,东证1部:4850)是一间跨国化学公司,总部设于美国密歇根州,1897年由赫伯特·亨利·道创建。以资产值计,是美国第二大、世界第三大的化学公司。
  • 四维速度四维速度(英语:Four-velocity)是指物理学中,特别是狭义相对论和广义相对论中,一个物体的四维速度是取代经典意义上的速度(三维矢量)的四维矢量(四维时空中的矢量)。选取四维速度的原