The initialization function may invoke various built-in-test functions of the SIU, especially the class I built in test functions described below; and when complete, the initialization function may pass control of the kernel program to a main loop that could invoke such functions as program test, default operation and program load functions.