Linux en el proceso process

  

¿Qué es un proceso?
Un proceso es una instancia en ejecución de un ejecutable ya iniciado. El proceso tiene los siguientes componentes: • El espacio de direcciones de la memoria asignada; • Atributos de seguridad, incluidas las credenciales y privilegios de propiedad; • Uno o más hilos de ejecución del código del programa; Estado del proceso. Programas: archivos binarios, static /bin /date, /usr /sbin /httpd, /usr /sbin /sshd, /usr /local /nginx /sbin /ngix procesos: el proceso de ejecución del programa, dinámica, ciclo de vida y ejecución Estado

Ciclo de vida del proceso


El proceso principal copia su propio espacio de direcciones (fork) para crear una nueva estructura de proceso (secundaria). A cada nuevo proceso se le asigna un ID de proceso único (PID) para satisfacer las necesidades de seguimiento de seguridad. El PID y el ID del proceso principal (PPID) son elementos del entorno del proceso secundario. Cualquier proceso puede crear procesos secundarios. Todos los procesos son descendientes del primer proceso del sistema: Centos5 /6: init Centos7: el proceso secundario systemd hereda la seguridad del proceso principal Identidad sexual, descriptores de archivos actuales y pasados, privilegios de recursos y puertos, variables de entorno y código de programa. Posteriormente, el proceso hijo puede ejecutar su propio código de programa. Normalmente, el proceso principal está en un estado inactivo mientras el proceso secundario se está ejecutando. Cuando se completa el proceso secundario, se emite una solicitud de salida. Al salir, el proceso secundario ha cerrado o eliminado su entorno de recursos, y el resto se llama zombie zombie. El proceso principal se activa cuando el proceso secundario se cierra, limpia la estructura restante y continúa ejecutando su propio código de programa. Estado del proceso: en un sistema operativo multitarea, cada CPU (o núcleo) solo puede procesar un proceso en un solo punto en el tiempo. A medida que se ejecuta el proceso, sus requisitos para el tiempo de CPU y la asignación de recursos cambian constantemente, asignando un estado al proceso que cambia con el entorno.



Copyright © Conocimiento de Windows All Rights Reserved