Los subprocesos son los componentes o códigos virtuales que dividen el núcleo físico de una CPU en múltiples núcleos virtuales. Un solo núcleo de CPU puede tener hasta 2 subprocesos por núcleo.
Por ejemplo, si una CPU es de doble núcleo (es decir, 2 núcleos), tendrá 4 subprocesos. Y si una CPU es de núcleo Octal (es decir, 8 núcleos) tendrá 16 hilos y viceversa.
Trabajo:
El hilo es creado por un proceso. Cada vez que abre una aplicación, crea un hilo que manejará todas las tareas de esa aplicación específica. Del mismo modo, cuantas más aplicaciones abra, más hilos se crearán.
Los subprocesos siempre son creados por el sistema operativo para realizar una tarea de una aplicación específica.
Hay un único subproceso (código de ese núcleo que realiza los cálculos, también conocido como subproceso principal) en el núcleo que, cuando obtiene la información del usuario, crea otro subproceso y le asigna la tarea. De manera similar, si recibe otra instrucción, forma un segundo hilo y le asigna la tarea. Haciendo un total de dos hilos.
Ejemplo:
La aplicación del teléfono inteligente es un ejemplo de esto, cuando abre una aplicación, muestra un círculo que gira continuamente, este proceso lo realiza un hilo creado solo para este propósito, y el segundo hilo carga la información y la presenta en la Gráfica. Interfaz de usuario.
El único hecho que limitará la creación de subprocesos será el número de subprocesos proporcionados por la CPU física, y varía de una CPU a otra. La primera imagen es la rueda giratoria de carga del primer subproceso y la segunda es la carga de la GUI del segundo subproceso.
Ahora, ¿De qué sirve un hilo?
Los subprocesos se han convertido en una parte vital de la informática, ya que permiten que el procesador realice múltiples tareas al mismo tiempo, lo que las hace más rápidas. Y también hacer que la computadora sea capaz de realizar múltiples tareas. Debido a los hilos, solo puede navegar por la web y escuchar música simultáneamente.
Publicación traducida automáticamente
Artículo escrito por rajkumaruttam90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA