iPhone OS 4.0 今夏發表 終於支援多工!(新增影片)
-
小御說:沒這種事只要不是執行會及時運算的程式 其實多工比較省電 而且快速因為已經開在背景... 恕刪
嗯....用起來真的跟多工是差不多的吗?
那我可以开safari下载一个400mb的文件,然后再开app/游戏,而safari还在后台继续下载吗?
照理来说iphone4.0的这种技术应该是:
开safari下载文件,然后如果要玩游戏,"退出"safari,文件停止下载,玩游戏。玩了游戏后,开safari,文件才继续下载... 是这样的吗?
对不起讲得不是很清楚......................... -
babi enn說:嗯....用起來真的跟多工是差不多的吗?那我可以开safari下载一个400mb... 恕刪
你說的的確很複雜
我看要等OS4.0出來了真正測試過才能知道吧
-
~NANA~說:終於更有看頭了
價錢也很有看頭摟~~ -
豬原髒說:3月公佈軟體6月才會公佈硬體幾乎每年都是如此,再耐心等一等吧畢竟是上市公司,要賺... 恕刪
我受不了~阿~~~~~~~~~~~~~ -
babi enn說:嗯....用起來真的跟多工是差不多的吗?那我可以开safari下载一个400mb... 恕刪
safari本來就可以在背景執行
外界一直誤傳iphone無法多工
其實是有限度多工 ipod及safari以及phone.錄音等系統主要功能是可以多工的
例如可以一邊上網一邊聽音樂或者錄音等等
4.0開放的是除了ipod程式以外的音樂程式多工
(( PS: iphone並不支援檔案下載 (沒有一般所謂的檔案總管等等的) 所以假設不成立 -
白帥帥說:價錢也很有看頭摟~~
價格?
一般都是跟原本的一樣
只是變快變新容量加大
I AM BEAR
基本上多工就一定會多耗電,除了共通time sliceing的schedule分配消耗,再來就是task的context switch和priority的切換或light weight process/thread的環境,task本身是不是power hungry又是另一個因素
同隻程式在single-task和multitask環境跑,multi-task絕對不會比較快,會快一定是幻覺,一隻程式在multi-task環境可能需要分配N個time slot才完成,所以時間就是原程式要另外加上N個context switch的時間,何況是multi-task又不是獨享CPU資源還要加上latence,會有此幻覺是基於I/O bound的現象,CPU把I/O wait的idle時間分給了別的task,所以感覺整體(多個application task在執行)快了,也就是CPU效率提高了.
原本iPhone就有多工,只是有限制的多工,限制在iPod/電話功能,這次apple又依task-porpose-oriented,開放了一些,並不算是真正的多工,這種開放只是讓這些有特殊目的的task能流暢,所以流暢性應該沒問題.
JB(jailbreak)實際是在重建系統root和參數,除了開放第三者apple未認證程式(而非盜版喔,不要誤會喔)同時讓iPhone能多工,多工的危險性是priority排程管理,不當的資源佔用換來的是執行慢嚴重的是當機跟system crash.另一個多工的問題是要有足夠的空間去存放context switch,就算light-weight process也要佔空間,通常稱之stack.所以手機上的DRAM大小幾乎就限制你的task多寡,這就是為什會越跑越慢,因為contact switch佔掉空間,使的程式可暫存運算空間變小,所以選手機除了OS,CPU速度外,DRAM大小也是個重要的指標喔