《表1 DBox支持的设备驱动》

《表1 DBox支持的设备驱动》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《DBox:宏内核下各种设备驱动程序的高性能安全盒》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

我们的DBox实现支持4种驱动,分别是NIC,块设备,UART和输入设备.表1展示DBox支持的设备及相关驱动.我们通过设计DBox的核心组件DDVM和CCID与主机内核拥有明确的边界,以及引入统一I/O接口,使得这两部分的基本实现独立于特定的驱动.我们用了大约2000行C代码实现,为了将DBox与主机内核挂钩,我们在内核中增加了100行代码.需要注意的是,这些代码作为整个内核模块添加到内核中,或者插入到现有代码中,因而大大降低了我们的代码对内核更新和补丁的敏感性.对表1中的每个新支持的驱动,DBox中仅需添加100-300行代码并且大多被用来驱动与统一I/O接口的挂钩.因此,添加一个新的驱动支持简单明了,且代码存在相似性.我们计划在将来能够为DBox创建一个自动添加新的驱动程序支持的系统.