Sistemas operativos
Un proceso es un programa en ejecución, y el sistema operativo ofrece herramientas para crearlos, observarlos, pausarlos y finalizarlos. Este laboratorio te ayudará a practicar la gestión de procesos en Linux y Windows.
🔹 Ejercicios en Linux (Bash)
-
Ejecutar un programa en primer plano
1gedit(se abrirá el editor de texto y bloqueará la terminal hasta cerrarlo).
-
Ejecutar en segundo plano
1gedit &El símbolo
&ejecuta el proceso en segundo plano. -
Listar procesos
1ps aux 2top 3htop # (si está instalado, interfaz más amigable) -
Suspender un proceso en primer plano
- Ejecuta un programa (ej.
gedit). - Presiona
Ctrl + Z→ queda pausado.
- Ejecuta un programa (ej.
-
Reanudar proceso en segundo plano
1bg %1 -
Traer un proceso al primer plano
1fg %1 -
Finalizar un proceso
1kill -9 PID(reemplaza
PIDpor el identificador del proceso que obtienes conps).
🔹 Ejercicios en Windows (PowerShell)
-
Ejecutar un programa
1Start-Process notepad -
Listar procesos
1Get-Process -
Filtrar por nombre
1Get-Process notepad -
Pausar un proceso PowerShell no tiene comando directo para pausar, pero se puede simular con:
- Minimizarlo o usar scripts de administración avanzada.
- Alternativa: suspenderlo con herramientas externas como
pssuspend(Sysinternals).
-
Finalizar un proceso
1Stop-Process -Name notepado por ID:
1Stop-Process -Id 1234
🔹 Ejemplo práctico
-
En Linux:
- Ejecuta
sleep 1000 &→ proceso que “duerme” 1000 segundos. - Comprueba con
ps aux | grep sleep. - Mátalo con
kill -9 PID.
- Ejecuta
-
En Windows:
- Lanza
Start-Process calc. - Lista procesos con
Get-Process. - Finaliza con
Stop-Process -Name Calculator.
- Lanza
📌 Resumen rápido
- Linux:
ps,top,kill,fg,bg. - Windows:
Get-Process,Start-Process,Stop-Process. - Se puede ejecutar en primer plano, segundo plano, pausar (Linux con Ctrl+Z) y finalizar.
- Loading...