【发布时间】:2014-02-23 11:46:01
【问题描述】:
早期运行 IOS 操作系统的 Cisco 路由器通过在中断处理程序中而不是在“常规”操作系统进程中进行数据包交换来提高数据包处理速度。在中断处理程序中进行数据包处理可确保操作系统内的上下文切换不会影响数据包处理。据我了解,中断处理程序是操作系统中用于处理中断的软件。如何理解中断处理程序中完成的数据包交换的概念?
【问题讨论】:
-
没有什么要理解的——也许你只需要阅读一下interrupts 吗?
-
@Paul R 这种“中断切换”是否仅仅意味着路由器接口接收到的每个数据包都会对路由器 CPU 产生一个中断并立即引起注意?与在操作系统进程中处理数据包相比,这种方法具有速度优势,因为它不受操作系统上下文切换的影响?
-
可能 - 我不知道思科对这些特定路由器做了什么,但这听起来像是减少延迟的黑客行为。
标签: interrupt interrupt-handling