TI-RTOS is an embedded tools ecosystem created and offered by Texas Instruments (TI) for use in a range of their embedded system processors. It includes a real-time operating system (RTOS) component named TI-RTOS Kernel (formerly named SYS/BIOS, which evolved from DSP/BIOS), networking connectivity stacks, power management, file systems, instrumentation, and inter-processor communications like DSP/BIOS Link. It is free and open-source software, released under a BSD license. TI-RTOS can be used within TI's Code Composer Studio integrated development environment (IDE), IAR Systems' IAR Embedded Workbench, and the GNU Compiler Collection (GCC). Separate versions of TI-RTOS are provided to support TI's MSP43x (including MSP432), SimpleLink Wireless MCU, Sitara, Tiva C, C2000, and C6000 lines of embedded devices. TI-RTOS provides system services to an embedded application such as preemptive multitasking, memory management and real-time analysis. TI-RTOS can be used in different microprocessors, with different processing and memory constraints. It is supported by Secure Sockets Layer (SSL) and Transport Layer Security (TLS) libraries such as wolfSSL. History The roots of TI-RTOS were originally developed by Spectron Microsystems (a subsidiary of Dialogic Corporation) as the first RTOS developed specifically for digital signal processors and was named SPOX. Spectron eventually also developed a second product named BIOSuite that included a real-time kernel and various associated tools. Spectron Microsystems was eventually acquired by Texas Instruments and the SPOX and BIOSuite products were merged into one microkernel product named DSP/BIOS. The DSP/BIOS RTOS product underwent significant changes to its application programming interface (API) in version 6.0. With the release of version 6.3 in August 2010, DSP/BIOS was renamed SYS/BIOS to reflect its support for microcontrollers beyond DSPs. With the release of version 6.40 in April 2014, SYS/BIOS was renamed TI-RTOS Kernel and made a component of the TI-RTOS product suite. TI-RTOS 1.00 was released initially in July 2012. for TI's microprocessors The 2.00 release of TI-RTOS in April 2014 completed the renaming process and integrated the TI-RTOS Kernel and other components under one software umbrella. Component overview TI-RTOS consists of these components, some of which are unavailable for all embedded target families: TI-RTOS Kernel – Embedded RTOS formerly named SYS/BIOS TI-RTOS Drivers and Board Initialization – Target-specific device drivers. Drivers include Ethernet, general-purpose input/output (GPIO), I²C, I²S, pulse-width modulation (PWM), Serial Peripheral Interface (SPI), universal asynchronous receiver/transmitter (UART), Universal Serial Bus (USB), Watchdog timer, and Wi-Fi. TI-RTOS Network Services – Stacks to support the Internet protocol suite (TCP/IP),