0% encontró este documento útil (0 votos)
134 vistas1 página

Introducción a Sistemas Multiprocesadores

Cargado por

Josue Ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
134 vistas1 página

Introducción a Sistemas Multiprocesadores

Cargado por

Josue Ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Equipo: 2

Integrantes: Josu Ortiz Martnez, Daniel Escudero Caporal, Luis Hernndez Cruz

SISTEMAS MULTIPROCESADORES

La tcnica de multiprocesamiento consiste en hacer funcionar varios procesadores en
forma paralela para obtener un poder de clculo mayor que el obtenido al usar un
procesador de alta tecnologa o al aumentar la disponibilidad del sistema (en el caso de
fallas del procesador).

Las siglas SMP (multiprocesamiento simtrico o multiprocesador simtrico) hacen
referencia a la arquitectura en la que todos los procesadores acceden a la misma
memoria compartida.

MULTIPROCESO

Multiproceso es tradicionalmente conocido como el uso de mltiples procesos
concurrentes en un sistema en lugar de un nico proceso en un instante determinado.
Como la multitarea que permite a mltiples procesos compartir una nica CPU, mltiples
CPUs pueden ser utilizados para ejecutar mltiples hilos dentro de un nico proceso.

El multiproceso para tareas generales es, a menudo, bastante difcil de conseguir debido
a que puede haber varios programas manejando datos internos (conocido como estado o
contexto) a la vez. Los programas tpicamente se escriben asumiendo que sus datos son
incorruptibles. Sin embargo, si otra copia del programa se ejecuta en otro procesador, las
dos copias pueden interferir entre s intentando ambas leer o escribir su estado al mismo
tiempo.

MULTITAREA

Se llama multitarea al sistema operativo donde varios procesos pueden ser ejecutados al
mismo tiempo compartiendo uno o ms procesadores.

TIPOS DE MULTITAREA
Nula: El sistema operativo es monotarea. El ejemplo tpico es MS-DOS. An asi puede
lograrse a veces algo parecido a una multitarea implementandola en espacio de usuario, o
usando trucos como los TSR de MS-DOS.

Cooperativa: Los procesos de usuario son quienes ceden la CPU al sistema operativo a
intervalos regulares. Muy problemtica, puesto que si el proceso de usuario se cuelga y
no cede la CPU al sistema operativo, todo el sistema quedar entonces colgado. Da lugar
tambin a latencias muy irregulares, y la imposibilidad de tener en cuenta este esquema
en sistemas operativos de tiempo real. Un ejemplo seria Windows, hasta la version 3.11.

Preemptiva: El sistema operativo es el encargado de administrar el/los procesador/es,
repartiendo el tiempo de uso de este entre los procesos que estn esperando para
utilizarlo. Cada proceso utiliza el procesador durante cortos periodos de tiempo, pero el
resultado final es prcticamente igual que si estuviesen ejecutndose al mismo tiempo.
Ejemplos de sistemas de este tipo serian Unix y clones (FreeBSD, Linux, etc.), VMS y
derivados, AmigaOS, etc.

Real: Solo se da en sistemas multiprocesador. Es aquella en la que varios procesos se
ejecutan realmente al mismo tiempo, en distintos microprocesadores. Suele ser tambin
preemptiva. Ejemplos de sistemas operativos con esa capacidad: Linux y OS X

También podría gustarte