3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
如今的醫療儀器設備用戶希望醫療設備擁有多個高級介面,並且很多開發人員已經有在台式電腦和伺服器上使用這些操作系統和相關工具的經驗。在過去十年,特別是在最近幾年,對如何將「重量級」的主流操作系統(OS),如Windows、Windows CE和Linux用於醫療設備,開發人員的興趣顯著提升。谷歌的Android操作系統進入嵌入領域的時間相對短一些。谷歌在2007年11月首次發布Android,當時它被定位成一款針對智能手機的操作系統。Android已經取得明顯成功:在不到三年的時間裡,Android已經成為最流行的智能手機操作系統,全球有一半的智能手機使用Android操作系統。每年有10000萬台Android手機進入市場。開發人員後來迅速地意識到:除了手機之外,Android在嵌入式應用中也大有用武之地。當前的很多嵌入式設備和手機具有很多相同的屬性:小尺寸液晶顯示屏/觸摸屏、豐富的圖形用戶界面、低功耗處理器、豐富的連接選項(蜂窩、無線、藍牙,等)、電池供電、等等。Android是一款完整的操作系統和應用框架,設計用於ARM處理器。Android在根本上使用的是Linux,但為了將其搭建成一款用於快速開發的完整框架,谷歌從以下多個方面對其進行了升級和擴展:1. Android內核支持用於實現更高效電源管理的擴展,並對進程之間的通信進行了修改。2. Android用自己的Bionic替換了Glibc庫。Bionic庫佔用的容量小且速度快,並且Bionic庫支持BSD授權而不是GPL授權,從而使用戶不需要GPL授權。3.包括有嵌入應用程序需要經常用到的多個庫,如WebKit(網頁渲染)、媒體框架、SQLLite和其它庫。4.有一個硬體抽象層,用於定義硬體驅動程序所需要的介面。5.機器人運行環境,由Dalvik,優化用於嵌入式應用的Java虛擬機和用於應用程序開發的核心Java API組成。儘管Android的「主導模式」是在Java環境下開發應用程序,但也可以用C和其它語言來編寫應用程序,然後使用本地開發工具包將其編譯成本地ARM代碼。6. Android應用程序框架,用於實現Java Android應用程序的面向對象的標準結構。眾所周知,醫療器械和其它大多數設備不同,因為醫療器存在重大風險,特別是病人而言。依據醫療設備對病人的危險程度以及FDA認為合理的監管審查力度,FDA將所有醫療設備劃分為三大類。I類設備的風險最小,包括像壓舌板、繃帶和基本的手術器械。 II類設備具有中等風險,包括心電圖機、X光機、血液氣體分析器和輸液泵。III類設備的風險最高,包括植入式除顫器,人工心臟瓣膜和植入式小腦刺激器。依據通常的經驗,Android和與之類似的操作系統適用於I類和II類設備,而III類設備通常需要使用具有高可靠性的更小型的操作系統。當然,每台設備的情況不同。不論是開發何種醫療設備,我們都要充分考慮和了解與操作系統相伴隨的風險。如果你所設計的嵌入式設備選擇使用Android,那麼有成千上萬部手機所運行的Android堆棧和你的嵌入式設備所運行的Android堆棧,在本質是相同的。有大量的用戶在查找Android操作系統的漏洞,同時有龐大的開發社區致力於修復這些漏洞。儘管Android的可靠性不如輕量級專用操作系統,但和從零開始開發Linux堆棧相比,Android是一款經過徹底調試的系統。此外,目前有超過10萬款支持Android的應用程序,其中有很多程序可以簡化和加速開發過程。這就是說,Android開發並不是很複雜,有龐大的開發人員群支持Android。本文由朗銳慧康編輯整理()(),轉載請註明出處。

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