<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: TiPb SMASH: the iPhone and Multitasking Misconceptions</title>
	<atom:link href="http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/</link>
	<description>For people who dare to Phone Different.</description>
	<lastBuildDate>Mon, 23 Nov 2009 03:58:42 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: roxmo</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28769</link>
		<dc:creator>roxmo</dc:creator>
		<pubDate>Tue, 20 Jan 2009 04:59:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28769</guid>
		<description>&lt;p&gt;Say, and what&#039;s the real reason we&#039;re still MMS deprived? Can&#039;t they just limit the size of the message, if they&#039;re afraid people might exchange songs?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Say, and what&#8217;s the real reason we&#8217;re still MMS deprived? Can&#8217;t they just limit the size of the message, if they&#8217;re afraid people might exchange songs?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: D. Haas</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28696</link>
		<dc:creator>D. Haas</dc:creator>
		<pubDate>Mon, 19 Jan 2009 20:06:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28696</guid>
		<description>&lt;p&gt;@Jeffdc5, @Bob, @George&lt;/p&gt;

&lt;p&gt;You guys hit it on the nose.  The hardware, and the way the OS is implemented, hinders &lt;em&gt;true multitasking&lt;/em&gt; on the iPhone.&lt;/p&gt;

&lt;p&gt;I don&#039;t like the fact that 75% of iPhone&#039;s RAM goes only to the OS and it&#039;s processes.  That&#039;s heavily bloated for an OS, Apple should have looked into offering 256MBs of RAM on the first gen, or at least the second gen iPhone.
Although I disagree on one part George:  allowing for virtual memory isn&#039;t essential for multitasking.  Symbian and WM do multitasking without virtual memory. Also, with tthe limited write cycles of flash/SSD memory, it kinda forces mobile OS makers to refrain from using virtual memory (shouldn&#039;t ruin someone&#039;s phone by using a constantly rewritten-to-flash swap file on the phone).&lt;/p&gt;

&lt;p&gt;@Andy, 
There are a ton of good &#039;backgroundable apps&#039; that I&#039;m sure are well written.  AIM, Yahoo, BeeJive, Weatherbug, for examples, had good experience writing programs and I doubt their apps would be an issue.  Although it&#039;s possible some apps are badly coded and may be memory hogs, it&#039;s fairly easy to tell how badly they are, even in iPhone&#039;s sandbox environment.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Jeffdc5, @Bob, @George</p>

<p>You guys hit it on the nose.  The hardware, and the way the OS is implemented, hinders <em>true multitasking</em> on the iPhone.</p>

<p>I don&#8217;t like the fact that 75% of iPhone&#8217;s RAM goes only to the OS and it&#8217;s processes.  That&#8217;s heavily bloated for an OS, Apple should have looked into offering 256MBs of RAM on the first gen, or at least the second gen iPhone.
Although I disagree on one part George:  allowing for virtual memory isn&#8217;t essential for multitasking.  Symbian and WM do multitasking without virtual memory. Also, with tthe limited write cycles of flash/SSD memory, it kinda forces mobile OS makers to refrain from using virtual memory (shouldn&#8217;t ruin someone&#8217;s phone by using a constantly rewritten-to-flash swap file on the phone).</p>

