Investigar cinco actividades principales del Sistema Operativo respecto a la Gestión de Procesos 1) La creación y eliminación de procesos de usuarios y sistemas: Cuando se va a añadir un nuevo proceso a aquellos que se están gestionando en un determinado momento, el sistema operativo construye las estructuras de datos que se usan para manejar el proceso y reserva el espacio de direcciones en memoria principal para el proceso. Estas acciones constituyen la creación de un nuevo proceso. Existen cuatro eventos comunes que llevan a la creación de un proceso. En un entorno por lotes, un proceso se crea como respuesta a una solicitud de trabajo. En un entorno interactivo, un proceso se crea cuando un nuevo usuario entra en el sistema. En ambos casos el sistema operativo es responsable de la creación de nuevos procesos. Un sistema operativo puede, a petición de una aplicación, crear procesos. Por ejemplo, si un usuario solicita que se imprima un fichero, el sistema operativo puede crear un proceso que gestione la impresión. El proceso solicitado puede, de esta manera, operar independientemente del tiempo requerido para completar la tarea de impresión. San Pedro Sula, Honduras 02/15/2020 2) La suspensión y reanudación de procesos: El proceso tradicional de apagado del sistema puede necesitar bastante tiempo. De forma similar, el proceso de re-arranque y configuración del área de trabajo también puede precisar algo de tiempo. Con la función Suspender-Reanudar, se puede apagar el sistema y guardar rápidamente y de forma automática el trabajo que está en ejecución. Más tarde, cuando se vuelve a encender el sistema, el área de trabajo recupera rápidamente el estado en que se encontraba cuando se utilizó por última vez. 3) La provisión de mecanismos para la sincronización de procesos: Un sistema operativo multiprogramado es un caso particular de sistema concurrente donde los procesos compiten por el acceso a los recursos compartidos o cooperan dentro de una misma aplicación para comunicar información. Ambas situaciones son tratadas por el sistema operativo mediante mecanismos de sincronización que permiten el acceso exclusivo de forma coordinada a los recursos y a los elementos de comunicación compartidos. 4) La provisión de mecanismos para la comunicación de procesos: El concepto de comunicación es algo más general y supone la existencia de algún mecanismo de sincronización subyacente. Dentro del sistema operativo, el espacio de direcciones es único, por lo que la comunicación se puede resolver mediante el uso de variables en memoria compartida. Como contrapartida a la agilidad de este esquema. 5) La provisión de mecanismos para el manejo del interbloqueo: El interbloqueo se puede definir como el bloqueo permanente de un conjunto de procesos que compiten por los recursos del sistema o bien se comunican unos con otros. A diferencia de otros problemas de la gestión concurrente de procesos, no existe una solución eficiente para el caso general. Todos los interbloqueos suponen necesidades contradictorias de recursos por parte de dos o más procesos.