Escolar Documentos
Profissional Documentos
Cultura Documentos
AndroidistheBestOperatingSystemChoiceforManyMedicalApplications
PublishedonMedicalElectronicsDesign(http://www.medicalelectronicsdesign.com)
Home>AndroidistheBestOperatingSystemChoiceforManyMedicalApplications
AndroidistheBestOperatingSystem
ChoiceforManyMedicalApplications
AlanCohen,LogicPD
Created2010122011:11
[1]
AndroidistheBestOperatingSystemChoicefor
ManyMedicalApplications
[2]
December20,2010
By:AlanCohen,LogicPD
1
Share [3]
1/6
1/1/2016
AndroidistheBestOperatingSystemChoiceforManyMedicalApplications
LinuxandotherUnixvariantshavetheadvantageofbeingfreeandopensource,but
therehavetraditionallybeensignificanthurdlesfortheiruseinembeddeddevices,
particularlyindeviceswithsophisticateduserinterfaces.Linuxisdesignedasa
desktop/serverOS,andtypicaldistributionscontainlotsoffeatures(megabytesand
CPUcycles)thatarerarelyifeverneededinembeddedsystems.Thus,startinganew
embeddedprojectinLinuxhastraditionallyrequiredseveralpersonweeksofcreatinga
lightweightsoftwareimagewiththedesiredsubsetoffunctionality,andwithadditions
appropriateforembeddeduse.AndwhilehandcraftingtheLinuximagegoesagood
waytowardsoptimizingthings,theresultisstillnotfullyoptimizedmanyimportantbits
cantbepareddownfromtheirdesktoporientationandareinefficientintheiruseof
memory,CPU,and/orpower.
So,thechoicehasbeentouseaproprietarysystemthatseasytogetstartedwith
(WindowsCE),orafreeandopensystemthatrequiresagoodbitofworktogetstarted
(Linuxandbrethren).
GooglesAndroidOSisarelativelynewplayerintheembeddedspace.Fundamentally,
AndroidspurposeistobuildontheLinuxOSbyprovidingafullfeaturedembedded
systemsframework.Inshort,AndroidaimstobringtotheLinux/freesoftwareworldthe
sameoutofthebox,easeofusefoundinWindowsCE.
AndroidwasfirstreleasedbyGoogleinNovember2007,asanOStargetedatsmart
phones.Itssuccesshasbeenphenomenal:inlessthanthreeyears,itsbecomethe
mostpopularOSforsmartphones,currentlyshippingonalmosthalfofthesephones
worldwide.Androidphonesareshippingatarateofalmost100millionperyear.
DevelopersquicklyrecognizedthatAndroidhasmuchtoofferinembedded
applicationsbeyondphones.Mostoftodaysembeddeddevicesshareseveral
attributeswithphones:smallformfactorLCD/touchscreens,richGUIs,lowpower
processors,broadconnectivityoptions(cellular,WiFi,Bluetooth,etc),batteryoperation,
etc.
Becauseofreliabilityconcerns,medicaldevicedevelopershavetraditionallylagged
slightlybehindintheadoptionofnewtechnologies.Itoftenmakessensetowaitfora
technologytomatureabitbeforecommittingitsuseintoanFDAregulateddevice.But
Androidrepresentsahybrid:whileitsrelativelynew,itsbasedontriedandtrueLinux
technologythatswellunderstoodinourindustry.
WhatisAndroid?
AndroidisanoperatingsystemandcompleteapplicationframeworkdesignedforARM
basedprocessors.Thatcanbeclearlyobservedintheschematicdiagram(Figure1).
http://www.medicalelectronicsdesign.com/print/937
2/6
1/1/2016
AndroidistheBestOperatingSystemChoiceforManyMedicalApplications
1.AschematicdiagramofAndroiddepictsitsframework.Thisimageisreproduced
fromworkcreatedandsharedbyGoogle[9] andusedaccordingtotermsdescribedin
theCreativeCommons3.0AttributionLicense[10] .
AndroidfundamentallyusesLinux,butGooglehasupdatedandextendeditina
numberofwaystobuildacompleteframeworkforrapiddevelopment:
1. TheAndroidkernelsupportsextensionsformoreaggressivepowermanagement
andmodifiedinterprocesscommunications.
2. GlibclibraryisreplacedwithAndroidsownBionic,whichissmallandfast,and
supportstheBSDlicenseratherthanGPL,therebykeepingtheGPLoutofuser
space.
3. Severallibrariescommonlyneededforembeddeduseareincluded,suchas
WebKit(webpagerendering),MediaFramework,SQLLite,andothers.
4. Theresahardwareabstractionlayerthatdefinestheinterfaceneededby
hardwaredrivers.
5. AndroidRuntime,whichconsistsofDalvik,aJavavirtualmachineoptimizedfor
embeddeduse,andcoreJavaAPIsforapplicationdevelopment.While
applicationdevelopmentunderJavaisAndroidsdominantparadigm,
applicationscanbewritteninCandotherlanguagesandthencompileddownto
nativeARMcodeusingtheNativeDevelopmentKit.
6. TheAndroidApplicationFrameworkthatsusedtoimplementthestandardobject
orientedstructureofJavaAndroidapplications.
Androidisopensource,butadesigngoalwastobetterinsulatecommercialdevelopers
http://www.medicalelectronicsdesign.com/print/937
3/6
1/1/2016
AndroidistheBestOperatingSystemChoiceforManyMedicalApplications
againsttheviralnatureoftheGPL.TheLinuxkernelremainsundertheGPLbutmost
oftherestofAndroidisreleasedunderthemorerelaxedApachelicense,whichallows
ittobeusedinbothproprietaryandopensourceendeavors.Theshortstoryisthat
AndroidmakeslicensingsimplerandcleanerascomparedtostandardLinux.
Googlealsoproducesasuiteofclosedsourceapplications,includingtheAndroid
MarketandGPS.Theseareprimarilyshippedwithcellphones.
CanIuseAndroidformymedicaldevice?
Toalargedegree,selectinganOSforamedicaldeviceislikeselectinganOSforany
otherdevice:wepicktheOSthatwebelievewillmaximizethevalueofthedeviceover
itslifecycle.Thatincludessuchconsiderationsas:
Howquicklycanwegettomarket?
Whatwillbethecostofdevelopment?
Howdoesthisselectionaffectourcostofgoodssold?
Whatarethelicensingcosts?
Howmuchwillsustainingengineeringcostoncewereonthemarket?
Howconfidentareweofourtime/costestimates?
Thehallmarkofamedicalprojectincludesthefollowingadditionalquestion:
Willthisselectionyieldadevicethatpresentsanacceptablerisktothepatient
andusers?
Asweallrecognize,medicaldevicesaredifferentthanmostotherdevicesinthatthey
canposeasignificantrisk,particularlytopatients.TheFDAclassifiesallmedical
devicesinoneofthreeclasses,basedontherisktothepatientandthedegreeof
regulatoryscrutinyitbelievesiswarranted.
ClassIdevicespresentminimalriskandincludeproductsliketonguedepressors,
bandages,andbasicsurgicalinstruments.ClassIIdevicespresentmoderateriskand
includeproductslikeelectrocardiographs,xrayunits,bloodgasanalyzers,andinfusion
pumps.ClassIIIdevicesposethehighestriskandincludeimplantabledefibrillators,
replacementheartvalves,andimplantedcerebellastimulators.
HeavyweightOSssuchasAndroidaresubstantiallymorelikelytoexperiencefailures
thanaresmaller,moretestableOSsdesignedprimarilyforreliability.Thatsnottosay
thatheavyweightOSsnecessarilyfailoften.Needingtorebootonceayeartofixa
softwarelockupmaybeokayformanydevices,andsotheinconvenienceofan
occasionalrebootcanbeweighedagainstthebenefitsofabetterUI,fastertimeto
market,andotherbenefitsofaheavyweightOS.Butayearlyrebootforafrozen
implantabledefibrillatorisprobablyanonstarter.
Asageneralruleofthumb,AndroidandsimilarOSsareappropriateforuseinClassI
andClassIIdevices,whereasClassIIIdevicestypicallyrequireasmallerhighreliability
OS.However,everydeviceisdifferent.Inanymedicaldevicedevelopmenteffort,we
mustthoroughlyconsiderandunderstandtherisksintroducedbyOSselection.
Onemethodthatsemployedtogetthebestofbothworldsistosplitprocessingtasks
intotwoparts:aprocessorwithahighreliabilityOStoperformcriticalfunctionsanda
processorwithaheavyweightOStosupportlesscriticaltasks.Anexamplecouldbean
http://www.medicalelectronicsdesign.com/print/937
4/6
1/1/2016
AndroidistheBestOperatingSystemChoiceforManyMedicalApplications
infusionpumpwhereoneprocessorwithahighreliabilityOScontrolsthemotorduring
infusion,whileanotherprocessorrunningAndroidrunstheGUI,communications,and
soforth.Notethatthistwoprocessorsolutionisnotastraightforwardpanacea,andthis
specificapproachmaynotbeappropriateforaninfusionpump.Agooddealofthoughtandplanning
areneededtoensuresafetyandtestability.
Thebenefitsofubiquity
IfyouselectAndroidforyourembeddeddevice,tensofmillionsofhandsetsrun
essentiallythesameAndroidstackthatyourdevicewillrun.Theresahugepoolof
usersfindingbugs,andalargedevelopercommunitydedicatedtofixingthem.While
AndroidcantmatchthereliabilityoflighterweightpurposebuiltOSs,itisathoroughly
debuggedsystemascomparedtocobblingtogetheraLinuxstackfromscratch.In
addition,morethan100,000applicationsarecurrentlyavailableforAndroid,andmany
oftheseapplicationseaseandspeeddevelopment.Thatsaid,Androiddevelopmentis
notoverlycomplexandalargepoolofdeveloperscansupportAndroid.
Androidisastrongcontenderforuseinmedicaldevicesthatdontrequirethehighest
levelofsoftwarereliability,andwhosepricingcansupporttherequiredhardware.It
strikesagoodbalancebetweenfunctionality,resourcerequirements,andproductivity,
andhastheadditionaladvantageofbuildingonthehugeandthrivingLinuxecosystem.
AlanCohen,LogicPDsmedicalpracticeteamleadanddirectorofsystems
engineering,hasmorethan20yearsexperienceindevelopingproducts,withmore
thanadecadeofthisinmedicaldevices.HeholdseightU.S.patents,andearnedhis
bachelorsdegreeinelectricalengineeringfromCornellUniversity.ContactAlanat
alan.cohen@logicpd.com.
Author:
AlanCohen,LogicPD
FeaturedImage:
5/6
1/1/2016
AndroidistheBestOperatingSystemChoiceforManyMedicalApplications
QmedQualifiedMedical
Suppliers
MedicalDevice+
DiagnosticIndustry
EuropeanMedicalDevice
Technology
MedicalProduct
ManufacturingNews
IVDTechnology
OrthoTec
ChinaMedicalDevice
Manufacturer
medtechinsider
medtechinsideraufDeutsch
Pharmaceutical&Medical
PackagingNews
Pharmalive
SourceURL:http://www.medicalelectronicsdesign.com/article/androidbestoperatingsystemchoice
manymedicalapplications
Links:
[1]http://www.medicalelectronicsdesign.com/
[2]http://www.medicalelectronicsdesign.com/article/androidbestoperatingsystemchoicemanymedical
applications
[3]http://www.facebook.com/sharer.php
[4]http://www.medicalelectronicsdesign.com/categories/business/markettrends
[5]http://www.medicalelectronicsdesign.com/categories/design
[6]http://www.medicalelectronicsdesign.com/department/feature
[7]http://www.medicalelectronicsdesign.com/categories/operatingsystems
[8]http://www.medicalelectronicsdesign.com/categories/software
[9]http://code.google.com/policies.html
[10]http://creativecommons.org/licenses/by/3.0/
http://www.medicalelectronicsdesign.com/print/937
6/6