<p>@Andy, 
There are a ton of good &#8216;backgroundable apps&#8217; that I&#8217;m sure are well written.  AIM, Yahoo, BeeJive, Weatherbug, for examples, had good experience writing programs and I doubt their apps would be an issue.  Although it&#8217;s possible some apps are badly coded and may be memory hogs, it&#8217;s fairly easy to tell how badly they are, even in iPhone&#8217;s sandbox environment.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28668</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Mon, 19 Jan 2009 13:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28668</guid>
		<description>&lt;p&gt;Apple doesnt want people messing with its OS.  Other phones have issues such as memory leak due to poorly written apps but that is the price you pay for having apps run in the background.  You will likely end up having to reboot your phone or have 3rd party apps crash with a lot more frequency.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Apple doesnt want people messing with its OS.  Other phones have issues such as memory leak due to poorly written apps but that is the price you pay for having apps run in the background.  You will likely end up having to reboot your phone or have 3rd party apps crash with a lot more frequency.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: jon</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28663</link>
		<dc:creator>jon</dc:creator>
		<pubDate>Mon, 19 Jan 2009 10:55:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28663</guid>
		<description>&lt;p&gt;And btw, the kind of &quot;multitasking&quot; mentioned in this article (having music, browser running in background), is done on my 3 year old sony ericsson k750 feature phone...nothing special there. Almost all features phones do it now.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>And btw, the kind of &#8220;multitasking&#8221; mentioned in this article (having music, browser running in background), is done on my 3 year old sony ericsson k750 feature phone&#8230;nothing special there. Almost all features phones do it now.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: jon</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28662</link>
		<dc:creator>jon</dc:creator>
		<pubDate>Mon, 19 Jan 2009 10:53:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28662</guid>
		<description>&lt;p&gt;I hope they change the OS to alow it. What frustrates me more on the iphone, after havinga Sony Ericsson P1i (running Symbian UIQ3) is precisely this. On the P1, with the same 128mb of ram, i could easily run 10,20 apps at the same time if i wanted. I had podcasts being pushed, two browsers, fring and other IM client, email client, running at the same time, plus the music player, lots of times. And no, the battery life did not suffer much. And no, the phone was still stable. So, apple has lot to do in this area...even with 128mb of RAM they should do better. Right now is difficult...i´m using backgrounder (jailbreak), and i can run Beejive on background...however, if i try to load anything else, beejieve is normally terminated&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I hope they change the OS to alow it. What frustrates me more on the iphone, after havinga Sony Ericsson P1i (running Symbian UIQ3) is precisely this. On the P1, with the same 128mb of ram, i could easily run 10,20 apps at the same time if i wanted. I had podcasts being pushed, two browsers, fring and other IM client, email client, running at the same time, plus the music player, lots of times. And no, the battery life did not suffer much. And no, the phone was still stable. So, apple has lot to do in this area&#8230;even with 128mb of RAM they should do better. Right now is difficult&#8230;i´m using backgrounder (jailbreak), and i can run Beejive on background&#8230;however, if i try to load anything else, beejieve is normally terminated</p>]]></content:encoded>
	</item>
	<item>
		<title>By: frog</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28656</link>
		<dc:creator>frog</dc:creator>
		<pubDate>Mon, 19 Jan 2009 08:33:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28656</guid>
		<description>&lt;p&gt;iChat running in the background would solve the majority of issues users have with multi-tasking. Maybe Apple can just go down that road. I don&#039;t want to have to wonder about background apps for the most part, IM is the only issue I have.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>iChat running in the background would solve the majority of issues users have with multi-tasking. Maybe Apple can just go down that road. I don&#8217;t want to have to wonder about background apps for the most part, IM is the only issue I have.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: George</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28627</link>
		<dc:creator>George</dc:creator>
		<pubDate>Mon, 19 Jan 2009 05:51:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28627</guid>
		<description>&lt;p&gt;The iPhone&#039;s OS currently does not support virtual memory which is essential for multitasking.  As such, all multitasked apps have to fit into the 128 MB RAM space, which really isn&#039;t sufficient to support many apps running simultaneously.  Apple can design some of its internal apps to run with very small memory footprints when running in background mode.  But without virtual memory, there is no way you&#039;re going to be able to run any arbitrary 3rd party app in the background.&lt;/p&gt;

&lt;p&gt;Apple could (should) have provided an API so that apps could enter a background mode where their memory allowance is greatly decreased (say, 5 MB tops) and where all of their UI views and such are destroyed. But I&#039;m sure schedule pressure to get the iPhone out prevented them from doing this. Instead, they suggest that all apps provide the illusion of multitasking so that when the user switches away (closes) from the app, the app should save state, so that when the user comes back into the app, they pick up from the same screen they left off at. This works for many scenarios, but obviously not for the ones that require real multitasking (like audio apps or IM, auction, and weather apps that need to provide real-time notification of events).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The iPhone&#8217;s OS currently does not support virtual memory which is essential for multitasking.  As such, all multitasked apps have to fit into the 128 MB RAM space, which really isn&#8217;t sufficient to support many apps running simultaneously.  Apple can design some of its internal apps to run with very small memory footprints when running in background mode.  But without virtual memory, there is no way you&#8217;re going to be able to run any arbitrary 3rd party app in the background.</p>

