Gestion De Procesos En Gnu/Linux

Páginas: 9 (2146 palabras) Publicado: 3 de diciembre de 2012
GESTION DE PROCESOS EN GNU/LINUX

PROF: SAMIR CASTAÑO RIVERA

ESTUDIANTE: EDUAR CORONADO BANDA

UNIVERSIDAD DE CORDOBA

FACULTADAD DE INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES

PROGRAMA: INGENIERIA DE SISTEMAS

NOVIEMBRE DE 2012

Gestión de Procesos Antes de abordar los ejes tematicos empezaremos diciendo lo que es un proceso. Un proceso es un programa o un comando en curso deejecución en un sistema operativo . A los procesos frecuentemente se les refiere como tareas. Prácticamente todo lo que se está ejecutando en el sistema en cualquier momento es un proceso, incluyendo el shell, el ambiente gráfico que puede tener múltiples procesos, etc. Los procesos pueden llevarse a cabo por una orden nuestra o ejecutarse de forma permanente en el sistema mediante un demonio odaemon, que no es más que un proceso ejecutado en segundo plano que está pendiente de todo lo que sucede en el sistema y reacciona a ello. Linux, como se sabe, es un sistema operativo multitarea y multiusuario. Esto quiere decir que múltiples procesos pueden operar simultáneamente sin interferirse unos con los otros. Cada proceso tiene la "ilusión" que es el único proceso en el sistema y que tieneacceso exclusivo a todos los servicios del sistema operativo. 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 a un proceso lo da el núcleo de Linux al iniciar el programa y no existe forma de predecirlo. Los programas utilizan dos comandos paracrear 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 el primer proceso del sistema: init. Este es pues el antecesor de todos losprocesos del sistema y su PID es 1 . Estados de un proceso Nombre Ejecución

Sigla

Descripción Indica que el proceso se encuentra actualmente en ejecución

R

Dormido

S

Indica que el proceso se encuentra actualmente dormido o interrumpido, esperando turno para ejecución Indica que el proceso se encuentra actualmente detenido, pero puede ser reiniciado

Detenido

T

Zombie

ZIndica que el proceso ha terminado, pero sigue dentro de la tabla de procesos
Indica que el proceso se encuentra actualmente en espera de finalización de alguna operación de entrada/salida

Espera

D

Terminado

X

Proceso muerto

Ya he mencionado lo que es un proceso y sus estados ahora me enfocare en la gestión de procesos que se refiere a la capacidad que tiene un sistemaoperativo para administrar el uso del tiempo de CPU, espacio en memoria RAM y ficheros utilizados por cada tarea o procesos. A razón de estos una de las principales características de los sistemas operativos es brindar al usuario la capacidad de creación de procesos o tareas sin incurrir a un alto nivel de conocimiento por parte de los usuarios finales, por tal motivo muchas distribuciones o versionesde los sistemas operativos Windows, Mac OS X, Gnu/Linux plantea mecanismos o formas para la administración y creación de procesos. Los sistemas operativos Gnu/Linux gestionan sus procesos basados en el uso de los llamados archivos virtuales. Los sistemas operativos Gnu/Linux, definen atributos o características relacionadas con cada uno de los procesos, entre estas encontramos: PID (identificadorúnico de proceso) PPID (identificador del proceso padre) NICE NUMBER (Prioridad asignada) TTY( Terminal Asociada de ejecución) RUID (identificador usuario que ejecuta el proceso) RGID (identificador del grupo que pertenece el usuario ejecuto el proceso) Entre otros. Ahora hablare de los archivos virtuales utilizados en la gestión de procesos pero primero dire que es un archivo y se define como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Gestion De Procesos En Linux
  • Gnu/linux
  • linux gnu
  • gnu linux
  • Gnu/linux
  • Gnu/Linux
  • Gnu Linux
  • Gnu Linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS