Why the iPad and iPhone don’t Support Multitasking

Why the iPad and iPhone don’t Support Multitasking

The real reason that the iPad and iPhone do not allow third-party applications to multitask is likely more complex, more technical. Bear with me here. Both the iPad and iPhone, as mobile devices, have limited memory (256MB in the current incarnations) and no hard drive. No hard drive means no swap file. Limited memory and no swap imply that applications have a small, fixed amount of memory at their disposal. They don’t have the luxury of seemingly-infinite memory, as a modern system with swap has. Memory consumption is thus a critical system constraint. Like most systems, the iPad and iPhone deal with this by killing applications that use too much memory via a mechanism called the out of memory (OOM) killer. Unlike most systems, applications designed for the iPad and iPhone know how much memory they have at their disposal, and are designed to operate within those constraints. This is classic memory management in embedded programming. No swap, fixed memory, you deal.

Το άρθρο γράφηκε πριν την ανακοίνωση του iPhone OS 4.0.

Ωστόσο, είναι πολύ ενδιαφέρον και εξηγεί τον τρόπο με τον οποίο συσκευές με Android (όπως το Nexus One) έχουν ενσωματώσει δυνατότητες με τις οποίες επιτρέπεται σε εφαρμογές τρίτων να εκτελούνται στο περιθώριο.

Επίσης, υπογραμμίζει τους περιορισμούς οι οποίοι συναντώνται σε φορητές συσκευές και οι οποίοι καθιστούν την ενσωμάτωση χαρακτηριστικών, όπως είναι το συμβατικό multitasking, πρόκληση για τους προγραμματιστές.


Advertisements
Explore posts in the same categories: Apple, google

Ετικέτες: , , , , , ,

You can comment below, or link to this permanent URL from your own site.

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s


Αρέσει σε %d bloggers: