Datalogic Interview Question

What is the RTOS? What is the difference between SPI/UART/I2C?