sistemas operativos

Páginas: 3 (692 palabras) Publicado: 23 de febrero de 2015
3.1 PROCESOS Y PROCESADORES EN SISTEMAS DISTRIBUIDOS

Un hilo de ejecución, en sistemas operativos, es una característica que permite a una aplicación realizar varias tareas concurrentemente. Losdistintos 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 unaaplicación que debe llevar a cabo distintas funciones simultáneamente. 

Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos, son en conjunto conocidos como unproceso. 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, losotros hilos acceden e ese dato modificado
Inmediatamente.

Un ejemplo de la utilización de hilos es tener un hilo atento a la interfaz gráfica (iconos, botones, ventanas), mientras otro hilo hace unalarga operación internamente. De esta manera el programa responde de manera más ágil a la interacción con el usuario. También pueden ser utilizados por una aplicación servidora para dar servicio amúltiples clientes.

3.2 METODO DE DISTRIBUCION DE CARGA (HILOS, TAREAS, PROCESOS)

Sincronización de hilos

Todos los hilos comparten el mismo espacio de direcciones y otros recursos como puedenser 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 distintoshilos para que no interfieran unos con otros o corrompan estructuras de datos.

Formas de multihilos:
Los sistemas operativos generalmente implementan hilos de dos maneras:

Multihiloapropiativo: permite al sistema operativo determinar cuándo debe haber un cambio de contexto. La desventaja de esto es que el sistema puede hacer un cambio de contexto en un momento inadecuado, causando un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS