Cuando los mensajes de registro del sistema (todos ellos: hardware, seguridad, syserr, etc.) se generan en OpenVOS, se envían a la partición syserr, y se notifica un evento. Un proceso llamado TheOverseer está esperando ese evento, junto con muchos otros eventos.
Para manejar este evento, TheOverseer lee los mensajes de la partición y los almacena en su montón de usuarios. Luego escribe los mensajes en el terminal de la consola del módulo, los escribe en el registro especificado y luego los borra del montón de usuarios. Si cualquiera de las dos escrituras no tiene éxito, el mensaje permanece en el montón de usuarios para volver a intentarlo más tarde.
La partición es de tamaño limitado. El montón de usuarios sólo contendrá un número determinado de mensajes de registro. Si cualquiera de estas áreas se desborda, el archivo de registro especificado se bloquea para la escritura por algún otro proceso, o el terminal de la consola se rompe, se establece una bandera. Esto hace que los mensajes existentes se sobrescriban y TheOverseer emitirá **Mensajes de registro perdidos** en el syserr_log y en la consola.
El Contralor tiene muchas tareas que cumplir. Entre ellas están la creación y destrucción de procesos, el tráfico de comunicación de tipo send_message, y otras, que pueden tomar una cantidad significativa de tiempo y procesamiento. Si este proceso está ocupado, entonces no estará atendiendo el mecanismo de eventos syserr con frecuencia, y puede llevar a la envolvente syserr.
Cualquier evento de módulo que provoque una inundación de mensajes en la partición del syserr (por ejemplo: detener muchos procesos de una sola vez, aplicaciones de usuario que escriben en el syserr, etc.) puede hacer que la partición se llene. Por esta razón, no recomendamos que las aplicaciones de usuario utilicen el mecanismo syserr_log para mantener la información de registro específica del sitio. Las aplicaciones de usuario deberían utilizar sus propios mecanismos para contener la información de registro específica de la aplicación.