【发布时间】:2015-12-18 22:57:21
【问题描述】:
我学过一段时间linux编程,我知道signal和system call是完全不同的概念。
据我了解,system call 是内核对外提供的接口,signal 是一种让进程从内核或其他进程接收信息的机制。它们对我来说是一种逆向过程。
我理解正确吗?
我的问题是:
这两个概念之间是否有更深或更简单的关系?
这似乎是一个愚蠢的问题,但有时我会将它们混合在一起,我需要仔细考虑以区分它们。我试图获得一个简单的意见来帮助我理解它们之间的关系和区别。
【问题讨论】:
-
信号本身就是一个系统调用
-
@kkk by
signal我不是指函数,内核中大约有 31 种不同类型的signal,对吧?
标签: linux signals system-calls