Font Size: a A A

The Design And Implementation Of A Scripting Language And The Interpreter In UEFI System

Posted on:2012-03-29Degree:MasterType:Thesis
Country:ChinaCandidate:Q ChenFull Text:PDF
GTID:2218330362957505Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the Unified Extensible Firmware Interface implementation, there is very limited scripting support system, for developers it is a great inconvenience, it is not conducive to rapid spread UEFI's development. At the same time, the emergence of UEFI scripting language can greatly improve the current situation.Based on comparative analysis and the classification the current popular scripting language, summing up their advantages and disadvantages, and combining with the UEFI developers daily work demand, to design the UEFI scripting language grammar rules and characteristics. Concise and easy using is core of UEFI scripting language. In order to achieve this goal, UEFI scripting languages has only three kinds of variables, and only cover the array input, output, and basic conditions control, and function calls etc. Even so, UEFI scripting languages are enough for UEFI developers to solve our current encountered difficulties and problems.A scripting system can work besides its grammatical design, also including the design and implementation of the interpreter. Actually interpreter and compilers are common in many aspects. Through detailed research and exploration, and analysis of UEFI programming environment, UEFI script interpreter, mainly includes: lexical analysis, grammar analysis, syntax analysis, the symbol table, every part plays a very important role in every stage of explanation, so these are the core of UEFI script interpreter.In order to verify the correctness and workability of the UEFI script system, according to specified grammar of UEFI, designing out some test cases. From the test result, it basically achieved the expected goal of UEFI script interpreter: to reduce the workload of UEFI programmers; reduce threshold of UEFI development: accelerate its development and popularization.
Keywords/Search Tags:Unified extensible firmware interface (UEFI), Scripting language, Interpreter
PDF Full Text Request
Related items