Sistemas operativos: procesos concurrentes

1878 palabras 8 páginas
1. Definir Procesos Concurrentes

En computación la concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean ejecutados al mismo tiempo, y que potencialmente puedan interactuar entre sí.

Los procesos concurrentes pueden ser ejecutados realmente de forma simultánea, sólo cuando cada uno es ejecutado en diferentes procesadores. En cambio, la concurrencia es simulada si sólo existe un procesador encargado de ejecutar los procesos concurrentes, simulando la concurrencia, ocupándose de forma alternada en uno y otro proceso a pequeñísimos intervalos de tiempo. De esta manera simula que se están ejecutando a la vez.

Debido a que los procesos concurrentes en un sistema pueden interactuar entre otros también en
…ver más…

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 una larga 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 a múltiples clientes.

4. Procesamiento Paralelo

Es un tipo de proceso asimilable a los grandes sistemas. Consiste básicamente en procesar varias operaciones de modo simultáneo por distintas unidades centrales. En realidad, estamos en un ámbito de proceso cooperativo que implica una arquitectura de microprocesadores ligados entre sí y compartiendo tareas.

5. Exclusión Mutua

Los algoritmos de exclusión mutua (comúnmente abreviada como mutex por mutual exclusion) se usan en programación concurrente para evitar el uso simultáneo de recursos comunes, como variables globales, por fragmentos de código conocidos como secciones críticas.
La mayor parte de estos recursos son las señales, contadores, colas y otros datos que se emplean en la comunicación entre el código que se ejecuta cuando se da servicio a una interrupción y el código que se ejecuta el resto del tiempo. Se trata de un problema de vital importancia porque, si no se toman las precauciones debidas, una interrupción puede ocurrir entre dos instrucciones cualesquiera del código normal y esto puede

Documentos relacionados

  • Programacion Dirigida Por Eventos
    2025 palabras | 9 páginas
  • Programacion Dirigida Por Eventos
    2037 palabras | 9 páginas
  • Resumen del libro ¿cómo funcióna una celula?
    2000 palabras | 8 páginas
  • Sistemas controlados
    11841 palabras | 48 páginas
  • Metabolismo y nutrición de los seres vivos
    795 palabras | 4 páginas
  • Categoria de los sistemas operativos
    3575 palabras | 15 páginas
  • Concurrencia Java
    12234 palabras | 49 páginas
  • Hilos proceso java
    4558 palabras | 19 páginas
  • La investigacion historica: teoria y metodo
    1191 palabras | 5 páginas
  • Ensayo matematica educativa
    1915 palabras | 8 páginas