DEBIAN

Páginas: 7 (1627 palabras) Publicado: 10 de agosto de 2014
Administración de Procesos en Debian
Un proceso es un programa o un comando en curso de ejecución en sistema operativo. Como Linux puede llevar a cabo varios procesos al mismo tiempo se dice que es multitarea o multiproceso.
Los procesos pueden llevarse a cabo por una orden nuestra o ejecutarse de forma permanente en el sistema mediante un demonio o daemon, que no es más un proceso ejecutadoen segundo plano que está pendiente de todo lo que sucede en el sistema y reacciona a ello. Así, hay demonios para el servidor Web Apache o el planificador de tareas.
Árbol de procesos y PID
Todo proceso ejecutado en un sistema Unix se identifica por un número único, el Process Identifier o PID, que el sistema almacena en una tabla de procesos para la gestión de tareas. El número PID asignado aun proceso lo da el núcleo de Linux al iniciar el programa y no existe forma de predecirlo. Además, un número de PID no se libera automáticamente cuando el programa que ejecuta el proceso se cierra. De esta forma se evita el riesgo de enviar una señal a otro proceso cuando el proceso destinario termina de otra manera, entre el momento de uso del comando ps para identificar el PID y el momento deejecución del comando kill.
Los programas utilizan dos comandos para crear procesos: fork y exec. La primera orden permite que un proceso cree un clon de sí mismo, la segunda usa ese clon para ejecutar el código de otro programa en su lugar. De ello resulta un parentesco entre procesos. Así, se habla de procesos hijos y padres.
Todo proceso tiene que tener obligatoriamente un padre, salvo elprimer proceso del sistema: init. Este es pues el antecesor de todos los procesos del sistema y su PID es 1.
Comandos de visualización de procesos
ps
Permite ver la lista de procesos del sistema, presentando una imagen simplificada de las estructuras del núcleo que administran los procesos. Extrae toda la información del pseudo-sistema de archivos /proc en el que el núcleo coloca toda lainformación respecto al estado del sistema en curso de ejecución. Es un comando con muchas opciones, que se pueden ver solicitando la ayuda del comando o en el manual. La información mostrada por este comando es:
%CPU Porcentaje de tiempo de procesador utilizado desde el lanzamiento del comando.
%MEM Porcentaje de uso de la memoria disponible.
CMD Nombre del comando que originó el proceso.
GIDIdentidad del grupo bajo el cual se ejecuta el proceso.
NI Nivel de prioridad del proceso.
PID Identificador del proceso
PPID Identificador del proceso padre
RSS Cantidad de memoria RAM utilizada, en KB.
STIME Fecha de lanzamiento del proceso.
STAT Estado del proceso, que está compuesto por tres caracteres:
 Primer carácter, que indica el estado del proceso: Running (en ejecución),Stopped (para-do), Sleeping (en espera de procesador), Device (dormido en espera de recurso) y Zombie (terminado).
 Segundo carácter, que indica si el proceso se ha movido al espacio de paginación: si aparece una W se ha movido.
 Tercer carácter, que indica la prioridad. Una N indica poca prioridad y un símbolo de menor que (=2.3.4)».
El sistema de dependencias es un buen mecanismo paragarantizar el funcionamiento de un programa, pero tiene otro uso con los «metapaquetes». Éstos son paquetes vacíos que sólo describen dependencias. Facilitan la instalación de un grupo consistente de programas preseleccionados por el desarrollador del metapaquete; como tal apt-get install metapaquete instalará automáticamente todos estos programas utilizando las dependencias del metapaquete. Lospaquetes gnome, kde-full y linux-image-amd64, por ejemplo, son metapaquetes.

Conflitos: el campo Conflicts
El campo Conflicts indica que un paquete no puede instalarse simultáneamente con otro. La razón más común es que ambos paquetes contienen un archivo con el mismo nombre, proveen el mismo servicio en el mismo puerto TCP o estorban el funcionamiento del otro.
dpkg se negará a instalar un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Debian
  • DEBIAN
  • debian
  • Debían
  • Debian
  • Debian
  • debian
  • Que es Debian

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS