Proceso
Un programa en ejecución con su propia memoria y recursos.
A process is an active entity in an operating system. It consists of the program code, its current activity (tracked by the program counter), and a set of resources (memory address space, file descriptors, etc.). Processes are isolated from each other by the OS to ensure system stability and security.
graph LR
Center["Proceso"]:::main
Rel_multiprocessing["multiprocessing"]:::related -.-> Center
click Rel_multiprocessing "/terms/multiprocessing"
Rel_algorithms["algorithms"]:::related -.-> Center
click Rel_algorithms "/terms/algorithms"
Rel_pipelining["pipelining"]:::related -.-> Center
click Rel_pipelining "/terms/pipelining"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Prueba de conocimiento
🧒 Explícalo como si tuviera 5 años
Un programa es como una receta en papel—solo está ahí. Cuando realmente cocinas la receta, siguiendo cada paso, eso es un proceso. ¡La cocina (computadora) puede tener múltiples personas cocinando diferentes recetas al mismo tiempo!
🤓 Expert Deep Dive
Modelo fork-exec (UNIX): fork() duplica el padre, exec() reemplaza la imagen. Copy-on-write optimiza fork(). IPC: pipes, colas de mensajes, memoria compartida, sockets.