<p>Apple could (should) have provided an API so that apps could enter a background mode where their memory allowance is greatly decreased (say, 5 MB tops) and where all of their UI views and such are destroyed. But I&#8217;m sure schedule pressure to get the iPhone out prevented them from doing this. Instead, they suggest that all apps provide the illusion of multitasking so that when the user switches away (closes) from the app, the app should save state, so that when the user comes back into the app, they pick up from the same screen they left off at. This works for many scenarios, but obviously not for the ones that require real multitasking (like audio apps or IM, auction, and weather apps that need to provide real-time notification of events).</p>]]></content:encoded>
	</item>
	<item>
		<title>By: G</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28622</link>
		<dc:creator>G</dc:creator>
		<pubDate>Mon, 19 Jan 2009 03:59:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28622</guid>
		<description>&lt;p&gt;You both have a very limited vision of what multitasking enables.  There is an entire class of applications that could benefit from background processes without slowing down the rest of the phone, given an aggressive process scheduler.  To take one example, RSS feed readers.  Currently, when a user starts up Byline or NetNewsWire, he/she has to refresh the feed list before doing anything.  When a phone is idle 85% of the time, there is simply no good reason why a a user should have to perform that task himself/herself.  The iPhone should be able to fetch that content at preset intervals, like every other phone/rss reader can.  Apple could institute this with as an aggressive a process scheduler as their current foreground program manager -- if any other application is running in the foreground (or a &quot;big 4&quot; app, e.g. ipod, in the background), deny a background processes any resources, or, do not allow it in the first place.  If anything was running, the only extra process running would be Apple&#039;s scheduler, determining what resources should be doled out -- and that scheduler is already running.  These sort of wake-and-sleep proceses would be useful for a wide range of applications, and would not impact user experience, unless the task scheduler was asleep at its own wheel.  Since OSX (and Mach) already has a solid task scheduler, hopefully Apple will open it up at least this much, seeing as PNS seems at best indefinitely delayed.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You both have a very limited vision of what multitasking enables.  There is an entire class of applications that could benefit from background processes without slowing down the rest of the phone, given an aggressive process scheduler.  To take one example, RSS feed readers.  Currently, when a user starts up Byline or NetNewsWire, he/she has to refresh the feed list before doing anything.  When a phone is idle 85% of the time, there is simply no good reason why a a user should have to perform that task himself/herself.  The iPhone should be able to fetch that content at preset intervals, like every other phone/rss reader can.  Apple could institute this with as an aggressive a process scheduler as their current foreground program manager &#8212; if any other application is running in the foreground (or a &#8220;big 4&#8243; app, e.g. ipod, in the background), deny a background processes any resources, or, do not allow it in the first place.  If anything was running, the only extra process running would be Apple&#8217;s scheduler, determining what resources should be doled out &#8212; and that scheduler is already running.  These sort of wake-and-sleep proceses would be useful for a wide range of applications, and would not impact user experience, unless the task scheduler was asleep at its own wheel.  Since OSX (and Mach) already has a solid task scheduler, hopefully Apple will open it up at least this much, seeing as PNS seems at best indefinitely delayed.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Bob</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28617</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Mon, 19 Jan 2009 03:11:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28617</guid>
		<description>&lt;p&gt;Jeffdc5 nailed it.  While multi-tasking is possible today via Backgrounder, the reality is that the iPhone is so RAM-constrained that it&#039;s rather pointless.  A minor bump up to 256mb along with external notifications (e.g. their patent apps, or even a flashing LED) would get me to buy into a new hardware platform - even without Rene&#039;s coveted iPhone HD capabilities.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Jeffdc5 nailed it.  While multi-tasking is possible today via Backgrounder, the reality is that the iPhone is so RAM-constrained that it&#8217;s rather pointless.  A minor bump up to 256mb along with external notifications (e.g. their patent apps, or even a flashing LED) would get me to buy into a new hardware platform &#8211; even without Rene&#8217;s coveted iPhone HD capabilities.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jeffdc5</title>
		<link>http://www.theiphoneblog.com/2009/01/18/myth-smasher-iphone-multitasking/comment-page-1/#comment-28597</link>
		<dc:creator>Jeffdc5</dc:creator>
		<pubDate>Mon, 19 Jan 2009 01:03:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=6702#comment-28597</guid>
		<description>&lt;p&gt;The problem I have is safari needs a lot of ram to run having it and other apps running makes the iPhone run slower I don&#039;t see any big time multitasking untill we get a more powerful iPhone&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The problem I have is safari needs a lot of ram to run having it and other apps running makes the iPhone run slower I don&#8217;t see any big time multitasking untill we get a more powerful iPhone</p>]]></content:encoded>
	</item>
</channel>
</rss>

