课程详情

沈阳智能手机维修

沈阳智能手机维修

  • ¥2600 人气 0
  • 沈阳和平
300元 立即领取
普通课程
全日制

该课程由猎学网审核,享受猎学网报名、支付保障

  • 7天退款
  • 资金担保
  • 质量保障

课程详情

完整图文>>

【课程详情】

1实时性实时性是智能手机操作系统的一个非常重要的特性。同时也是选择智能手机操作系统时首先需要衡量的一个重要指标。为了增强系统的实时性,智能手机操作系统通常从多个方面入手,应用多种技术以便能够达到这个目的。衡量操作系统实时性的主要指标包括任务切换时间、中断响应时间和定时器的精度。(1)LinuxLinux在设计之初没有对实时性进行任何考虑。主要考虑的是资源共享。吞吐率化。但是随着Linux的快速发展,它的应用范围已经远远超出了当初的设想。Lin呱的开放性以及其对多种架构的支持使得它在嵌入式系统中得到了广泛的应用,但是许多嵌入式系统的实时性要求使得Ijnux在嵌入式领域的应用受到了一定的阻碍,因此人们要求Linux具备实时性的呼声越来越高。在Linux2.4和以前的版本中。内核是不可抢占的。也就是说,如果当前任务运行在内核态,即使当前有更紧急的任务需要运行。目前正在运行的任务也不能被抢占,紧急任务必须等到当前任务执行完内核态的操作返回用户态后。或当前任务因需要等待某些条件满足而主动让出CPU时才能被考虑执行,很明显这将严重影响抢占延迟。在Linux2.6中。内核已经可以抢占。因而实时性得到了加强,但是内核中仍有大量的不可抢占区域,如由自旋锁(spinlock)保护的临界区以及一些显式使用preemptdisable失效抢占的临界区。在Linux2.4和以前的版本中。调度器的时间复杂度为0(n)的算法,而且在SMP(symmetricalmulti-processing,对称多处理)的情况下性能较低,因为所有的CPU共享一个任务链表,任何时刻只能有一个调度器运行,因此,抢占延迟很大程度上依赖于当前系统的任务数,具有非常大的不确定性和不稳定性。(2)WindowsCEWindowsCE虽然也不是一个严格意义上的实时内核。但却是专门为嵌入式系统设计的。它支持嵌套中断,允许更高优先级别的中断首先得到响应。而不是等待低级别的ISR(interuptionserviceroutine,中断服务程序)完成。这使得该操作系统具有嵌入式操作系统所要求的实时性,同时有更好的线程响应能力。WindowsCE对高级别IST(中断服务线程)的响应时间上限的要求更加严格,在线程响应能力方面进行了改进,帮助开发人员掌握线程转换的具体时间。并通过增强的监控能力和对硬件的控制能力帮助他们创建新的嵌入式应用程序。另外。WindowsCE系统有256个优先级别。可以使开发人员在控制嵌入式系统的时序安排方面有更大的灵活性。(3)Palm0SPalm0S是一套专门为掌上电脑开发的0S。在编写程序时。Palm0S充分考虑了掌上电脑内存相对较小的情况。因此它只占用非常小的内存。由于基于Palm0S编写的应用程序占用的空间也非常小(通常只有几十KB)。所以,基于Palm0S的掌上电脑虽然只有几MB的RAM。却可以运行众多应用程序。并且有较好的实时性能。同时。Palm0S有着合理的内存管理,其存储器全部是可读写的快速RAM。RAM分为两种:动态RAM和静态RAM。动态RAM类似于PC机上的RAM,它为全局变量和其他不需永久保存的数据提供临时的存储空间;静态RAM类似于PC机上的硬盘,可以永久保存应用程序和数据。(4)SymbianSymbian9.0及以后版本使用了EKA2核心。EKA2全面改进了原有的任务调度算法。完全支持实时性,支持某些高带宽、高优先级的任务对系统的基本实时性要求。这些任务包括VolP网络、高速率的视频在线点播。EKA2的改进有:内核实时增强,多线程处理能力更好,API调用更高效快速,是一个真正意义上的32位操作系统。(5)GoogleAndroidC,oosleAndroid手机平台是采用Lint=为内核的一个完整的手机软件开发平台,有着单独的应用框架和Java虚拟机,其内核实时性可以参考Linux部分。a

查看完整图文详情
2020猎学网广告栏

猜您喜欢

更多>>
申请课程免费试听名额

课程顾问24小时内联系您

你好
抢课程限定优惠名额
×
你好
在线咨询 微信咨询 立即报名
申请1对1课程顾问咨询服务
×
你好

顾问将于24小时内联系您!

确定
猎学网 >学校机构 >沈阳手机维修培训基地 >课程详情