基于网络处理器的设计很少对控制处理器有及时响应的需求,网络处理器包含专门的芯片来完成要求及时响应的操作。当控制层面必须满足严格临界时间要求时,比如在消费电子应用中所使用的路由和桥接到特定的同步接口的技术,在Linux中有多种途径来达到实时响应的要求,其中包括现在Linux2.6内核里所使用的MontaVista软件公司的可抢占技术。对于多核微处理器来说,网络处理器面临着多种开发和调试的挑战,包括以下三个层次:开发和部署运行在网络处理器上的代码和包处理算法;定义网络处理器和控制 处理器之间的接口;开发控制层面的应用。...详细