¿Qué es un recurso del sistema? El | Diferentes tipos de recursos del sistema

¿Qué es un recurso del sistema? El | Diferentes tipos de recursos del sistema

Recurso del sistema: ser ingenioso es un rasgo universalmente atractivo, lo que no equivale a recursos es tener muchos recursos a disposición, sino la capacidad de maximizar el potencial de uno o los escasos recursos disponibles para él en cualquier momento. Esto no solo es cierto en el mundo real, sino también en el hardware y el software que hemos utilizado en nuestro día a día. Para poner las cosas en perspectiva, a pesar de que los vehículos orientados al rendimiento son deseados, fantaseados y anhelados por muchos, no todos terminarán comprando un automóvil deportivo o una bicicleta deportiva, incluso si tuvieran los medios para preguntarle a la mayoría de las personas por qué no compró tal vehículo, su respuesta sería «no es práctico».

Ahora, lo que significa es que, incluso como sociedad, nuestras elecciones se inclinan hacia la eficiencia. Los vehículos que tienen el mayor atractivo masivo no son extremadamente atractivos, pero lo que ofrecen es eficiencia en términos de costo, economía de combustible y mantenimiento. Por lo tanto, simplemente tener el hardware más costoso no será suficiente si consume mucha energía simplemente editar una hoja de cálculo simple que también se puede hacer en un teléfono inteligente en estos días o simplemente instalar el juego o software más costoso no funcionará si se congela tan pronto como lo abrimos. La respuesta a lo que hace que algo sea eficiente es la capacidad de administrar los recursos disponibles de una manera muy inteligente que nos brinda el máximo rendimiento para la menor cantidad de gasto de energía y recursos.

¿Qué es un recurso del sistema?

Una definición breve y clara de esto sería la capacidad del sistema operativo para llevar a cabo de manera eficiente las tareas solicitadas por el usuario utilizando todo el hardware y el software de la mejor manera posible.

Debido a los rápidos avances tecnológicos, la definición de un sistema informático se ha movido más allá de una caja con algunas luces parpadeantes que tienen teclado, pantalla y mouse conectados. Los teléfonos inteligentes, computadoras portátiles, tabletas, computadoras de una sola placa, etc., han cambiado completamente la idea de una computadora. Pero, la tecnología fundamental subyacente que impulsa todas estas maravillas modernas se ha mantenido en gran medida igual. Algo que tampoco cambiará pronto.

¿Profundizamos en cómo funciona un recurso del sistema? Al igual que cualquier recurso en el momento en que encendemos nuestra computadora, verifica y valida todos los componentes de hardware actuales conectados, que luego se registran en el Registro de Windows . Aquí está presente la información sobre las capacidades y todo el espacio libre, la cantidad de RAM, los medios de almacenamiento externos, etc.

Junto con esto, el sistema operativo también inicia los servicios y procesos en segundo plano. Este es el primer uso inmediato de los recursos disponibles. Por ejemplo, si hemos instalado un programa antivirus o cualquier software que necesite actualizarse regularmente. Estos servicios comienzan justo cuando encendemos la PC, y comenzamos a actualizar o escanear archivos en segundo plano para, por supuesto, protegernos y mantenernos actualizados.

Una solicitud de recursos puede ser un servicio que una aplicación, así como el sistema, necesita o para que los programas se ejecuten a solicitud del usuario. Entonces, en el momento en que abrimos un programa, se va a verificar todos los recursos disponibles para que se ejecute. Al verificar si se cumplen todos los requisitos, el programa funciona exactamente como se esperaba. Sin embargo, cuando no se cumple el requisito, el sistema operativo comprueba qué aplicaciones están acaparando ese recurso de miedo e intenta finalizarlo.

Idealmente, cuando una aplicación solicita cualquier recurso, tiene que devolverlo, pero la mayoría de las veces, las aplicaciones que solicitaron recursos específicos terminan sin entregar el recurso solicitado al completar la tarea. Es por eso que a veces nuestra aplicación o sistema se congela porque algún otro servicio o aplicación le quita los recursos necesarios para que se ejecute en segundo plano. Esto se debe a que todos nuestros sistemas vienen con una cantidad limitada de recursos. Por lo tanto, administrarlo es de primordial importancia.

Diferentes tipos de recursos del sistema

