信号 (计算机科学) 编辑
在计算机科学中,信号是Unix类Unix以及其他POSIX兼容的操作系统中进程间通讯的一种有限制的方式。它是一种异步的通知机制,用来提醒进程一个事件已经发生。当一个信号发送给一个进程,操作系统中断了进程正常的控制流程,此时,任何非原子操作都将被中断。如果进程定义了信号的处理函数,那么它将被执行,否则就执行默认的处理函数。
1
相关
核心文件,也称磁芯倾印,是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写入一个磁盘文件。这种信息往往用于调试。
signal.h是C标准函数库中的信号处理部分, 定义了程序执行时如何处理不同的信号。信号用作进程间通信, 报告异常行为、用户的一些按键组合。
在POSIX兼容的平台上,SIGSEGV是当一个行程执行了一个无效的内存引用,或发生段错误时发送给它的信号。SIGSEGV的C语言预处理器在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因此符号信号名被使用。通常,它是信号#11。
在POSIX兼容的平台上,SIGKILL是发送给一个行程来导致它立即终止的信号。SIGKILL的C语言预处理器在头文件Signal.h中定义。因为在不同平台上,信号数字可能变化,因此符号信号名被使用,然而在大量主要的系统上,SIGKILL是信号#9。
在POSIX兼容的平台上,SIGFPE是当一个行程执行了一个错误的算术操作时发送给它的信号。SIGFPE的C预处理器在头文件Signal.h中定义。因为在不同平台上,信号数字可能变化,因此常使用信号名称。
signal.h是C标准函数库中的信号处理部分, 定义了程序执行时如何处理不同的信号。信号用作进程间通信, 报告异常行为、用户的一些按键组合。
核心文件,也称磁芯倾印,是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写入一个磁盘文件。这种信息往往用于调试。
核心文件,也称磁芯倾印,是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写入一个磁盘文件。这种信息往往用于调试。
在相容于POSIX标准的操作系统中,行程群组是指一个或多个行程的集合。行程群组被使用于控制信号的分配。对于一个行程群组发出的的信号,会被个别递送到这个群组下的每个行程成员中。
核心文件,也称磁芯倾印,是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写入一个磁盘文件。这种信息往往用于调试。