TI RTOS is the operating environment for Bluetooth Low Energy applications on CC26xx devices. The TI RTOS Kernel is a tailored version of the TI SYS/BIOS Kernel and operates as a real-time pre-emptive multi-threaded operating system with tools for synchronization and scheduling. Each RTOS thread has an initialization function, an event processor and likely has one or more callback functions. While threads have many benefits, they require synchronization to interact in a thread-safe manner. Preemptive multitasking, provided by the RTOS, involves the use of an interrupt mechanism which suspends the currently executing process and invokes a scheduler to determine which process should execute next. The TI RTOS scheduler is also deterministic. Deterministic schedules are networks of tasks connected to each other with dependencies that describe the work to be performed, that work's duration and the planned completion of the project. Peripheral drivers are included with the RTOS to ensure compatibility with various power modes. A Power Policy Manager (PPM) has been created to ensure that the system correctly maintains the power modes.