Next: Operaciones con procesos Up:
Gestión
de procesos Previous: Gestión de procesos
Índice
General
Como ya debemos saber, un proceso es un programa en
ejecución con recursos asignados. También
sabemos que un proceso puede tener distintos estados que se
pueden clasificar según distintos criterios, algunos
de los cuales no son incompatibles entre sí. Como
ahora lo que nos interesa es el aspecto puramente
práctico, vamos a distinguir tres estados:
-
Primer plano: Un proceso
que se ejecuta bloqueando para él la terminal desde
la que e lanzó. Un proceso se lanza en primer planos
simplemente introduciendo su nombre (y la ruta de acceso si
fuera necesario) en el indicador de la línea de
órdenes y pulsando intro.
-
Segundo plano: Un proceso
que se ejecuta sin bloquear la terminal, aunque sí
puede escribir en ella los resultados de su
ejecución. Un proceso se lanza en segundo
plano poniendo al final de la línea de
órdenes el símbolo & separado
por al menos un espacio del nombre del programa.
-
Detenido: Podemos detener un proceso y que se quede
en espera en el sistema hasta que demos la orden para que
continúe su ejecución. En el presente texto
nos vamos a referir a procesos detenidos por orden directa
del usuario. No vamos a hacer referencia a procesos
suspendidos por causas internas del sistema operativo. En
general disponemos de la orden
(ps) que nos proporciona información sobre los
procesos, como por ejemplo hora de inicio, uso de memoria,
estado de ejecución, propietario y otros detalles.
Además tenemos que tener en cuenta otra
característica: cada proceso tiene un propietario
(
(chown)) que generalmente es el usuario que lo ejecuta.
Además al proceso se le aplican los mismos
permisos que tenga el usuario propietario, es decir el
proceso sólo podrá acceder a la
información a la que pueda acceder el propio
usuario con sus permisos.
Next: Operaciones con procesos Up:
Gestión
de procesos Previous: Gestión de procesos
Índice
General
Pedro Pablo 2001-12-14