Procesos

Páginas: 5 (1188 palabras) Publicado: 28 de noviembre de 2013



Materia: Sistemas Operativos III


Alumno: Tom Yorke
Temas:
1.4 Conceptos de Procesos
1.5 Procesos Concurrentes
Fecha: 16 de septiembre del 2013

Índice:
Portada--------------------------------------------------------------------------------------------------------------------------1Índice-----------------------------------------------------------------------------------------------------------------------------2
1 Introducción------------------------------------------------------------------------------------------------------------3
1.4 Conceptos deProcesos--------------------------------------------------------------------------------------------4

1.4.1 Contador de programa----------------------------------------------------------------------------------------------5

1.4.2 Estados de un proceso------------------------------------------------------------------------------------------6

1.4.3 Definición de losestados--------------------------------------------------------------------------------------7

1.4.4 ¿Qué proceso usa la CPU?-----------------------------------------------------------------------------------------8

1.4.5 Creación de Procesos------------------------------------------------------------------------------------------------9

1.4.6 Terminación deProcesos------------------------------------------------------------------------------------------10

1.5 Procesos Concurrentes-----------------------------------------------------------------------------------------11/12

Conclusión-----------------------------------------------------------------------------------------------------------------------12

Bibliografía y Web grafía----------------------------------------------------------------------------------------------------13Procesos
Introducción
El principal concepto en cualquier sistema operativo es el de proceso.
Un proceso es un programa en ejecución, incluyendo el valor del program counter, los registros y las variables.
Conceptualmente, cada proceso tiene un hilo (thread) de ejecución que es visto como un CPU virtual.
El recurso procesador es alternado entre los diferentes procesos que existan en elsistema, dando la idea de que ejecutan en paralelo (multiprogramación)





1.4 Conceptos de Procesos

* Definición informal: un proceso es un programa en ejecución.
Un programa ejecutable es un conjunto de instrucciones y datos almacenados en un fichero. Cuando lo que tiene ese programa se carga en la memoria y se pone en ejecución, se convierte en un proceso.

* Definicióntécnica: un proceso es una entidad formada por los siguientes elementos principales:

Una imagen binaria de un programa, cargada total o parcialmente en la memoria física. La imagen binaria está formada por las instrucciones y datos del programa.

Un área de memoria para almacenar datos temporales, conocida como pila.
La imagen binaria y la pila son el programa en sí mismo, pero para que el SO puedacontrolar el programa hacen falta una serie de estructuras de datos. Las estructuras fundamentales son:

La tabla de páginas para traducir las direcciones virtuales generadas por el proceso en las direcciones físicas en la que se encuentra almacenado.

Una estructura de control, conocida como PCB, para que el sistema operativo pueda controlar su ejecución.







1.4.1 Contador deprograma

Cada proceso tiene su program counter, y avanza cuando el proceso tiene asignado el recurso procesador. A su vez, a cada proceso se le asigna un número que lo identifica entre los demás: identificador de proceso (process id).







1.4.2 Estados de un proceso

Un proceso pasa por varios estados durante su ejecución. Los estados posibles para un proceso se muestran en la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • proceso y procesador
  • Proceso Y Procesamiento
  • Procesos
  • Procesos
  • Proceso
  • Proceso
  • En proceso
  • Procesos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS