基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
越来越多和宏内核操作系统中使用的设备驱动程序相关的漏洞被发现,这些漏洞严重危害操作系统的安全性和可靠性.现有的解决方案无法既能为操作系统内核提供强有力的保护又能达到与原生系统相近的性能.在本文中,我们提出了一个称为DBox的驱动程序隔离框架解决方案同时考虑系统的安全性和性能.DBox为设备驱动程序提供了一个基于虚拟化的安全容器,使得驱动程序和主机系统有效隔离,并通过通用I/O交互接口实现对多种设备驱动的支持.我们通过对EPT页表和IOMMU地址翻译表的修改,创建了一块基于连续物理内存的共享内存,实现了硬件设备、驱动程序和主机系统内核之间的高性能通信基础.我们通过多核并行化、高效消息传递、零拷贝和批量数据传输等机制深度优化了I/O性能,在大多数情况下DBox中的驱动程序都可以达到与原始内核相同的性能.在DBox中添加新驱动程序支持无需修改驱动程序代码,使得DBox方案在现实环境中易于采用.我们在DBox中实现了四个常见驱动程序类别(NIC,块设备,UART和输入设备),经过实验表明,TCP/UDP吞吐量、往返时延、块设备吞吐量、串口吞吐量、串口往返时延及键盘响应时间的性能下降均在5%以下.
推荐文章
Linux内核空间设备驱动程序的开发
Linux
设备驱动
内核空间
PCI
USB
基于PCI9656设备驱动程序的Linux2.6内核研究
Linux2.6
设备驱动程序
PCI9656
Windows内核模式驱动程序运行环境的分析
运行环境
内核模式驱动程序
线程
线程调度
Windows2000设备驱动程序的开发
DDK
设备驱动程序
ISA
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 DBox:宏内核下各种设备驱动程序的高性能安全盒
来源期刊 计算机学报 学科 工学
关键词 驱动隔离 操作系统安全 高性能 宏内核 虚拟化
年,卷(期) 2020,(4) 所属期刊栏目
研究方向 页码范围 724-739
页数 16页 分类号 TP309
字数 16194字 语种 中文
DOI 10.11897/SP.J.1016.2020.00724
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 黄皓 南京大学软件新技术国家重点实验室 140 1805 24.0 35.0
5 余劲 南京大学软件新技术国家重点实验室 7 8 2.0 2.0
9 诸渝 南京大学软件新技术国家重点实验室 1 0 0.0 0.0
13 许封元 南京大学软件新技术国家重点实验室 1 0 0.0 0.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (0)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
驱动隔离
操作系统安全
高性能
宏内核
虚拟化
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机学报
月刊
0254-4164
11-1826/TP
大16开
中国科学院计算技术研究所(北京2704信箱)
2-833
1978
chi
出版文献量(篇)
5154
总下载数(次)
49
论文1v1指导