Real Time Operating System
Operating system with real time task scheduling, interrupt-latency control, synchronization of tasks with IPCs, predictable timing and synchronization behavior of the system.
Kernel
A basic unit of any OS that includes the functions for processes, memory, task scheduling, inter process communication, management of devices, IOs , and interrupts and may include the file systems and network subsystem in a certain OSs.
Remote Procedure Call
A method used for connecting two remotely placed methods by first using protocol for connecting the processes. It is used in the cases of distributed tasks.