- 2
- 0
- 约 40页
- 2017-03-09 发布于上海
- 举报
Unmodified Device Driver Reuse and Improved System未修改的设备驱动重用和改进系统
Unmodified Device Driver Reuse and Improved System Dependability via Virtual MachinesJoshua Le Vasseur, Volkmar Uhlig, Jan Stoess, Stefan Gotz – OSDI-2004 Raju Kumar CS598C: Virtual Machines Introduction Device Drivers - 70% of Linux 2.4.1 code for IA32 New OS Rewrite drivers Reuse drivers from other OS Unavailable code Undocumented features Extent of programming errors Contribution Unmodified reuse of existing device drivers Strong isolation among device drivers Fault containment Extent of collocation Related Work - Reuse Binary driver reuse – cohosting in VMware Workstation Both driver OS and VM run with all privileges!! Transplanting Uses glue Raises conflicts Leads to compromises in new OS Both driver and VM still run with all privileges Related Work – Semantic Resource Conflicts Semantic Resource Conflicts Accidental denial of service Sharing Conflicts Transplanted driver and host OS prone to each other’s faults Since driver and OS both have all privileges, cooperation is required Cooperation not possible with transplanting Device driver disables interrupts Related Work – Engineering Effort Are reused drivers functioning correctly ? Even with transplanting, 12% of OS-Kit code = glue Glue provides Ways to handle semantic differences Interface translation Donor OS knowledge required to write glue What if multiple donor OS-s ? Writing glue code is even more difficult. What if driver code in donor OS gets updated ? Related Work - Dependability User level device drivers Used with some differences Nooks Isolates drivers within protection domains No privilege isolation Complete fault isolation not possible Detection of malicious drivers not possible Adds 22,000 lines of privileged code to Linux Uses interposition services to maintain integrity of resources shared between drivers No sharing of resources between drivers in this work – uses request messages Approach Drivers are closely knit to kernel, applications are not Orthogonal drivers should be based on foll
您可能关注的文档
- This Century Challenges Sensor Networks for Environmental本世纪挑战传感器网络环境.ppt
- Thirteenth Annual Celebrating Leadership in Education 第十三年度庆祝教育领导.ppt
- This is How you play Field Lacrosse staffweb这是你如何玩场曲棍球 staffweb.srk12.ppt
- This Is The Day He Has Made Me Glad PRAISE 这是一天他让我高兴赞美.ppt
- This is the Day #590 sonyanancysims这一天是590 sonyanancysims #.ppt
- THIS IS THE TITLE SLIDE USDA这是标题幻灯片美国农业部.ppt
- This is Where You Type the Slide Title Blinn College这是您键入幻灯片标题宾氏学院.ppt
- This Land is Your Land” Teachers这片土地是你的土地老师.Henrico Webserver.ppt
- Thisted Gymnasium bricksitebricksite齐斯泰兹健身房.ppt
- Thomas Hardy englishcourse托马斯哈代英语.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)