FIG. 5 illustrates a flow chart of a process 500 for operating the self-correcting secure computer system shown in FIG. 1 in accordance with one embodiment of the disclosure. In the exemplary embodiment, process 500 is performed by SCS computer system 100 (shown in FIG. 1), SCS computer device 210 (shown in FIG. 2), and/or user computer device 402 (shown in FIG. 4).
In the exemplary embodiment, SCS computer system 100 receives 505 an activation signal. In some embodiments, the activation signal is received 505 from an activation switch or on/off button physically attached to the SCS computer system 100. In other embodiments, the activation signal is internal and received 505 in response to a restart or reboot command from the user 205 (shown in FIG. 2). The SCS computer system 100 initiates a boot sequence 220 (shown in FIG. 2). The SCS computer system 100 retrieves 510, from the ROM device 105 (shown in FIG. 1), data to execute an operating system and loads that data onto RAM device 110 (shown in FIG. 1). In the exemplary embodiment, the data is a trusted operating system configuration, such as initial configuration 225 (shown in FIG. 2). The SCS computer system 100 executes 515, on the RAM device 110, the operating system based on the data from the ROM device 105.