PROCESOS E HILOS
INGENIERIA EN SISTEMAS
SISTEMAS OPERATIVOS
ING. RUDY BRAVO
PROCESOS E HILOS EN LINUX
CAMELIA CELESTE ROBLERO DIAZ
0903-10-15842
OCTAVO CICLO “A”2013
Introducción
A diario trabajamos con programas en el sistema operativo pero no sabemos
cómo se logran llevar a cabo, todo se hace por medio de procesos, así que
para poder entender mejor elfuncionamiento de los procesos dentro de un
sistema operativo veremos cómo funcionan y como se relacionan con las
tareas e hilos.
Un proceso está formado por tareas que a su vez tienen hilos, elproceso se
crea cuando nosotros ejecutamos un programa o aplicación en el sistema.
Tanto los procesos como los hilos tienen diferentes estados en los que se sitúan
durante el desarrollo del proceso,los cuales veremos más detalladamente en
este documento. Esta vez nos enfocaremos en el sistema operativo Linux.
Procesos
La manera más sencilla y simple de describir a un proceso de un sistemaoperativo es de un programa en ejecución, un proceso es la unidad mínima
de la expedición y de asignación de recursos. El sistema operativo le asigna
recursos a cada uno de los procesos que seejecuten para que estos se
puedan llevar a cabo, un programa puede tener dos o más procesos
asociados pero el sistema los reconoce como secuencias independientes.
Cuando un proceso se ejecuta pasa pordistintos estados los cuales se
enlistaran a continuación:
1. Nuevo: En este estado se crea el proceso.
2. En ejecución: aquí la CPU está ejecutando las instrucciones del proceso.
3. Listo: elproceso espera a ser asignado a la CPU.
4. En espera: en este estado el proceso espera a que ocurra un evento,
5. Terminado: aquí el proceso ha finalizado su ejecución.
Para que el proceso se ejecutenecesita un espacio de direcciones que es el
espacio en memoria que se asigna al proceso, en este espacio de memoria se
encuentra el código del proceso y los datos que el proceso utiliza.
Los...
Regístrate para leer el documento completo.