数据处理系统中串行通信控制器的可度量的调度器技术方案

技术编号:3536897 阅读:231 留言:0更新日期:2012-04-11 18:40
一种串行通信适配器向物理通信端口提供一个接口。在该适配器上执行的一个调度程度调度不同优先级上的任务,使得时间性关键的任务足够快地被执行以防止数据丢失。要通过一个通信端口发送或接收的数据是存储在适配器上的缓冲器中的,并且在该适配器与宿主系统之间的数据与命令通信是很好地在一条DMA通道上执行的。(*该技术在2011年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及数字计算机系统,更具体地涉及用于以串行通信线路与宿主计算机系统进行接口的子系统。对于现代计算机系统,与外部世界的通信是至关重要的。某些系统具有若干同时操作的串行通信链路。控制多条同时操作的链路能增加系统处理器的需求而降低总的系统性能。对这一性能问题的一种解决方法是采用“聪明”的通信适配器。这些适配器处理一次通信对话的所有低级细节。适配器在与它们的宿主系统通信时以相对大的块传送数据。无论接收的数据还是要发送的数据都是采用块传送方式在适配器与宿主系统之间传送的。直接存储器存取(DMA)可用于这种传送以进一步减轻加在宿主中央处理器上的处理负担。为了在仅有有限数量适配器的一个系统中提供多个通信端口,若干个端口可以设置在单个适配器上。然而,这一方法可能导致明显的问题。对若干独立端口的数据与命令处理可能变得相当复杂,尤其是在高通信率时。当不同的速度与协议使用在不同的通信端口上时,这一问题便大为恶化。使得适配器难于保证所有的通信端口都能以适时方式处理。提供一种能够处理多个独立端口而不丢失数据的适合于用作通信端口适配器的系统将是令人满意的。因而,本专利技术的目的之一便是提供一本文档来自技高网...

【技术保护点】
一种用于控制多个通信端口与一个宿主系统之间的数据传输的方法,其特征在于下述步骤:定义多个任务用于执行这些端口与一个中间存储器之间,以及该中间存储器与宿主系统之间的数据传输部分;赋予已定义的任务以优先级;响应出现在端口处及宿主系统 内的事件调度要执行的任务;以及当一个任务完成时,选择一个在所有被调度的任务中具有最高优先级的任务接着执行。

【技术特征摘要】

【专利技术属性】
技术研发人员:约翰图尔曼阿德金斯詹姆斯斯坦利波格塞尔斯基贾克兰海格修斯威尔森
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利