论文部分内容阅读
针对驱动程序故障率高,易引发系统内核故障的问题,利用虚拟化技术执行环境隔离的特性,设计了一种基于虚拟机的驱动隔离机制。采用将执行应用程序的客户机的驱动由特定的驱动客户机执行的方法,将客户机驱动故障隔离在一个指定的驱动客户机中,避免驱动故障导致应用客户机发生错误,从而保证应用程序的正常运行,提高系统的可靠性。最后,对该方法的功能和性能进行了测试。测试结果表明,基于虚拟机的故障隔离机制能够有效地隔离驱动故障,并且额外开销小,性能损失小。
Aiming at the problem that the driver’s failure rate is high and it is easy to cause system kernel failure, a virtual machine-based driver isolation mechanism is designed by taking advantage of the isolation of virtual environment. By using the driver of the client that executes the application to be executed by a specific driver client, the driver of the client is isolated from a designated driver client to avoid driver failure and cause error to the application client, so as to ensure that the application’s client Normal operation, improve system reliability. Finally, the function and performance of the method are tested. The test results show that the virtual machine-based fault isolation mechanism can effectively isolate the driving fault with little overhead and small performance loss.