《表1 DBox支持的设备驱动》
提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《DBox:宏内核下各种设备驱动程序的高性能安全盒》
我们的DBox实现支持4种驱动,分别是NIC,块设备,UART和输入设备.表1展示DBox支持的设备及相关驱动.我们通过设计DBox的核心组件DDVM和CCID与主机内核拥有明确的边界,以及引入统一I/O接口,使得这两部分的基本实现独立于特定的驱动.我们用了大约2000行C代码实现,为了将DBox与主机内核挂钩,我们在内核中增加了100行代码.需要注意的是,这些代码作为整个内核模块添加到内核中,或者插入到现有代码中,因而大大降低了我们的代码对内核更新和补丁的敏感性.对表1中的每个新支持的驱动,DBox中仅需添加100-300行代码并且大多被用来驱动与统一I/O接口的挂钩.因此,添加一个新的驱动支持简单明了,且代码存在相似性.我们计划在将来能够为DBox创建一个自动添加新的驱动程序支持的系统.
图表编号 | XD00163164100 严禁用于非法目的 |
---|---|
绘制时间 | 2020.04.01 |
作者 | 余劲、黄皓、诸渝、许封元 |
绘制单位 | 南京大学软件新技术国家重点实验室、南京大学计算机科学与技术系、南京大学软件新技术国家重点实验室、南京大学计算机科学与技术系、南京大学软件新技术国家重点实验室、南京大学计算机科学与技术系、南京大学软件新技术国家重点实验室、南京大学计算机科学与技术系 |
更多格式 | 高清、无水印(增值服务) |