At an architectural level, USC runs in the unified extensible firmware interface (UEFI) environment. The UEFI specification was created to allow for replacement of an aging system BIOS, but has come to provide creative framework for many powerful applications that run without an operating system. The UEFI specification includes the trusted computing troup (TCG) protocol that allows for trusted platform module (TPM) measurements and secure updates that USC leverages to its fullest extent.