In summary, a real time operating system (RTOS) is used when a more sophisticated scheduling, portability/processor independence and/or a quicker time to market is needed. Additionally, it provides a model for implementing device drivers and advanced debugging services. A thread of execution is a set of program instructions in memory that can be executed by a CPU. Finally, SYS/BIOS is an updated version of DSP/BIOS which was released with Code Composer Studio in 1999. Configuration is a big part of SYS/BIOS. It specifies which SYS/BIOS modules will be used. It specifies what kernel objects will be instantiated at run-time. SYS/BIOS also performs integrity checks among independent modules and sets module options to change run-time behavior.