Un recurso del sistema es utilizado por hardware o software para comunicarse entre sí. Cuando el software desea enviar datos a un dispositivo, como cuando desea guardar un archivo en un disco duro o cuando el hardware necesita atención, como cuando presionamos una tecla en el teclado.

Hay cuatro tipos de recursos del sistema que encontraremos mientras operamos el sistema, estos son:

  • Canales de acceso directo a memoria (DMA)
  • Líneas de solicitud de interrupción (IRQ)
  • Direcciones de entrada y salida
  • Direcciones de memoria

Cuando presionamos una tecla en el teclado, el teclado quiere informar a la CPU que se ha presionado una tecla, pero como la CPU ya está ocupada ejecutando algún otro proceso, ahora podemos detenerla hasta que complete la tarea en cuestión.

Para abordar esto, tuvimos que implementar algo llamado líneas de solicitud de interrupción (IRQ) , hace exactamente lo que parece que interrumpe la CPU y le informa a la CPU que hay una nueva solicitud que surgió de decir el teclado, por lo que el teclado coloca un voltaje en la línea IRQ asignada a él. Este voltaje sirve como una señal para la CPU de que hay un dispositivo que tiene una solicitud que necesita procesamiento.

Un sistema operativo se relaciona con la memoria como una larga lista de celdas que puede usar para almacenar datos e instrucciones, algo así como una hoja de cálculo unidimensional. Piense en una dirección de memoria como un número de asiento en un teatro, a cada asiento se le asigna un número independientemente de si alguien está sentado en él o no. La persona sentada en un asiento podría ser algún tipo de información o instrucción. El sistema operativo no se refiere a la persona por el nombre sino solo por el número de asiento. Por ejemplo, el sistema operativo podría decir que quiere imprimir datos en la dirección de memoria 500. Estas direcciones se muestran con mayor frecuencia en la pantalla como un número hexadecimal en la forma de desplazamiento del segmento.

Direcciones de entrada-salida que también se denominan simplemente puertos, la CPU puede usar para acceder a dispositivos de hardware de la misma manera que usa direcciones de memoria para acceder a la memoria física. El bus de direcciones en la placa base a veces lleva direcciones de memoria y a veces lleva direcciones de entrada-salida.

Si el bus de direcciones se ha configurado para transportar direcciones de entrada-salida, entonces cada dispositivo de hardware escucha este bus. Por ejemplo, si la CPU desea comunicarse con el teclado, colocará la dirección de Entrada-Salida del teclado en el bus de direcciones.

Una vez que se coloca la dirección, la CPU anuncia la dirección a todos si los dispositivos de entrada-salida que están en la línea de dirección. Ahora todos los controladores de entrada-salida escuchan su dirección, el controlador de disco duro dice que no es mi dirección, el controlador de disquete dice que no es mi dirección pero el controlador de teclado dice que es mío, responderé. Entonces, así es como el teclado termina interactuando con el procesador cuando se presiona una tecla. Otra forma de pensar sobre la forma en que funciona es que las líneas de dirección de Entrada-Salida en el bus funcionan de manera muy similar a una línea telefónica antigua: todos los dispositivos escuchan las direcciones pero solo uno responde en última instancia.

Otro recurso del sistema utilizado por hardware y software es un canal de acceso directo a memoria (DMA). Este es un método de acceso directo que permite que un dispositivo de entrada-salida envíe datos directamente a la memoria sin pasar por la CPU por completo. Algunos dispositivos, como la impresora, están diseñados para usar canales DMA y otros, como el mouse, no. Los canales DMA no son tan populares como lo eran antes, porque su diseño los hace mucho más lentos que los métodos más nuevos. Sin embargo, los dispositivos más lentos, como las unidades de disquete, las tarjetas de sonido y las unidades de cinta, pueden seguir utilizando canales DMA.

Básicamente, los dispositivos de hardware llaman la atención de la CPU mediante solicitudes de interrupción. El software llama al hardware por la dirección de entrada-salida del dispositivo de hardware. El software mira la memoria como un dispositivo de hardware y la llama con una dirección de memoria. Los canales DMA pasan datos de un lado a otro entre los dispositivos de hardware y la memoria.

Recomendado: 11 consejos para mejorar el rendimiento lento de Windows 10

