¿Qué es un recurso del sistema?
Miscelánea / / November 28, 2021
Recurso del sistema: Ser ingenioso es un rasgo universalmente atractivo, lo que no equivale a ingenio es tener muchos recursos en disposición de uno, sino la capacidad de maximizar el potencial de uno o los escasos recursos disponibles para él o ella en cualquier tiempo. Esto no solo es cierto en el mundo real, sino también en el hardware y en el software que hemos llegado a utilizar en nuestro día a día. Para poner las cosas en perspectiva, aunque muchos desean, fantasean y anhelan vehículos orientados al rendimiento, no todos terminarán comprando un deportivo. un automóvil o una bicicleta deportiva, incluso si tuvieran los medios para hacerlo, si le pregunta a la mayoría de las personas por qué no compraron ese 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 para las masas no son extremadamente atractivos, pero lo que ofrecen es eficiencia en términos de costo, ahorro de combustible y mantenimiento. Por lo tanto, el simple hecho de tener el hardware más caro no será suficiente si se necesita mucha energía para editar una hoja de cálculo simple que también puede ser en un teléfono inteligente en estos días o simplemente instalar el juego o software más costoso tampoco funcionará si se congela tan pronto como abrimos eso. La respuesta a lo que hace que algo sea eficiente es la capacidad de administrar los recursos disponibles de una manera muy forma inteligente que nos brinda el máximo rendimiento con la menor cantidad de energía y gasto de recursos.
Contenido
- ¿Qué es un recurso del sistema?
- Diferentes tipos de recursos del sistema
- ¿Cuáles son los errores que pueden ocurrir en los recursos del sistema?
- ¿Cómo podemos corregir los errores de recursos del sistema?
- Conclusión
¿Qué es un recurso del sistema?
Una definición breve y nítida de esto sería, la capacidad del sistema operativo para llevar a cabo las tareas solicitadas por el usuario utilizando todo el hardware y software de la mejor manera posible capacidad.
Debido a los rápidos avances en la tecnología, la definición de un sistema informático se ha movido más allá de una caja con algunas luces parpadeantes que tienen un teclado, una pantalla y un mouse conectados. Teléfonos inteligentes, computadoras portátiles, tabletas, computadoras de placa única, etc. han cambiado por completo la idea de una computadora. Pero, la tecnología fundamental subyacente que impulsa todas estas maravillas modernas ha permanecido en gran medida igual. Algo que tampoco cambiará pronto.
Profundicemos en cómo funciona un recurso del sistema. Al igual que cualquier recurso en el momento en que encendemos nuestra computadora, verifica y valida todas las componentes de hardware conectado a él, que luego se registra en el Registro de Windows. Aquí está presente la información sobre las capacidades y todo el espacio libre, cantidad de RAM, medios de almacenamiento externo, 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 tenemos instalado un programa antivirus o cualquier software que necesite actualizarse periódicamente. 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 necesita una aplicación, así como el sistema, o para que los programas se ejecuten a pedido del usuario. Entonces, en el momento en que abrimos un programa, este busca todos los recursos disponibles para que se ejecute. Una vez comprobado si se cumplen todos los requisitos, el programa funciona según lo previsto. Sin embargo, cuando no se cumple el requisito, el sistema operativo verifica qué aplicaciones están acaparando ese recurso peligroso e intenta terminarlo.
Idealmente, cuando una aplicación solicita cualquier recurso, tiene que devolverlo, pero la mayoría de las veces, el las aplicaciones que solicitaron recursos específicos terminan no dando el recurso solicitado al completar el tarea. Esta es la razón por la que a veces nuestra aplicación o sistema se bloquea porque algún otro servicio o aplicación está quitando el recurso necesario para que se ejecute en segundo plano. Esto se debe a que todos nuestros sistemas cuentan con una cantidad limitada de recursos. Entonces, administrarlo es de suma importancia.
Diferentes tipos de recursos del sistema
El hardware o el software utilizan un recurso del sistema 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, son:
- Canales de acceso directo a memoria (DMA)
- Interrumpir líneas de solicitud (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 dado que la CPU ya está ocupada ejecutando algún otro proceso, ahora podemos detenerlo hasta que complete la tarea en mano.
Para abordar esto, tuvimos que implementar algo llamado líneas de solicitud de interrupción (IRQ), hace exactamente lo que parece, interrumpe la CPU y le permite saber a la CPU que hay un nuevo solicitud que ha surgido de, por ejemplo, el teclado, por lo que el teclado coloca un voltaje en la línea IRQ asignada lo. 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 dato 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 de segmento.
Las direcciones de entrada y salida, que también se denominan simplemente puertos, la CPU puede utilizar para acceder a los dispositivos de hardware de la misma forma que utiliza las direcciones de memoria para acceder a la memoria física. los bus de direcciones en la placa base a veces lleva direcciones de memoria y otras lleva direcciones de entrada-salida.
Si el bus de direcciones se ha configurado para transportar direcciones de entrada y salida, cada dispositivo de hardware escucha este bus. Por ejemplo, si la CPU quiere 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 los dispositivos de Entrada-Salida que están en la línea de dirección. Ahora todos los controladores de entrada y salida escuchan su dirección, el controlador del disco duro dice que no es mi dirección, el controlador del disquete dice que no es mi dirección, pero el controlador del teclado dice que es mía, yo responderé. Entonces, así es como el teclado termina interactuando con el procesador cuando se presiona una tecla. Otra forma de pensar en 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 Memoria de acceso directo Canal (DMA). Este es un método de acceso directo que permite que un dispositivo de entrada y 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 utilizar canales DMA y otros, como el ratón, no. Los canales DMA no son tan populares como antes, esto se debe a que 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 considera una 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 consume muchos recursos, haga doble clic en ese ícono y diga adiós a un sistema que funciona. Pero, ¿por qué es posible que haya mala programación, pero se vuelve aún más complicado 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 para ejecutarse 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 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í, es posible que veamos errores como:
- “Tu computadora se está quedando sin memoria“
- "El sistema tiene recursos peligrosamente bajos"
- "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" + "Supr" + "Ctrl", esto debería ser un elemento básico para cualquiera que se enfrente a bloqueos frecuentes del sistema. 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 de disco. Una vez que lo ubiquemos con éxito, podríamos recuperar el recurso perdido del sistema, ya sea finalizando la aplicación problemática por completo o desinstalando el programa. Si no es 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 absorbiendo recursos silenciosamente en el fondo, robando así este escaso sistema recurso.
Hay servicios que se inician cuando se inicia el sistema operativo estos se denominan programas de inicio, podemos encontrarlos 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 muchos recursos. En cambio, esta sección muestra fácilmente los servicios que afectan al sistema con una calificación de impacto inicial. 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 simplemente se congela cierta aplicación. ¿Qué pasa si todo el sistema se congela por completo? Aquí estaríamos renderizados sin otras opciones ninguna de las teclas funciona como todas las El sistema está congelado debido a la falta de disponibilidad del recurso requerido para que se ejecute, pero para reiniciar el computadora. Esto debería solucionar el problema de congelación si se debió a un mal comportamiento o una aplicación no compatible. Al detectar qué aplicación causó esto, podemos continuar y desinstalar la aplicación problemática.
Hay ocasiones en las que incluso los pasos anteriores no serán de mucha utilidad si el sistema sigue suspendido a pesar del procedimiento detallado anteriormente. Lo más probable es que se trate de un problema relacionado con el hardware. Especialmente, podría ser algún problema con el Memoria de acceso aleatorio (RAM) en este caso, tendremos que acceder a la ranura RAM de 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 averiguar qué RAM tiene la falla. 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 haya entendido qué es el recurso del sistema, cuáles son los diferentes tipos de recursos del sistema que existen en cualquier dispositivo informático, de qué tipo de errores que podemos encontrar en nuestras tareas informáticas diarias, y varios procedimientos que podemos realizar para solucionar los problemas de recursos del sistema bajos exitosamente.