我知道事件是系统中由硬件设备或外部程序引起的动作或发生。
但是当我进行搜索时,找不到关于系统如何识别事件以及事件在内存(其数据结构)中的外观的清晰解释。
有人对这些问题有简单但很好的答案吗?
答案 0 :(得分:0)
虽然没有标准术语,但是在正常使用情况和习惯使用情况中,事件和中断是两件截然不同的事情。 (在此讨论中,我将仅在过程上下文中讨论软件中断,因为这些天很少将硬件中断作为事件来处理。
事件(如Windoze和X Windows中一样)已排队。该应用程序通过从队列中挑选事件来处理事件。中断(作为VMS操作系统)直接传递到应用程序,并中断代码的顺序流。