Limitado

Limitado

Una cita de "La interfaz de programación de Linux" (sección 2.7)

Desde el punto de vista del núcleo, los procesos son las entidades entre las cuales el núcleo debe compartir los diversos recursos de la computadora. Para los recursos que son limitados, como la memoria, el núcleo inicialmente asigna una cierta cantidad del recurso al proceso y ajusta esta asignación durante la vida útil del proceso en respuesta a las demandas del proceso y la demanda general del sistema para ese recurso. Cuando el proceso finaliza, todos esos recursos se liberan para su reutilización por otros procesos. Otros recursos, como la CPU y el ancho de banda de la red, son renovables, pero deben compartirse equitativamente entre todos los procesos.

MI PREGUNTA: ¿Qué significa que un recurso informático sea limitado (memoria) o renovable (cpus y ancho de banda)?

Respuesta1

La gestión de recursos es un concepto informático que describe cómo una computadora utiliza su hardware o componentes virtuales. El extracto citado describe cómo un kernel interactuaría con dichos recursos como solo un ejemplo.

Para comprender esta idea de manera más general, intentaré relacionar las definiciones con conceptos más generales,

recurso- hardware físico o componentes virtuales (kernel, sistema operativo, etc.).Consulte aquí para obtener más información sobre lo que constituye algo como recurso de Wikipedia.

recurso limitado- un recurso que es escaso o incluso limitado artificialmente en algún aspecto. En el extracto, se describe que el kernel administra sus propias asignaciones de memoria directamente porque necesita tener una disponibilidad maximizada. Esto tiene que ver concontención de recursosy la gestión de la memoria es uno de esos casos de uso.

recurso renovable- cualquier recurso que sea más general y que normalmente esté altamente disponible. El acceso se comparte equitativamente entre cualquier persona que lo utilice. Esto puede ser algo así como la CPU o el ancho de banda de la red porque está diseñado para ofrecer uso en períodos de tiempo, ofrece poco o ningún impacto en el rendimiento y, por lo general, es más efectivo de esta manera. Un ejemplo de cómo compartir un recurso renovable sería la multitarea de la CPU.

Respuesta2

Puedo ver lo confuso que es. Ambos están limitados en un sentido. Sin embargo, la distinción es una cuestión de tiempo.

Limitado

Es posible utilizar toda la RAM. Si esto sucede, los procesos deben devolverlo o deben eliminarse.

Renovable

No es posible utilizar toda la CPU. Es posible que la CPU se haya usado al 100% durante los últimos 3 días, pero si otro proceso intenta usarla también, entonces se puede compartir y obtienen menos cada uno. Si solo se utiliza el 10% de la CPU en los últimos 5 minutos, esto no significa que en los próximos 5 minutos quede el 90%. El 90% de antes se ha ido, no lo puedes recuperar.

(Nada de esto tiene en cuenta el consumo de energía).

información relacionada