¿Qué son los recursos del sistema?

Los recursos del sistema son las partes dentro de una computadora que están disponibles para ser utilizadas por el sistema operativo y otras aplicaciones. El más notable de los recursos del sistema es la cantidad de memoria en uso, pero aquí también se debe considerar el tiempo de CPU. Cada vez que se inicia una aplicación, la aplicación solicitará memoria del sistema operativo y una porción de tiempo de la CPU para realizar su función. Por ejemplo, cuando un usuario de computadora inicia la aplicación de procesamiento de texto en la computadora, hará clic en el ícono de la aplicación y poco después, se iniciará el programa. Durante el tiempo que el usuario espera a que se inicie el programa, el sistema operativo está aprovisionando recursos del sistema para manejar esta aplicación. Básicamente, está haciendo espacio para él entre los otros procesos y aplicaciones que pueden estar ejecutándose en el momento en que se inicia el programa. Cuando se inicia la aplicación del procesador de texto, envía una solicitud al sistema operativo para que proporcione los recursos del sistema necesarios para que funcione.

Dependiendo de la cantidad de memoria disponible, la aplicación puede abrirse rápidamente o puede abrirse un poco más lento si hay menos memoria disponible cuando se inicia la aplicación. A veces no hay suficiente memoria para que una aplicación se ejecute de inmediato, en cuyo caso el sistema operativo reconoce la falta de recursos del sistema e intentará almacenar algunas cosas en un archivo de intercambio para permitir que haya más memoria disponible para las aplicaciones activas. .

El archivo de intercambio actúa como memoria pero está contenido en el disco duro de la computadora. Cuando la memoria RAM dentro de una computadora se llena, el sistema operativo paginará (o escribirá) cosas en el archivo de intercambio de la computadora, liberando memoria RAM para los programas en uso. A medida que el archivo de intercambio sigue creciendo, puede llenarse. Esto hará que el sistema operativo produzca mensajes de advertencia que indiquen que el archivo de intercambio o la memoria virtual están llenos y se le indicará al usuario que cierre algunos programas para liberar recursos del sistema, lo que permitirá que la computadora funcione mejor. Muchas veces, reiniciar la computadora es la mejor manera de aliviar estos mensajes de advertencia.

Si se necesita un periférico, como una impresora o una unidad de disco, el hardware solicitado enviará una solicitud de interrupción (IRQ) a la CPU. La IRQ es la señal que utiliza el dispositivo periférico para que la CPU sepa que debe hacer algo. Los recursos de hardware son la memoria y el tiempo de CPU utilizados cuando se utilizan dispositivos periféricos, como impresoras, escáneres y módems. Cada vez que el usuario accede a uno de estos dispositivos, el dispositivo envía una señal a la placa base para interrumpir la CPU para que pueda funcionar. Una vez que ha terminado de realizar las tareas solicitadas, el dispositivo vuelve a señalar que ha finalizado. Estas señales se conocen como solicitudes de interrupción (IRQ) y cada dispositivo tiene un canal específico o un conjunto de canales que puede usar para comunicarse con la placa base. Si se utilizan todos los canales para un dispositivo específico, el dispositivo no puede funcionar. Cada canal de IRQ solo puede usar un dispositivo o tener un dispositivo asignado en un sistema informático. Esto ayuda a la placa base a saber qué dispositivos debe esperar en qué IRQ. Los recursos del sistema son monitoreados por el sistema operativo de la computadora para asegurar que la computadora funcione de la manera más eficiente posible, dados los recursos disponibles en cualquier momento.