Primero que nada, los requerimientos de memoria de las aplicaciones en el System 7 no tienen nada que ver con los requerimientos que tienen las aplicaciones actuales, así que la comparación no es válida.
Además, pongamos el ejemplo del iPhone. Los iPhone 2g y 3G tienen 128 mb. de RAM, y el 3GS 256.
¿Me vas a decir que nunca se te trancó el iPhone tratando de cargar algún juego o aplicación pesada?
Eso es porque se queda sin memoria, lo que significa que en algunos casos, la memoria del iPhone no es suficiente para correr una única aplicación aplicación a la vez.
¿Te parece que podría hacer multitasking con un iPhone y que funcione bien?
Quizás en el iPhone 3GS si funcione, pero en el 2g y 3G, realmente lo dudo.
Existe esta aplicación llamada Backgrounder, que te permite hacer multitasking, pero la verdad es que te enlentece el iPhone de manera significativa, no es muy bueno.
¿Crees que Apple, si quisiera, podría poner multitasking y que funcione bien?
Si tuviera memoria de sobra, seguro que podría. Pero te podés dar cuenta que no les sobra nada de memoria. Si tuvieran memoria de sobra, por ejemplo, le podrían poner el Voice Control al iPhone 2g y al iPhone 3G. Y no lo hacen. El iPhone OS de por si consume una cantidad de memoria impresionante, al rededor de 100 mb. Para el solo. Dejando en el caso del 2g y el 3G, al rededor de 28 mb. para que corran el resto de las aplicaciones.
¿Te parece que podrían hacer multitasking? Si qusieran, tendrían que dividir esos 28 mb. entre todas las aplicaciones corriendo en background. No les da el hardware. En el caso del 3GS es una historia distinta, realmente creo que si quisieran, podrían implementar multitasking, ya que tienen al rededor de 156 mb que pueden usar.
¿Realmente no es el hardware un factor muy importante para que sea viable el multitasking? Por muchas implementaciones a nivel de software que se puedan hacer, si el hardware no lo permite, no se puede hacer magia. Creo que, a menos que modifiquen el iPhone OS para que consuma menos memoria (cosa que veo extremadamente difícil), es imposible hacer multitasking tendiendo 20 mb de memoria libres.
Entonces, ¿Son 128 mb. suficientes para hacer multitasking en un dispositivo corriendo iPhone OS? No.
Ahí es donde viene mi razonamiento, dado que el iPad corre iPhone OS levemente modificado, supongo tendrá requerimientos de memoria similares. En caso afirmativo, entonces tendría aproximadamente 384 mb. de RAM para correr otras aplicaciones, que sería suficiente para correr varias aplicaciones al mismo tiempo, que es de lo que se trata el multitasking.
Este es obviamente mi punto de vista, si tienen motivos para afirmar que se puede hacer multitasking, por ejemplo, en un iPhone 2g, me encantaría escucharlos.
Saludos,
Juan Manuel.
MacBook Pro 15'' Retina, i7 @ 2.3GHz, 8GB RAM DDR3, 256GB SSD, NVIDIA GeForce GT 650M // MacBook Pro 13'' 2,26 GHz., 2 GB. RAM DDR3, 160 GB. HD, nvidia 9400m 256 mb.
iPhone 5 32GB white // iPhone 4 16 GB
iPad 32 GB
iPod nano 5th gen 8GB
(apple3)