• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統 > 操作系統基礎知識 >

    ios多任務系統是怎樣的工作原理

    時間: 加城1195 分享

      ios操作系統一直被人們所歡迎和使用,但是也有人們反應其中的多任務系統做得不怎么好,具體怎么解釋呢?小編為大家整理了ios多任務操作系統的介紹,希望對大家有幫助。

      1.什么是多任務操作系統

      最近的智能手機系統都開始支持多任務,iOS從iOS4開始,而Android原生支持,其他的如WP7,webOS都支持多任務。但是,因為手機系統資源和硬件資源的限制,手機系統的多任務并不像我們在普通PC操作系統中使用的那樣,而是有一定差異。我們提到多任務時,不同的人有不同的解釋:1)向很多桌面系統(如windows 7,mac os X,Linux等)那樣,確實有多個程序在同時運行,當你從一個任務切換到另一個時,他們一直在正常運行,一般不會被結束。2)僅僅是在不同應用程序間快速切換的功能。當你切換為其他程序時,原程序被掛起,暫停執行,因此當返回時,好像多任務在同時進行。

      iOS 4 上的第三方軟件在什么情況下會真正退出?有三種情況:

      一、系統為了省出內存而終止某個程序。這時系統不會通知用戶程序,用戶無法捕捉該事件。

      二、用戶長按「抽屜」中的軟件,點左上角的減號手動終止程序。

      三、尚未為 iOS 4 重新編譯的第三方軟件是無法被凍結的,只要你退出了這個軟件,它就直接被終止了。

      2.ios多任務操作系統

      手機系統的多任務往往介于兩者之間,在第二種情況上做一些有限的擴展,而不像第一種情況那么強大。先說說ios。從iOS4開始支持多任務,iOS4.2有了重大升級而且可以在iPad上使用多任務了。iOS4只是稱為快速應用程序切換(fast app switching),可以通過雙擊home鍵呼出。到iOS4.2,iOS有三種多任務:

      第一種:iOS4 多任務

      “iOS4 多任務”是受限制的多任務。按下 Home ,程序切換到后臺時仍保持在內存中,可以執行一些系統允許的動作:比如播放音樂。iOS4 多任務的程序如果在后臺無動作,那么表現和“保持現場”的程序差不多。有些程序,比如 Twitter for iPhone ,在“保持現場”的同時支持了 iOS4 多任務。iOS4 多任務比“保持現場”更快,并且可以后臺動作。壞處是會占用內存。而且,萬一在后臺被殺掉,又不支持“保持現場”,那么再載入會丟掉上次的狀態。比如那個優雅但是功能不足的推特客戶端新銳: Weet 。

      第二種:保持現場

      “保持現場”并非多任務,而是一種看起來像多任務的單任務。按下 Home 后,程序自己保存狀態。下次呼出,自己恢復保存下來的現場??雌饋砗蜎]有退出過差不多。這并非 iOS4 的新特性, Tweetie 在 iOS4 之前就支持了。

      第三種:真多任務

      Safari ,Mail 等程序有真正的多任務權限:在后臺可以無限制動作。對手機而言,不限制這種多任務有些缺點。一個未知的程序可能會在后臺執行很重的任務,讓電力在用戶無察覺的情況下消耗光。另外,安全性也不是很靠譜。所以蘋果僅允許少數幾個程序擁有這個權限。甚至蘋果自己也沒有濫用: Messages , Photos 都是蘋果的嫡系,卻僅支持 iOS4 多任務而已。

      android系統對多任務的處理相對成熟而簡單些。

      Android同樣也擁有優秀的多任務能力,甚至于為了優化多任務的性能,他還十分有創意的使用了一種被稱作“預熱”的機制,以便加速常用程序的啟動。

      所有程序在運行時可以按”Home”鍵返回桌面

      程序最小化之后,可以通過重新運行的方法來激活

      按住”Home”可以調出最近運行過的6個程序,點擊可以快速切換

      必要時程序可以使用通知欄進行提醒

      android 沒有任務管理器,不過可以通過第三方的任務管理器來實現任務管理功能。android Home鍵調出的最近6個運行過的程序;以及強大的通知欄提醒。

      其中一個改變,就是強化了很多的狀態欄。只要程序需要,就可以在狀態欄中放置通知。

      對于唯一一個全局顯示的狀態欄而言,他顯然是一個天生的導航系統。

      在WM中也有同樣的狀態欄,但不同的是,狀態欄僅僅是為了顯示圖標,其作用類似于Windows系統的托盤區域,不同的圖標代表的意義可能是完全不同的

      在Android中,盡管圖標同樣會顯示在狀態欄,但是無法被點擊。唯一可以做的事情就是將狀態欄脫下來,查看最近的通知消息

      這是一個非常有意義的改進。盡管只是一個很細節的變化,但是他最大限度的避免了因為“同一個區域,不同的圖標,完全不同的效果”對用戶所造成的混亂。

      當然,這也是一個非常優秀的導航。正在播放的音樂、QQ的狀態,如果有需要的程序,都可以在這里顯示;而將通知消息獨立則最大程度避免了出現和WM相同的混亂。

      Home鍵所調出的快捷菜單,其實根本就是一個簡化版的任務管理器。他最大限度的簡化了任務管理器給用戶所帶來的迷惑:畢竟身為一個普通用戶,并不需要去關心內存占用之類的情況——只要系統始終流暢運行就好。

      不過看來,這種設定并沒有受到廣泛的追捧。一個很大的問題在于,他沒有明確的標記出究竟哪個才是正在運行的程序。已經被關閉的程序,和剛剛最小化的程序,看起來都是一個樣子。于是,用戶需要花費額外的成本去記憶究竟哪個才是正在運行的程序。相應的,這必然帶來了糟糕的用戶體驗。再加之他這個預熱的功能顯然是“代替用戶作出決定”最佳的反面教材,于是也就不難理解為何市場中各種第三方的任務管理器如此火爆了。

      android 中退出程序時都不會自動退出,而是轉入后臺,以提高下次啟動的速度。同樣,android 的后臺任務也會因為系統資源的限制而被系統終止而回收內存的資源。這對于系統的流暢運行時必不可少的。

      本文僅對iOS4和android系統的多任務處理作一些描述性說明和一些淺顯解釋。筆者對手機系統應用不多,很多資料來源于網絡。而且隨著apple和google的更新,很多東西會隨之改變。因此本文更多的是想引導讀者進行思考一些我們平時可能忽略或者認為理所當然的東西。

    3974912 主站蜘蛛池模板: 怡红院av一区二区三区| 国产美女视频网站| 日批日韩在线观看| 欧美婷婷六月丁香综合色| 男人桶女人j的视频在线观看| 毛片亚洲AV无码精品国产午夜| 精品理论片一区二区三区| 欧美性大战久久久久久| 四虎永久在线精品影院| 色聚网久久综合| 好色先生视频tv下载| 久久精品免费全国观看国产| 波多野结衣欲乱上班| 啊~嗯~轻点~啊~用力村妇| 性满足久久久久久久久| 大香煮伊在2020一二三久应用| 久久久久亚洲av无码尤物| 欧美日韩国产综合草草| 再深点灬舒服灬太大了添网站| 免费福利在线播放| 有没有毛片网站| 精品水蜜桃久久久久久久| 成人最新午夜免费视频| 国产精品热久久| 中文字幕日韩一区二区不卡| 欧美aaaaaa级爽激情会所 | 久久精品国产99国产精偷| 波多野结衣一二三区| 午夜欧美精品久久久久久久| 香蕉尹人在线观看免费下载| 国产精品人人做人人爽人人添| lisaannvideos办公室| 无码国产乱人伦偷精品视频| 亚洲国产美女福利直播秀一区二区| 久热中文字幕在线精品免费| 337p色噜噜| 奇米小说首页图片区小说区| 中文字幕一区二区三区日韩精品| 日韩色图在线观看| 亚洲六月丁香婷婷综合| 激情freesexhd糟蹋videos|