Hay casos en que los procesos necesitan para comunicarse entre sí para intercambiar información. Puede ser entre los procesos que se ejecutan en el mismo equipo o en ejecución en los diferentes equipos.
Al proporcionar este servicio el sistema operativo libera al usuario de la preocupación de transmitir mensajes entre procesos. En caso de que necesitan ser pasado a procesos en los otros ordenadores a través de una red se puede hacer por los programas de usuario los mensajes. El programa de usuario puede ser personalizado a las características específicas del hardware a través del cual los tránsitos de mensajes y proporciona la interfaz de servicio al sistema operativo.
Un error es una parte del sistema puede causar un mal funcionamiento del sistema completo. Para evitar tal situación, el sistema operativo controla constantemente el sistema para la detección de los errores. Esto libera al usuario de la preocupación de los errores que se propagan a diferentes parte del sistema y causar un mal funcionamiento.
Este servicio no puede permitir a ser manipulados por los programas de usuario, ya que implica el seguimiento y en los casos en área de la memoria o la desafectación de alterar memoria para un proceso defectuoso. O se puede renunciar a la CPU de un proceso que entra en un bucle infinito. Estas tareas son demasiado fundamentales para ser entregados a los programas de usuario. Un programa de usuario si dados estos privilegios pueden interferir en el correcto funcionamiento (normal) de los sistemas operativos.
Componentes de un Sistema Operativo
El sistema operativo comprende un conjunto de paquetes de software que pueden ser se utiliza para gestionar las interacciones con el hardware. Los siguientes elementos se incluyen generalmente en este conjunto de software: