? Sistemas operativos simétricos , como Windows 7 , Ubuntu Linux y Mac OS X el trabajo perfectamente bien en los servidores de las materias primas , equipos portátiles y sistemas de escritorio. Para obtener el máximo rendimiento de estos sistemas operativos, seleccione hardware y software de la aplicación que ha sido diseñado desde cero para ser compatible multiprocesamiento simétrico. Procesadores Múltiples
sistemas operativos simétricos funcionan mejor cuando comparten la carga de trabajo entre varios procesadores. Esto se puede lograr mediante la creación de grupos de estaciones de trabajo o servidores conectados por una red de alta velocidad independientes . Sin embargo , los procesadores con múltiples núcleos en el mismo chip proporcionan un rendimiento aún mejor . Cada núcleo se considera un procesador separado que puede ejecutar instrucciones de forma independiente de todos los otros núcleos . Desde los núcleos del procesador están en el mismo chip , los datos de tiempo de tránsito se reduce drásticamente.
Fast Data Bus
Aunque cada procesador realiza su propia parte de la carga de trabajo , que todos tienen acceso a una piscina común de la memoria caché , la memoria RAM del sistema, las conexiones de red y dispositivos de almacenamiento persistente . El rendimiento global del sistema se reduce si un procesador tiene que perder ciclos de espera para tener la oportunidad de leer o escribir datos en la memoria caché del sistema . HyperTransport de AMD y de Intel QuickPath Interconnect son dos tecnologías que aumentan el rendimiento simétrico sistema operativo mediante la aceleración de la transferencia de datos entre los núcleos de procesador y el resto del sistema.
Computer Hardware Acceso
sistemas operativos simétricos vigilar constantemente el estado de sus sistemas , identificar periféricos de hardware conectados y controlar su estado . Esto se logra mediante el apoyo BIOS de la placa para multiprocesamiento simétrico. Además , los sistemas operativos simétricas tienen que ser capaces de procesar las interrupciones de hardware para cada procesador . Los sistemas con E /S avanzada Controlador de interrupciones programable , o I /O APIC , apoyo proporcionan cada procesador con su propio conjunto de interrupciones que el sistema operativo simétrica se puede controlar, proceso o volver a configurar según sea necesario.
aplicaciones roscar
El beneficio real de los sistemas operativos simétricos sólo se pueden ver si las aplicaciones que se ejecutan están diseñados para aprovechar múltiples procesadores. Los desarrolladores pueden escribir una aplicación que contiene una colección de múltiples tareas o subprocesos independientes. Cada una de estas tareas se pueden ejecutar en paralelo con otras tareas si es necesario. Cuando se ejecuta la aplicación, ésta pasa a las funciones que necesita para ejecutar el sistema operativo simétrica que , a su vez , les asigna su propio procesador o núcleo . Los lenguajes de programación como Java , C # , Ruby y Python tienen soporte integrado para multiprocesamiento mediante hilos
.