Red de conocimientos turísticos - Información de alquiler - ¡Problema de un solo núcleo, un solo subproceso, un solo núcleo, múltiples subprocesos, múltiples núcleos y múltiples subprocesos! ! !

¡Problema de un solo núcleo, un solo subproceso, un solo núcleo, múltiples subprocesos, múltiples núcleos y múltiples subprocesos! ! !

En una plataforma de un solo núcleo, sólo se puede realizar una operación a la vez. Por ejemplo, detección de mouse y teclado, dos procesos, primero podemos detectar el mouse durante 20 MS y luego detectar el teclado durante 20 ms, por lo que un solo subproceso y varios subprocesos son diferentes. Los subprocesos únicos tienen recursos del kernel y varios subprocesos tienen recursos del kernel.

(El subproceso múltiple de un solo núcleo solo ejecuta el siguiente subproceso para responder a las solicitudes de E/S). En este caso, generalmente se utiliza la interrupción. Normalmente el kernel no funciona. Una vez generada la señal de interrupción externa, se ejecuta el hilo correspondiente. Una vez que se ejecuta el programa, el kernel deja de funcionar y espera la señal de interrupción. O tome la detección del mouse y el teclado como ejemplo. Cuando el mouse o el teclado se mueven, se interrumpirá. Si el mouse y el teclado no se mueven al mismo tiempo, la velocidad de respuesta del sistema al mouse y al teclado mejorará enormemente.