Su pregunta indicaba una falta de comprensión del hardware frente al software. El tamaño físico de las computadoras que ocupaban habitaciones enteras se debía a la falta de capacidad para crear hardware de manera eficiente. Esas computadoras tenían literalmente miles de veces menos RAM y potencia de procesamiento y espacio de almacenamiento que las computadoras de hoy. El espacio físico que consume una computadora tiene poco o nada que ver con sus capacidades de hardware.
Su pregunta es sobre el espacio de almacenamiento o el uso de RAM de una pieza de software: el sistema operativo para un teléfono inteligente. Desafortunadamente, los sistemas operativos no se reducen como lo hace el hardware. Si bien en menos de 50 años pasamos de una computadora del tamaño de una habitación a un teléfono inteligente en su bolsillo, la cantidad de cosas que su teléfono inteligente puede hacer a la vez es una locura en comparación con esa computadora a escala de habitación. La potencia de procesamiento utilizada por su teléfono inteligente para ejecutar incluso un par de aplicaciones a la vez sería demasiado para una PC de escritorio de la década de 1990, con RAM medida en kilobytes, no en gigabytes como los dispositivos de hoy. En otras palabras, en aquel entonces 256,000 bytes (256 kilobytes) de RAM era mucho.
- ¿Cuáles son los requisitos básicos para las pruebas de software?
- ¿Qué tan rápido se vuelve obsoleto el conocimiento en el desarrollo front-end, en comparación con el conocimiento en el desarrollo back-end?
- ¿La disminución del costo del hardware tendrá un impacto negativo en la calidad general del software?
- ¿VoLTE admite una función dependiente del software o una función dependiente del hardware?
- ¿Por qué algunas personas odian a Oracle?
Hoy en día, mi teléfono inteligente tiene más de 3,000,000,000 de bytes (3 gigabytes) de RAM y hay teléfonos en el mercado con más de 6,000,000,000 (6 gigabytes) sin mencionar computadoras de escritorio con cantidades impías de hasta 128,000,000,000 (128 gigabytes) en una sola placa base.
El hecho es que el sistema operativo en su teléfono consume tanto como 1 gigabyte de RAM porque deja a varios gigabytes libres para hacer otras cosas y al mismo tiempo permite que el sistema operativo también haga mucho. Dado que en el futuro, los teléfonos pueden tener docenas de gigabytes de RAM, sería una tontería reducir el sistema operativo para usar 250 megabytes de RAM, ya que eso significaría que su sistema operativo podría hacer una fracción más, simplificar demasiado las cosas. La razón por la que el software consume recursos de hardware como RAM, espacio de almacenamiento y potencia de procesamiento cada vez más a medida que pasa el tiempo es porque esos recursos son simplemente mucho más abundantes. Esto se ilustra en parte simplemente mirando una determinada tecnología informática que evoluciona con el tiempo.
Obtenemos más almacenamiento, usamos más almacenamiento, el ciclo continúa. Lo mismo para cualquier otra pieza de interacción de software / hardware.