Programs and processes · Programas y procesos
What is a process?
- A process is a running program. Your browser, your editor, and the shell itself are all processes.
- Each has a number — a PID (process ID) — that the system uses to keep track of it.
- (These commands talk to the real operating system, so they aren't part of our simulator — but here is what you'll use on a real machine.)
¿Qué es un proceso?
- Un proceso es un programa en ejecución. Tu navegador, tu editor y el propio shell son todos procesos.
- Cada uno tiene un número — un PID (identificador de proceso) — que el sistema utiliza para rastrearlo.
- (Estos comandos se comunican con el sistema operativo real, por lo que no forman parte de nuestro simulador; pero aquí te mostramos los que usarás en una máquina real.)
Seeing what is running
pslists your processes;ps auxlists all of them.top(or the nicerhtop) shows a live view that updates every second — handy to spot a program using too much CPU or memory:
- Press
qto quittop.
Ver qué está en ejecución
psenumera tus procesos;ps auxenumera todos ellos.top(o la versión más amigablehtop) muestra una vista en vivo que se actualiza cada segundo — útil para detectar un programa que consume demasiado CPU o memoria:
top
- Presiona
qpara salir detop.
Stopping a process
- If a program is frozen, you can stop it. In the terminal, Ctrl-C stops the program running right now.
- For another process, find its PID with
psand thenkillit:
killpolitely asks the process to stop;kill -9forces it. Use force only as a last resort.
Detener un proceso
- Si un programa se congela, puedes detenerlo. En la terminal, Ctrl-C detiene el programa que se está ejecutando actualmente.
- Para otro proceso, encuentra su PID con
psy luego usakill:
kill 1234
killsolicita educadamente al proceso que se detenga;kill -9lo fuerza. Usa la opción de fuerza solo como último recurso.
Now you try
ps,topandkilltalk to the real OS, so they are not in our simulator.- Instead, a snapshot of
psoutput is saved inprocesses.txt. Use the file tools you already know —grepandwc— to find the CPU-hog and count the processes.
Ahora tú intentas
ps,topykillse comunican con el sistema operativo real, por lo que no están incluidos en nuestro simulador.- En cambio, una instantánea de la salida de
psestá guardada enprocesses.txt. Usa las herramientas de archivo que ya conoces —grepywc— para encontrar el programa que consume más CPU y contar los procesos.
Common mistakes
pslists running processes;killstops one by its PID.- A trailing
&runs a command in the background.
Errores comunes
psenumera los procesos en ejecución;killdetiene uno mediante su PID.- Un
&al final de un comando lo ejecuta en segundo plano.
You cannot run ps in this simulator, but a teammate saved its output to processes.txt (each line is PID name cpu%). Find the frozen, CPU-hogging firefox line with grep firefox processes.txt. · No puedes ejecutar ps en este simulador, pero un compañero guardó su salida en processes.txt (cada línea es PID name cpu%). Encuentra la línea firefox congelada y que consume mucha CPU con grep firefox processes.txt.
How many processes were running when the snapshot was taken? Count the lines with cat processes.txt | wc -l. · ¿Cuántos procesos se ejecutaban cuando se tomó la instantánea? Cuenta las líneas con cat processes.txt | wc -l.