Entonces, así es como el hardware se comunica con el software para asignar y administrar los recursos del sistema de manera eficiente.

¿Cuáles son los errores que pueden ocurrir en los recursos del sistema?

Errores de recursos del sistema, son los peores. En un momento en que estamos usando la computadora, todo va bien, todo lo que se necesita es un programa que consuma recursos, haga doble clic en ese icono y despídase de un sistema que funcione. Pero, ¿por qué es eso? Posiblemente sea una mala programación, pero se vuelve aún más difícil porque esto sucede incluso en los sistemas operativos modernos. Cualquier programa que se ejecute debe informar al sistema operativo qué cantidad de recursos puede necesitar ejecutar y especificar cuánto tiempo puede necesitar ese recurso. A veces, eso puede no ser posible debido a la naturaleza del proceso que ejecuta el programa. Esto se llama la pérdida de memoria . Sin embargo, se supone que el programa devuelve la memoria o el recurso del sistema que solicitó anteriormente.

Y cuando no es así, podemos ver errores como:

  • » Su computadora tiene poca memoria «
  • «El sistema es peligrosamente bajo en recursos»
  • «Existen recursos de sistema insuficientes para completar el servicio solicitado»

Y más.

¿Cómo podemos corregir los errores de recursos del sistema?

Una combinación de 3 teclas mágicas ‘Alt’ + ‘Del’ + ‘Ctrl’, esto debería ser un elemento básico para cualquiera que se enfrente a un sistema de congelación frecuente. Al presionar esto, nos lleva directamente al Administrador de tareas. Esto nos permite ver todos los recursos del sistema utilizados por varios programas y servicios.

La mayoría de las veces, podríamos averiguar qué aplicación o programa consume mucha memoria o realiza una gran cantidad de lecturas y escrituras en el disco. Al localizar con éxito esto, podríamos recuperar el recurso perdido del sistema finalizando la aplicación problemática o desinstalando el programa. Si no se trata de ningún programa, sería beneficioso para nosotros buscar en la sección de servicios del administrador de tareas que revelaría qué servicio está consumiendo o tomando recursos silenciosamente en segundo plano, robando este escaso recurso del sistema.

Hay servicios que comienzan cuando se inicia el sistema operativo, estos se llaman programas de inicio , los podemos encontrar en la sección de inicio del administrador de tareas. La belleza de esta sección es que no tenemos que hacer una búsqueda manual de todos los servicios que consumen recursos. En cambio, esta sección muestra fácilmente el sistema que impacta los servicios con una calificación de impacto de inicio. Entonces, usando esto podemos determinar qué servicios vale la pena deshabilitar.

Los pasos anteriores definitivamente ayudarían si la computadora no se congela por completo o solo se congela cierta aplicación. ¿Qué pasa si todo el sistema se congela por completo? Aquí no se mostrarían otras opciones, ninguna de las teclas funciona ya que todo el sistema operativo está congelado debido a la falta de disponibilidad del recurso requerido para que se ejecute, pero para reiniciar la computadora. Esto debería solucionar el problema de congelación si fue causado por un mal funcionamiento o una aplicación no compatible. Al detectar qué aplicación causó esto, podemos seguir adelante y desinstalar la aplicación problemática.

Hay veces que incluso los pasos anteriores no serán de mucha utilidad si el sistema sigue colgando a pesar del procedimiento detallado anteriormente. Lo más probable es que podría ser un problema relacionado con el hardware. Especialmente, podría ser un problema con la memoria de acceso aleatorio (RAM) en este caso, tendremos que acceder a la ranura de RAM en la placa base del sistema. Si hay dos módulos de RAM, podemos intentar ejecutar el sistema con una RAM individualmente de las dos, para determinar qué RAM tiene la culpa. Si se detecta algún problema con la RAM, reemplazar la RAM defectuosa terminaría resolviendo el problema de congelación causado por los bajos recursos del sistema.

Conclusión

Con esto, esperamos que comprenda qué son los recursos del sistema, cuáles son los diferentes tipos de recursos del sistema que existen en cualquier dispositivo informático, qué tipo de errores podemos encontrar en nuestras tareas informáticas cotidianas y diversos procedimientos que podemos comprometerse a solucionar los problemas de bajos recursos del sistema con éxito.

 

Deja un comentario