Programacion

Páginas: 2 (489 palabras) Publicado: 27 de junio de 2012
Sistemas Operativos. Universidad Carlos III de Madrid. (c) Área de Arquitectura y Tecnología de Computadores

Contenido
2

SISTEMAS OPERATIVOS: COMUNICACIÓN Y SINCRONIZACIÓN ENTRE PROCESOSProcesos concurrentes y problemas en la comunicación y la sincronización

Concurrencia. Condiciones de carrera. Exclusión mutua y sección crítica. Semáforos. Semáforos El problema del productorconsumidor. El problema de los lectores escritores.

Proceso concurrente
3 4

Tipos de concurrencia
Concurrencia aparente: Hay más procesos que procesadores.
Los procesos se multiplexan en el tiempo.Pseudoparalelismo p
1 CPU

Dos procesos son concurrentes cuando se ejecutan de manera que sus intervalos de ejecución se solapan.

Si hay concurrencia

No hay concurrencia 2 CPUs

Tipos deconcurrencia
5 6

Modelos de programación concurrente
Multiprogramación con un único procesador
El sistema operativo se encarga de repartir el tiempo entre los procesos (planificación expulsiva/noexpulsiva).

Concurrencia real: Cada proceso se ejecuta en un procesador.
Se produce una ejecución en paralelo. Paralelismo real.
4 CPUs

Multiprocesador
Se combinan paralelismo real ypseudoparalelismo.
Normalmente más procesos que CPU’s.

Sistema distribuido
Varios computadores conectados por red.

Material de apoyo. Debe completarse estudiando el libro de texto.

1

SistemasOperativos. Universidad Carlos III de Madrid. (c) Área de Arquitectura y Tecnología de Computadores
Ventajas de la ejecución concurrente
7 8

Tipos de procesos concurrentes
Independientes.Procesos que se ejecutan concurrentemente pero sin ninguna relación.
No necesitan comunicarse. No necesitan sincronizarse. Ejemplo: Dos intérpretes de mandatos de dos usuarios ejecutados en distintosterminales.

Facilita la programación.
Diversas tareas se pueden estructurar en procesos separados. Servidor Web: Un proceso encargado de atender a cada petición.

Acelera la ejecución de cálculos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS