Aprendizaje de Linux: Procesos
Índice
Ejemplo 1 Obtener el identificador de proceso actual
Ejemplo 2 Crear un nuevo proceso hijo
Ejemplo 3 Mostrar los identificadores de proceso del padre y el hijo
Ejemplo 4 Diferenciar entre procesos padre e hijo
Ejemplo 5 Comportamiento distinto en procesos padre e hijo
Ejemplo 6 Comparar identificadores de proceso para distinguir padre e ...
Publicado el 9-27 15:04
Conceptos fundamentales sobre procesos en sistemas operativos
Un proceso es la unidad básica de asignación de recursos y planificación en un sistema operativo. Representa la ejecución de un programa, siendo una entidad activa ("viva"), a diferencia del programa que es simplemente código almacenado en disco ("muerto").
Algoritmos de planificación de procesos
FIFO (First In First Out): ...
Publicado el 9-27 07:14
Introducción a los Procesos en Linux: Conceptos Fundamentales y Gestión
¿Qué es un Proceso?
======================
En el ámbito de los sistemas operativos, un proceso se define como una instancia de un programa en ejecución. Para comprenderlo mejor, recordemos la arquitectura de Von Neumann: los datos de entrada/salida y las instrucciones de un programa residen en la memoria principal. Cuando la CPU comienza a ej ...
Publicado el 7-29 18:47
Gestión de Procesos en Linux con el Comando <code>ps</code>
El comando ps, abreviatura de "process status", es una herramienta fundamental en los sistemas operativos Linux para obtener una instantánea de los procesos que se están ejecutando en un momento dado. A diferencia de utilidades como top, que proporcionan una vista dinámica y en tiempo real, ps captura el estado actual de los procesos, ...
Publicado el 7-27 19:28
Procedimiento de Inyección Clásica de DLL en Procesos de Windows
Introducción a la Inyección de DLL
La inyección de DLL es una técnica que permite cargar una biblioteca de vínculos dinámicos (DLL) externa en el espacio de memoria de otro proceso en ejecución. Esto se logrra mapeando el contenido de la DLL dentro de la dirección virtual del proceso objetivo, permitiendo así la ejecución de su código dentro de ...
Publicado el 7-13 21:15
gops: Guía Completa de Compatibilidad entre Versiones de Go
Si necesitas diagnosticar aplicaciones Go en ejecución, gops es la herramienta oficial de Google que te permite listar y analizar procesos Go de forma ágil. Con ella puedes obtener métricas de memoria, uso de CPU, seguimiento de pilas y perfiles de rendimiento, todo desde la línea de comandos.
Funcionalidades Clave
Listar todos los procesos Go ...
Publicado el 7-13 16:12
Implementación de Procesos Demonio en Node.js: Una Guía Práctica
La creación de procesos en segundo plano, o demonios, es una tarea fundamental en el desarrollo de sistemas, aunque no siempre común en el ámbito del desarrollo web frontend. Comprender cómo construir un proceso demonio en Node.js desde cero proporciona una visión profunda del modelo de procesos y la interacción con el sistema operativo. A cont ...
Publicado el 7-7 00:29
Evitando que Jenkins Elimine Procesos en Segundo Plano
Problema
Al ejecutar scripts en Jenkins que utilizan nohup para iniciar aplicaciones en segundo plano, estos procesos son terminados automáticamente cuando el trabajo de Jenkins finaliza. Por ejemplo, al intentar ejecutar:
nohup /usr/java/bin/java -Xms1024m -Xmx1024m -jar /ruta/miapp-2.0.0.jar --spring.config.location=archivo.properties >/ru ...
Publicado el 7-3 05:51
Ciclo de Vida de Procesos en Linux: Estados y Transiciones
Este artículo profundiza en los distintos estados que un proceso puede adoptar en un sistema Linux, desde su creación hasta su finalización, y cómo estas transiciones ocurren.
Concepto Fundamental: Proceso = Estructura de Datos del Kernel + Código y Datos Propios
Para comprender los estados de un proceso, es crucial entender su composición. Un ...
Publicado el 7-1 17:06
Conceptos de Hilos y Procesos en Java
Definición de Hilos y Procesos
Un proceso es una unidad independiente en el sistema operativo para la asignación de recursos y planificación. Representa la ejecución de un programa con un conjunto de datos, con su propio espacio de direcciones que incluye secciones de texto, datos y pila, sin compartir memoria con otros procesos.
Un hilo es una ...
Publicado el 6-16 20:47