¿Qué sucede en realidad cuando nuestra computadora portátil / computadora se cuelga?

su computadora, más bien el sistema operativo, deja de funcionar. Una parte de su sistema operativo llamada planificador (un programa) es responsable de cambiar periódicamente el programa que se ejecuta en su procesador, dándole una ilusión de multitarea. Ahora es solo por el planificador que todos los programas pueden realizar su trabajo de forma individual y simultánea.

Sin embargo, debe entenderse que el planificador en sí mismo también es un programa. Primero tiene que ejecutarse en el procesador, para cambiar / programar otros programas. La ejecución del planificador se maneja principalmente mediante interrupciones del temporizador. Ahora, si por alguna razón el planificador no se carga, todas las aplicaciones que se ejecutan actualmente no se cargarán en el procesador. Dado que era el trabajo del planificador fallido. Algunas razones que veo para que falle el programador podrían ser,
1. Un error en el programador, lo que hace que tome un tiempo infinito completar una operación de programación.
2. Otra interrupción de mayor prioridad lleva un tiempo infinito en completarse. Esto nunca permite que el planificador se ejecute.
3. Algunos saltos de programa en la sección crítica, de mayor prioridad. Esto tendrá el mismo efecto que el punto anterior.
4. El código del planificador cargado en la memoria está dañado. El planificador no podrá realizar sus funciones correctamente.

Cuando nuestra computadora portátil o equipo se cuelga, no hay disponibilidad de recursos de memoria para varios procesos.

Entonces, digamos que hay 3 procesos, cada uno necesita un recurso de CPU. el proceso A obtiene algunos recursos, el proceso B se apodera de los otros disponibles, pero el proceso C no obtiene nada. Aquí, el proceso C esperará, pero los procesos A y B también tendrán que esperar, ya que necesitan más recursos que están siendo bloqueados por A y B