En el sistema smp, ¿qué mecanismos proporciona el sistema operativo?
Las condiciones necesarias para construir un sistema SMP incluyen hardware que admita SMP (incluidas placas base y CPU), una plataforma de sistema que admita SMP y software de aplicación que admita SMP.
Para que los sistemas SMP funcionen de manera eficiente, el sistema operativo debe admitir sistemas SMP, como sistemas operativos de 32 bits como WINNT, Linux y UNIX. Multitarea y multihilo. La multitarea se refiere a la capacidad del sistema operativo para permitir que diferentes CPU completen diferentes tareas al mismo tiempo. El multiproceso se refiere a la capacidad del sistema operativo para permitir que diferentes CPU completen la misma tarea en paralelo.
Para formar un sistema SMP, los requisitos para la CPU seleccionada son muy altos. En primer lugar, la CPU debe tener una unidad APIC (Controlador de interrupción programable avanzado) incorporada. El núcleo de la especificación de multiprocesamiento de Intel es el Controlador de interrupción programable avanzado (Avanzado). El núcleo de la especificación de multiprocesamiento de Intel es el uso del Controlador de interrupción programable avanzado (APIC); nuevamente, el modelo del producto es el mismo, el tipo de núcleo de la CPU es el mismo y, finalmente, la frecuencia de operación es exactamente la misma. El número de serie es el mismo tanto como sea posible, porque cuando dos lotes de producción se ejecutan como procesadores duales, es posible que una CPU esté sobrecargada, la otra CPU esté sobrecargada y la otra CPU esté subcargada, lo que evita que que se alcance el máximo rendimiento o incluso provocar un fallo.
Otra respuesta: SMP: multiprocesamiento simétrico. Se refiere a la concentración de un grupo de procesadores (múltiples CPU) en una sola computadora. Comparten la misma memoria y estructura de bus, y el sistema distribuye simétricamente las colas de tareas de procesamiento en múltiples CPU, lo que mejora en gran medida las capacidades de procesamiento de datos del sistema. Con la mejora del nivel de aplicación, es difícil que un solo procesador cumpla con los requisitos de las aplicaciones prácticas, por lo que los fabricantes de servidores han adoptado sistemas multiprocesador simétricos para resolver esta contradicción. Los sistemas multiprocesador simétricos más comunes en servidores de PC utilizan procesadores de 2, 4 u 8 vías, y los servidores UNIX pueden admitir sistemas con hasta 64 CPU, como el producto E10000 de Sun. El problema técnico más crítico en los sistemas SMP es cómo resolver mejor la coordinación y comunicación entre multiprocesadores.
Reimpreso de:/nangong127@126/blog/static/38590245200781195434667/