RSS
+ Reply to Thread
Results 1 to 8 of 8

Hybrid View

  1. #1
    Administrator shigzeo's Avatar
    Join Date
    Dec 2009
    Location
    Tokyo, Japan
    Posts
    705

    Default Apple iPad multitasking - capable, but how will Apple implement it?

    The big screen and larger work area will doubtless cause a BIG rift between the iPad and the iPhone - the machine is comfortable for multitasking. Whether or not users really know what multitasking is or not isn't the issue; the issue is that users are clamouring for it. The iPhone is already a multitasking machine, concurrently managing many processes and CPU threads. The OS itself isn't that much different from OSX - in that it can and does manage multiple apps at once. But, Apple have put a stopper on the thing for many reasons: battery, security, simplicity. Whether or not they will address this so that users can have a little more freedom is another question. But, users clamouring over multitasking are in some ways, clueless as to what it is.

    In any case, AppleInsider have some encouraging points to ponder.

    How it could be implemented:
    Multitasking in the operating system
    A single-tasking operating system, like the original 1984 Macintosh or the Palm OS line of PDAs, is simply incapable of running multiple concurrent applications due to design constraints.

    In the mid 80s, Apple adapted the classic Mac OS to switch between apps to create a windowing environment that employed cooperative multitasking. In this model, various apps voluntarily relinquished control of the processor so that they could all appear to run at once.

    The downside to this model is that an application that stopped responding could prevent other apps from sharing any processor time, effectively destroying the illusion of multitasking. Modern operating systems like Mac OS X designate a kernel task that preempts other applications so if they stop responding, the kernel can simply terminate them and other apps can continue to work.

    Beyond multitasking

    The iPhone OS inside the iPhone, iPod touch and the iPad is not only capable of this style of preemptive multitasking, but also employs multiprocessing, which allows different tasks to run concurrently on different processor cores.

    For example, when playing back video, the iPhone can spin off the heavy lifting involved with decoding H.264 to a specialized video processor core while the main processor core continues to handle other tasks, such as listening for updates and maintaining the user interface.

    Apple's secretive A4 processor in the iPad is actually a System on a Chip that incorporates multiple processor cores, each of which can handle simultaneous tasks.

    Multitasking in a mobile environment

    While there are certain benefits to being able to run multiple applications at once, there are also a series of reasons why Apple deliberately chose to use a security model in the iPhone OS that only allows one app to run at once.

    The first is limited resources. Mobile devices have a finite amount of RAM and CPU power, so allowing multiple apps to be loaded and running all at once introduces new problems related to the mobile device's performance and battery life. It also increases the system's complexity, as users will now be forced to monitor and manage the processes running in the background.

    Another problem relates to security. If apps aren't simply terminated by the user in a straightforward way as they are on the iPhone OS, users may not be aware they are still running. Background apps might provide a valuable service, but without any restrictions, they're also able to install spyware, viruses and other malicious software. That's simply not possible to do on the iPhone OS.

    The multi-billion dollar malware problem on the PC desktop illustrates why unfettered software installation has both pros and cons. Even background services that seem harmless, such as Google's Latitude, can expose users to unapparent security threats if they don't have the security credentials to recognize the potential risks involved with, for example, advertising their location.



    For more, check the entire AppleInsider article

  2. #2
    Type-B Toucher Thunderclaw's Avatar
    Join Date
    Feb 2010
    Posts
    196

    Default

    This puts a new light on multi-tasking.

    Maybe multi-tasking should only be possible for those who understand how to use it.
    I hope the iPad will be possible to Jailbreak...
    Twitter: Thunderclaww
    Device: iPod Touch 2nd-Gen

  3. #3
    Administrator shigzeo's Avatar
    Join Date
    Dec 2009
    Location
    Tokyo, Japan
    Posts
    705

    Default

    Someone will break it - that's for sure.

  4. #4
    Type-B Toucher Aeaea's Avatar
    Join Date
    Feb 2010
    Location
    San Jose, CA USA
    Posts
    68

    Default

    We'll have to see how one actually uses the iPad without all the complaints and hype. Multitasking may not be the issue it is for a typical laptop/desktop computer. Steve Jobs claims the user experience is different, if so, we're going to have to wait and play with it ourselves. If not (i.e., a single tasking iPad just falls short), then it will be a huge misstep for Apple.
    tweet me
    MacBook Pro, iPhone 3GS 32GB, iPad 3G 64GB

  5. #5

    Default

    I was wondering if anybody could explain to me why they actually need multitasking anyway?

    I know we're in an iPad thread but I would like to broaden this question to the whole iDevice section. If apple would allow to keep a app running when answering a phonecall, I wouln't ask at all for multitasking. (Strangely enough I can jump back into the app with the call still active but I cannot answer it without leaving the app?)
    I can levitate birds -- but nobody cares.
    Ask me anything, follow me on Twitter or visit my photostream.

  6. #6
    Administrator shigzeo's Avatar
    Join Date
    Dec 2009
    Location
    Tokyo, Japan
    Posts
    705

    Default

    Pretty fair question - especially as it isn't really giving new control to the app - rather sustaining it through another layer. I personally don't care much for multitasking unless it is my computer where as everyone (except my parents who cannot even play Hearts without difficulty) needs to switch back between email, internet browsers and Photoshop.

  7. #7
    Type-B Toucher Thunderclaw's Avatar
    Join Date
    Feb 2010
    Posts
    196

    Default

    If I may answer NineSwords' question.

    Wouldn't it be nice to listen to something other than Music.app while playing a game. I personally like to listen Pandora, but normally, that would be the only thing that I could do.
    How about if I got a mention on Twitter while playing a game? I could quit the game, but then my hard work is gone. So I background the game, go to my twitter app, quickly type a reply, and head back to playing my game.
    I might be waiting for something to load. Say I'm loading a very content heavy page on Safari. I quickly switch to Doodle Jump, play a round or two, and check back to see that the page just finished loading.
    Twitter: Thunderclaww
    Device: iPod Touch 2nd-Gen

  8. #8

    Default

    Are you on a 2G network? What page would take longer than lets say 20 seconds to load for really content heavy pages?

    I see the twitter argument though. If apps in general would allow for a memory snapshot upon exiting this could be easily done. Just jump out one app and right back into the same spot where you left after you did something in another app. that wouldn't actually requite multiple threads running in the background.

    And a upgraded iPod application that could also run internet radio would make something like pandora/last.fm obsolete.

    Don't get me wrong. I want more features and everything the iPhone can do more is a good thing. I would love to see multitasking, a startrek beamer and a build in pair of breasts with steak flavor but only as long as there aren't any downsides. And the listed downsides are too serious for my taste.
    I can levitate birds -- but nobody cares.
    Ask me anything, follow me on Twitter or visit my photostream.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts