Font Size: a A A

Design And Implementation Of Error Handing UEFI Driver

Posted on:2016-07-23Degree:MasterType:Thesis
Country:ChinaCandidate:S Y ChenFull Text:PDF
GTID:2348330479954349Subject:Software engineering
Abstract/Summary:PDF Full Text Request
UEFI(Unified Extensible Firmware Interface) is considered to be an alternative to traditional BIOS firmware interface standard for the next generation of computer. UEFI use object-oriented to design and modular design ideas to organize drivers and applications, use standard protocol to communicate between modules, it can be used high-level language and modern software engineering method to design the interface of the program. With UEFI gets more and more recognition, UEFI applications and drive more usage scenarios. But UEFI automatic error interrupt processing mechanism is imperfect, affected the UEFI application using medical.The UEFI original error handling mechanism is calls abort processing function when run a application which have problem, the function will stop program then the machine will stop, can't jump. At the end of the exception handling the machine will not be able to work, so you need to restart the machine and you need to run the program from start to end again. So there is a requirement to design and implement a new exception handling mechanism, and realizes the exception interrupt handling. Just before execution the program, loading the exception interrupt handling drive at the first time, when meet the error of the running program, the code would call the driver interface, then jump out of the current program.This implemented abnormal interrupt handling by UEFI bring extremely interrupt processing has the following advantages:(1) Conducive to the preservation of the data. Because the own exception handling mechanism need forced reboot the machine, this can lead to loss of data. But the run the exception handling drive after operation, this article is out of abnormal process, do not need to reboot the machine, before the program runs the data can be preserved, data loss will not occur.(2)To save time and machine costs.
Keywords/Search Tags:UEFI, Error Handing, Driver, Application
PDF Full Text Request
Related items