APUE信号是什么意思?能否详细解释一下?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1229个文字,预计阅读时间需要5分钟。
信号是软件中断,中断是软件层次上对硬件中断的一种模拟。一个进程收到一个信号与CPU收到一个中断请求是一样的。信号提供了处理异步事件的一种方法。所以说,信号是软件中断,中断是软件。
信号是软件中断是软件层次上对硬件中断的一种模拟原理上一个进程收到一个信号与cpu收到一个中断请求是一样的。信号提供了一种处理异步事件的方法。为什么说信号是软件中断是软件层次上对硬件中断的一种模拟原理上一个进程收到一个信号与cpu收到一个中断请求是一样的。信号提供了一种处理异步事件的方法。
为什么说信号提供了一种处理异步事件的方法因为一个进程不必通过任何操作来等待信号的到达事实上进程也不知道信号到底是什么时候到达。
1、同步和异步
当一个进程A存在一个必须执行的操作点同时该操作点与另一个进程B的某个操作点存在因果时序关系则A相对B为同步。反之为异步。
1A相对B同步未必B相对A同步。2AB两个进程之间必须存在操作点之间的因果关系才叫同步。如果说两个进程抢打印机则不叫同步。虽然可能存在某个操作点上的相互影响。虽然他们之间可能出现阻塞。但和同步异步没联系。3A相对B同步则一定存在一个严格按照请求等待接受的时序过程进行。这种工作在软件设计时是显式存在的即你在代码中可以看到。4同步和异步都是相对的。在不同的尺度下可能产生变化。
2、信号的概念
每个信号都有一个名字这些名字都以SIG开头。
在头文件中这些信号都被定义成正整数。
本文共计1229个文字,预计阅读时间需要5分钟。
信号是软件中断,中断是软件层次上对硬件中断的一种模拟。一个进程收到一个信号与CPU收到一个中断请求是一样的。信号提供了处理异步事件的一种方法。所以说,信号是软件中断,中断是软件。
信号是软件中断是软件层次上对硬件中断的一种模拟原理上一个进程收到一个信号与cpu收到一个中断请求是一样的。信号提供了一种处理异步事件的方法。为什么说信号是软件中断是软件层次上对硬件中断的一种模拟原理上一个进程收到一个信号与cpu收到一个中断请求是一样的。信号提供了一种处理异步事件的方法。
为什么说信号提供了一种处理异步事件的方法因为一个进程不必通过任何操作来等待信号的到达事实上进程也不知道信号到底是什么时候到达。
1、同步和异步
当一个进程A存在一个必须执行的操作点同时该操作点与另一个进程B的某个操作点存在因果时序关系则A相对B为同步。反之为异步。
1A相对B同步未必B相对A同步。2AB两个进程之间必须存在操作点之间的因果关系才叫同步。如果说两个进程抢打印机则不叫同步。虽然可能存在某个操作点上的相互影响。虽然他们之间可能出现阻塞。但和同步异步没联系。3A相对B同步则一定存在一个严格按照请求等待接受的时序过程进行。这种工作在软件设计时是显式存在的即你在代码中可以看到。4同步和异步都是相对的。在不同的尺度下可能产生变化。
2、信号的概念
每个信号都有一个名字这些名字都以SIG开头。
在头文件中这些信号都被定义成正整数。

