Competencia entre recursos.
Acceso restringidos: permite que se hagan lecturas antes de la escritura, permitir lecturas durante la escritura pero no tomando la zona modificada la lectura se bloquea.
Lecturas sucias ( son los registros fantasmas).
Paralelismo:
Son ejecuciones que se realizan en paralelo.
Scheduler: asigna espacios de ejecución y resuelve bloqueos.
Distribución y clasificación
Clasificación de arquitecturas:
SISD: Single Instruction Single Data .
SIMD: Single Instruction Single Data.
MISD: Multiple Instruction Single Data.
MIMD: Multiple Instruction Multiple Data.
Ligas entre lenguajes
Algunos de los objetivos en los que es utilizada:
Mejor acceso a recursos.
Buscar los beneficios de un paradigma.
Necesidad por la plataforma.
Mejora el rendimiento.
Programar algoritmos complejos en el lenguaje principal.