in

¿Por qué necesitamos una tarea de intercambio en Linux?

apple touch icon@2

La razón es histórica y programática. La tarea inactiva es la tarea que se está ejecutando, si no se puede ejecutar ninguna otra, como lo dijo. Tiene la prioridad más baja posible, por eso no se puede ejecutar ninguna otra tarea.

Razón programática: Esto simplifica mucho la programación del proceso, porque no tiene que preocuparse por el caso especial: «¿Qué pasa si no hay tarea ejecutable?», Porque siempre hay al menos una tarea ejecutable, la tarea inactiva. También puede contar la cantidad de tiempo de CPU utilizado por tarea. Sin la tarea inactiva, ¿qué tarea obtiene el tiempo de CPU contabilizado que nadie necesita?

Razón histórica: antes de que tuviéramos cpus que podían reducirse o entrar en modos de ahorro de energía, TENÍA que funcionar a toda velocidad en cualquier momento. Ejecutó una serie de instrucciones NOP, si no se podían ejecutar tareas. Hoy en día, la programación de la tarea inactiva generalmente reduce la CPU mediante el uso de instrucciones HLT (detener), por lo que se ahorra energía. Entonces, hay una funcionalidad de alguna manera en la tarea inactiva en nuestros días.

En Windows, puede ver la tarea inactiva en la lista de procesos, es el proceso inactivo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

flow fault current without earthing system

Seguridad eléctrica: puesta a tierra

gyYLoYsRLfaxeSKTzs4mLQ 1200 80

¿Qué son los teraFLOPS? Por qué son tan importantes para la próxima generación