Procesos y procesadores en sistemas operativos distribuidos
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA
INSTITUTO TECNOLÓGICO DE SALINA CRUZ
UNIDAD:
3
TEMA:
INVESTIGACIÓN
CATEDRÁTICO:
MTI. MEDEL DÍAZ EDGAR
MATERIA:
SISTEMAS OPERATIVOS 2
NOMBRE DEL ALUMNO:
LÓPEZ HERNÁNDEZ YESSENIA ESTHER
SEMESTRE: VII GRUPO: E
CARRERA:INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES
SALINA CRUZ, OAXACA A 27 DENOVIEMBRE DEL 2014
INDICE
introducción 3
procesos y procesadores en sistemas distribuidos 4
procesos y proecesadores conceptos basicos 4
hilos y multihilos 5
formas de multihilos 6
modelos de procesadores 7
de estación de trabajo 7
modelo de pila de procesadores 8
modelo de procesador híbrido 9
asignación de procesadores 10
uso de estaciones de trabajo inactivas 11
modelos deasignación 11
algoritmos con sus aspectos de diseño e implementación y asignación. 12
coplanificacion 16
tolerancia a fallos 17
activación de sistemas de tiempo real. 19
balanceo de carga en sistemas distribuidos 20
conclusión 24
bibliografía 25
introducción
Los procesos son conceptos manejados por el sistema operativo que consiste en el conjunto formado por: Lasinstrucciones de un programa destinadas a ser ejecutadas por el microprocesador. Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa. Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
Es posible disponer en un proceso de más de un flujo de ejecución. A cada uno de estos flujos le denominaremos "thread" (Hilo). Laintroducción de threads en la codificación de servidores aporta ventajas e inconvenientes que serán estudiados en primer lugar. Por otra parte, en un SD se dispone de más de un procesador.
A continuación, estudiaremos las diversas formas de organizar los procesadores. Finalmente, estudiaremos la forma de asignar un proceso entre todos los procesadores disponibles.PROCESOS Y PROCESADORES EN SISTEMAS DISTRIBUIDOS
Procesos y procesadores conceptos básicos
Proceso: es un concepto manejado por el sistema operativo que consiste en el conjunto formado por:
Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.
Su memoriade trabajo, es decir, la memoria que ha reservado y su contenido.
Procesador: es un circuito electrónico integrado que actúa como unidad central de proceso de un ordenador, proporcionando el control de las operaciones de cálculo.
Los procesadores distribuidos se pueden organizar de varias formas:
Modelo de estación de trabajo
Modelo de la pila de procesadores
Modelo hibridoMétodos de distribución de carga
Un hilo de ejecución, en sistemas operativos, es una característica que permite a una aplicación realizar varias tareas concurrentemente. Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autenticación, etc. Esta técnica permite simplificar el diseño de una aplicación que debe llevar acabo distintas funciones simultáneamente.
Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos, son en conjunto conocidos como un proceso. El hecho de que los hilos de ejecución de un mismo proceso compartan los recursos hace que cualquiera de estos hilos pueda modificar éstos. Cuando un hilo modifica un dato en la memoria, los otros hilos acceden e ese datomodificado inmediatamente.
Sincronización de hilos: todos los hilos comparten el mismo espacio de direcciones y otros recursos como pueden ser archivos abiertos. Cualquier modificación de un recurso desde un hilo afecta al entorno del resto de los hilos del mismo proceso. Por lo tanto, es necesario sincronizar la actividad de los distintos hilos para que no interfieran unos con otros o corrompan...
Regístrate para leer el documento completo.