Investigacion

Páginas: 9 (2136 palabras) Publicado: 17 de mayo de 2012
Unidad 3 procesos y procesadores
2/04/2012
Procesos: instrucciones contenidas en un programa las cuales serán ejecutadas por el micro. Consta de:
1. Estado de ejecución (Determinado por los valores de los registros del CPU.)
2. Un espacio de trabajo en memoria
3. Información que facilita su planeación por el sistema operativo
Los procesos son gestionados por el sistema operativoquien los crea, destruye, y controla su comunicación con otros procesos (a petición de los procesos involucrados)
Un proceso puede crear a otro proceso mediante el mecanismo de “Bifurcación” (fork u horquilla), en estos casos el nuevo proceso es “independiente” del proceso que lo creo
Procesadores: es un chip constituido por millones de componentes electrónicos integrados y constituye la CPU dela computadora.
Las funciones generales de un procesador incluyen las siguientes:
1. Toda operación aritmética lógica (+,-, *, /, acceso a memoria, O.P lógicas [and, or, xor])
2. Operaciones de control
3. Comunicación con los demás componentes de una computadora (siguiendo el modelo de von Neumann)
4. También se encarga de ejecutar programas de usuario o de sistema (compilados,ya que solo puede interpretar lenguaje maquina)

Hilos de ejecución (threads) Relacionado con procesos
Es la unidad de procesamiento + pequeña que puede ser programada (planificada, agenda da, dispuesta) por un S.O.
Generalmente un hilo es el resultado de un (fork) de un programa en dos o mas tareas de ejecución concurrente (varios cómputos en ejecución simultanea y que interactúan entreellos)
La implementación de los hilos en un S.O varia per generalmente se encuentra dentro de los procesos .
En un proceso puede haber multihilos de ejecución, compartiendo recursos como: memoria, código, contexto (valores a los que se hace referencia en un momento determinado).
Analógicamente los multihilos pueden verse como un conjunto de cocineros que siguen un recetario, no necesariamente enla misma pagina.
El uso de multihilos en un procesador sencillo ocurre a través de divisiones de tiempo con multiplexores.

Fata apuntes dia 3 de abril

4/04/2012
Uso de los hilos
considerando un proceso servidor de archivos
1. Un hilo del proceso (hilo servidor) lee las solicitudes de trabajado del buzón del sis.
2. Después de analizar dicha solicitud del servidor eligióbloqueado y posteriormente le envía dicha solicitud
3. El hilo procesador “despierta la hilo trabajador “dormido”
4. El hilo trabajador (despierto) verifica si puede realizar dicha tarea por medio del bloque cache compartido si no puede solicita el bloque necesario al disco y se “duerme” en espera de la respuesta. Se llama entonces al planificador y se inicia otro hilo, probablemente al servidorpara solicitar + trabajo, o bien a otro trabajador para realizar otro trabajo.
Llegada de una solicitud de trabajo
Llegada de una solicitud de trabajo
Proceso servidor
Proceso servidor

Modelos de procesadores
En los sitemas distribuidos es fundamental y necesario determinar como será los procesadores que integran dicho sistema.
Para determinar esta organización existen 3 formasprincipales:
1. Modelo de estación de trabajo
2. Modelo de pila de procesadores
3. Modelo hibrido
Tarea definir cada uno de los 3 puntos anteriores explicar e incluir ejemplos

10/04/12
Modelo de procesadores
1 Estaciones de trabajo
2 Pila de proceso
3 Hibrado
En todos los casos se requiere de un algoritmo que gestione la asignación de los procesadores
Decidir que proceso seejecuta en que cpu o cpu’s
1 La pregunta es cuando se ejecuta el proceso localmente y cuando buscar una estación de trabajo inactiva para ellos
2 Se debe tomar una decisión para cada proceso
Asignación de procesadores
Las estrategias de asignación se dividen en 2 principales
1 Estrategias no migratorias: al crearse un proceso se decide donde ejecutarlo y una vez colocado en dicha...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion
  • Investigacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS