From: James Taylor on
I don't own one of these iPhone generation devices, and living out here
I've very rarely had a chance to try one, so I'm a bit baffled by how
people are using the term "multitasking".

In the usual IT lexicon "multitasking" has a very specific meaning when
applied to operating systems, and although there are various different
technical means by which it is achieved it basically means that programs
can be running in memory at the same time and share CPU time. In the
case of all Unixes I've encountered this has been "pre-emptive"
mutlitasking, where the kernel uses timer interrupts, and I/O event
interrupts, to switch regularly between the running processes. As far as
I can tell, all Apple devices multitask like this because these days
they're all based on some Unix derivative.

Perhaps there is a widespread misuse of the term "multitasking" that is
being applied to how the GUI makes the OS *appear* to the end user.
However, small screen devices such as smart phones (and I remember the
various Psion palmtops too) all have a GUI that allows you to switch
between the concurrently running apps and each app takes up the full
screen while you're using it. You can nevertheless cut'n'paste between
apps, or have for example a calendar app pop up an alarm while you're
writing an email, or open links received in email in the web browser,
etc. I've configured the window manager on my Ubuntu netbook to work
like this because it's actually far more convenient on a small screen
device than fiddling around with the touchpad to arrange windows, but
there is no sense in which Linux could be described as non-multitasking.
Indeed even the tiny embedded Linux in OpenWRT is fully multitasking.

I have to presume that what people really mean by non-multitasking is a
GUI that displays only one application's interface at a time, even if
the other applications are still running and thus multitasking in the
true sense of the word. However, if so, then I don't understand what
they would expect from a small device. Do they really imagine that
window management is something they want to be able to do on an iPhone?

--
James Taylor
From: Ian McCall on
On 2010-01-28 11:35:27 +0000, James Taylor
<usenet(a)oakseed.demon.co.uk.invalid> said:

> I have to presume that what people really mean by non-multitasking is a
> GUI that displays only one application's interface at a time, even if
> the other applications are still running and thus multitasking in the
> true sense of the word. However, if so, then I don't understand what
> they would expect from a small device. Do they really imagine that
> window management is something they want to be able to do on an iPhone?

No - the application is literally terminated. It's what's preventing
me, for instance, from running Spotify or SomaFM on the iPhone and then
switching to writing mail or reading RSS feeds or whatever. They're not
running.

Every other phone os can multitask at the applications level, it
wouldn't be beyond the wit of Apple to introduce some gesture-based
tasking,or maybe pressing the home button twice shows all running apps
or something. It's a daft omission.


Cheers,
Ian

From: yitzhak on
On 2010-01-28, James Taylor <usenet(a)oakseed.demon.co.uk.invalid> wrote:

> I don't own one of these iPhone generation devices, and living out here
> I've very rarely had a chance to try one, so I'm a bit baffled by how
> people are using the term "multitasking".

The iPhone has a hardware button below the screen, which you press whenever
an application is running, in order to get back to the 'home' screen, i.e.
the screen with all the pretty little icons.

If you're running an application, say you're listening to a foreign radio
station, and you want to check your e-mail, the radio application will exit
if you press the hardware button. That is, the radio will stop. You then
have to launch it again and do whatever it requires, to get the radio back.

If your iPhone is jailbroken, there is a little 'backgrounder' app that you
can install with Cydia, but it wreaks havoc with the battery life.

HTH.
From: Woody on
Ian McCall <ian(a)eruvia.org> wrote:

> On 2010-01-28 11:35:27 +0000, James Taylor
> <usenet(a)oakseed.demon.co.uk.invalid> said:
>
> > I have to presume that what people really mean by non-multitasking is a
> > GUI that displays only one application's interface at a time, even if
> > the other applications are still running and thus multitasking in the
> > true sense of the word. However, if so, then I don't understand what
> > they would expect from a small device. Do they really imagine that
> > window management is something they want to be able to do on an iPhone?
>
> No - the application is literally terminated. It's what's preventing
> me, for instance, from running Spotify or SomaFM on the iPhone and then
> switching to writing mail or reading RSS feeds or whatever. They're not
> running.
>
> Every other phone os can multitask at the applications level, it
> wouldn't be beyond the wit of Apple to introduce some gesture-based
> tasking,or maybe pressing the home button twice shows all running apps
> or something. It's a daft omission.

It is a daft omission in a lot of cases. Having a jailbroken iPhone,
which has multitasking and proswitcher which lets you switch between the
applications by pressing and holding the home button, which gives you a
view of all apps that you can select, it shows how slick it could be.

It would be hard to go back from the multitasking to the singletasking
option.

One of the immediate things I use it for is reading news on the iPhone.
To download a full 200 post update here on the phone takes it quite a
while, so I start newstap, go back to what I was doing, and at some
point later, the newstap icon has a label on it showing how many posts
there are.
Without mutitasking I can wait for 30 seconds or so (sometimes longer -
it is very slow) on the screen, or go to another scrreen and do it again
later when I have got time to wait.

Also with multitasking you see that phone iPod and mail are running all
the time.

I would hope that if apple are stupid enough to prevent it (for whatever
their reasons are), other people will come up with a jailbreak to put it
back in.








--
Woody
From: Richard Tobin on
In article <7sdb41F6f6U1(a)mid.individual.net>,
James Taylor <usenet(a)oakseed.demon.co.uk.invalid> wrote:

You're right that the operating system itself provides multi-tasking, but:

>I have to presume that what people really mean by non-multitasking is a
>GUI that displays only one application's interface at a time, even if
>the other applications are still running

No, that's not all there is to it. Only Apple can write a program
that continues running when it's not the program controlling the
display. You can't do background computation, you can't send or
listen for data. In effect, the GUI enforces single tasking even
though the operating system doesn't. That's why a jailbroken iPhone
*can* do real multitasking, by taking control away from the GUI.

-- Richard
--
Please remember to mention me / in tapes you leave behind.