Universal Secure Loader (USL)
Daniel P. Smith
An important question everyone should be concerned with is whether the expected version of the Operating System running was loaded without alteration when it was loaded into memory. A corollary to that is how much code must be trusted in order to trust the answer. When the answer to that is one must trust every piece of code that executed and all devices, the conclusion is there be a better way. To that, the answer is yes, and the solution is Dynamic Launch. This is why even Microsoft is leveraging Dynamic Launch as a cornerstone to their high security platform, Secured Core. The TrenchBoot project seeks to bring ubiquitous access to this capability to the Open Source community.