To provide the required responsiveness, the operating system needs to support sophisticated real-time communication hardware and the associated
communications protocols and data transfer architectures while at the same time supporting ongoing user interaction.