一种智能通讯终端、双操作系统的运行方法及系统的制作方法

文档序号:7758605阅读:205来源:国知局
专利名称:一种智能通讯终端、双操作系统的运行方法及系统的制作方法
技术领域
本发明属于通讯技术领域,尤其涉及一种智能通讯终端、双操作系统的运行方法及系统。
背景技术
现有技术中,具有移动通讯功能的智能终端需要同时运作两个操作系统其一是微型的实时操作系统处理无线通讯的协议栈,具有快速的中断响应时间(0. 1秒计)和经济的线程切换数据;另一个是大型的复杂操作系统处理大型应用程序,具有低速的中断响应时间(1秒计)和大量的线程切换数据。目前智能终端普遍使用两个处理器来满足上述要求,一个处理器运行实时操作系统,一个处理器运行复杂操作系统,二者通过共享缓存交流数据,如图1所示。但是,目前的智能终端使用两个处理器来运行双操作系统,提高了硬件成本,人性化较低。

发明内容
本发明实施例的目的在于提供一种智能通讯终端,旨在解决现有技术提供的智能终端使用两个处理器来运行双操作系统提高了系统的硬件成本的问题。本发明实施例是这样实现的,一种智能通讯终端,所述智能通讯终端包括处理器,用于运行双操作系统,所述双操作系统包括实时操作系统和复杂操作系统;第一中断计时器,与所述处理器连接,用于向处理器发送中断请求,对复杂操作系统的复杂任务进行切换;以及第二中断计时器,与所述处理器连接,用于向处理器发送中断请求,对实时操作系统的实时任务进行切换。本发明实施例的另一目的在于提供一种双操作系统的运行方法,所述方法包括下述步骤接收第二中断计时器发送的中断请求;判断当前智能通讯终端所处的通讯状态,所述智能通讯终端所处的通讯状态包括通讯状态和非通讯状态;当所述智能通讯终端处于通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的至少一个实时任务,然后继续执行所述复杂任务;当所述智能通讯终端处于非通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的一个实时任务,然后继续执行所述复杂任务。本发明实施例的另一目的在于提供一种双操作系统的运行系统,所述系统包括
中断请求接收模块,用于接收第二中断计时器发送的中断请求;通讯状态判断模块,用于判断当前智能通讯终端所处的通讯状态,所述智能通讯终端所处的通讯状态包括通讯状态和非通讯状态;第一控制模块,用于当所述通讯状态判断模块判断所述智能通讯终端处于通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的至少一个实时任务,然后继续执行所述复杂任务;第二控制模块,用于当所述通讯状态判断模块判断所述智能通讯终端处于非通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的一个实时任务,然后继续执行所述复杂任务。在本发明实施例中,智能通讯终端包括处理器,用于运行双操作系统,所述双操作系统包括实时操作系统和复杂操作系统;第一中断计时器,与所述处理器连接,用于向处理器发送中断请求,对复杂操作系统的复杂任务进行切换;第二中断计时器,与所述处理器连接,用于向处理器发送中断请求,对实时操作系统的实时任务进行切换,实现单一处理器运行双操作系统,成本较低。


图1是现有技术提供的智能通讯终端的结构示意图;图2是本发明实施例提供的智能通讯终端的结构示意图;图3是本发明实施例提供的双操作系统的运行方法的实现流程图;图4是本发明实施例提供的当智能通讯终端处于通讯状态时的任务执行示意图;图5是本发明实施例提供的当智能通讯终端处于非通讯状态时的任务执行示意图;图6是本发明实施例提供的双操作系统的运行系统的结构框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明实施例中,智能通讯终端包括处理器,用于运行双操作系统,所述双操作系统包括实时操作系统和复杂操作系统;第一中断计时器,与所述处理器连接,用于向处理器发送中断请求,对复杂操作系统的复杂任务进行切换;第二中断计时器,与所述处理器连接,用于向处理器发送中断请求,对实时操作系统的实时任务进行切换。图2示出了本发明实施例提供的智能通讯终端的结构示意图,为了便于说明,图中仅给出了与本发明实施例相关的部分。本发明实施例提供的智能通讯终端包括一运行双操作系统的处理器、与其连接的第一中断计时器和第二中断计时器,其中单一的处理器上运行双操作系统,所述双操作系统包括实时操作系统和复杂操作系统;第一中断计时器与所述处理器连接,向处理器发送中断请求,对复杂操作系统的复杂任务进行切换;第二中断计时器与所述处理器连接,向处理器发送中断请求,对实时操作系统的实时任务进行切换。在本发明实施例中,该智能通讯终端还包括一数据缓存区,该数据缓存区与所述处理器连接,为所述双操作系统提供数据共享。在本发明实施例中,在运行复杂任务时,通过第二中断计时器进行任务切换,当所述智能通讯终端中存在至少一个实时任务时,所述第二中断计时器开始运行。作为本发明的一个具体实施例,上述第一中断计时器为秒级计时器,所述第二中断计时器为子秒级计时器。图3示出了本发明实施例提供的双操作系统的运行方法的实现流程,其具体的步骤如下所述在步骤SlOl中,接收第二中断计时器发送的中断请求。在本发明实施例中,上述处理器在利用第一中断计时器分时运行复杂操作系统的各个任务时,可能接收到第二中断计时器发送的中断请求。在步骤S102中,判断当前智能通讯终端所处的通讯状态,当所述智能通讯终端处于通讯状态时,执行步骤S103 ;当所述智能通讯终端处于非通讯状态时,执行步骤S104。在本发明实施例中,所述智能通讯终端所处的通讯状态包括但不限于通讯状态和非通讯状态,当然也可以包括其他状态,在此不再赘述。在步骤S103中,当所述智能通讯终端处于通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的至少一个实时任务,然后继续执行所述复杂任务。在本发明实施例中,微处理器利用第一中断计时器分时运行复杂操作系统的各个
任务,表示为复杂任务1、复杂任务2........复杂任务N,在运行每个复杂任务的时隙,处
理器可能接收到第二中断计时器的多个中断请求,每次短期处理一个实时小任务,即实现该复杂任务就会和多个实时任务在该区间交叉执行,如图4所示。在步骤S104中,当所述智能通讯终端处于非通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的一个实时任务,然后继续执行所述复杂任务。在本发明实施例中,微处理器利用第一中断计时器分时运行复杂操作系统的各个
任务,表示为复杂任务1、复杂任务2........复杂任务N,在运行某个复杂任务时,处理器
可能接收到第二中断计时器的中断请求,短期处理一个实时任务,然后继续该复杂任务的运行,如图5所示。图6示出了本发明实施例提供的双操作系统的运行系统的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分。中断请求接收模块11接收第二中断计时器发送的中断请求;通讯状态判断模块 12判断当前智能通讯终端所处的通讯状态,所述智能通讯终端所处的通讯状态包括通讯状态和非通讯状态;当所述通讯状态判断模块12判断所述智能通讯终端处于通讯状态时,第一控制模块13控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的至少一个实时任务,然后继续执行所述复杂任务;当所述通讯状态判断模块12判断所述智能通讯终端处于非通讯状态时,第二控制模块14控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的一个实时任务,然后继续执行所述复杂任务。上述仅为本发明的一个系统实施例,其各模块的功能如上述方法实施例所述,在此不再赘述,但不用以限制本发明。在本发明实施例中,智能通讯终端包括处理器,用于运行双操作系统,所述双操作系统包括实时操作系统和复杂操作系统;第一中断计时器,与所述处理器连接,用于向处理器发送中断请求,对复杂操作系统的复杂任务进行切换;第二中断计时器,与所述处理器连接,用于向处理器发送中断请求,对实时操作系统的实时任务进行切换,实现单一处理器运行双操作系统,成本较低。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种智能通讯终端,其特征在于,所述智能通讯终端包括处理器,用于运行双操作系统,所述双操作系统包括实时操作系统和复杂操作系统; 第一中断计时器,与所述处理器连接,用于向处理器发送中断请求,对复杂操作系统的复杂任务进行切换;以及第二中断计时器,与所述处理器连接,用于向处理器发送中断请求,对实时操作系统的实时任务进行切换。
2.如权利要求1所述的智能通讯终端,其特征在于,所述智能通讯终端还包括 数据缓存区,与所述处理器连接,用于为所述双操作系统提供数据共享。
3.如权利要求1所述的智能通讯终端,其特征在于,当所述智能通讯终端中存在至少一个实时任务时,所述第二中断计时器开始运行。
4.如权利要求1所述的智能通讯终端,其特征在于,所述第一中断计时器为秒级计时器,所述第二中断计时器为子秒级计时器。
5.一种双操作系统的运行方法,其特征在于,所述方法包括下述步骤 接收第二中断计时器发送的中断请求;判断当前智能通讯终端所处的通讯状态,所述智能通讯终端所处的通讯状态包括通讯状态和非通讯状态;当所述智能通讯终端处于通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的至少一个实时任务,然后继续执行所述复杂任务;当所述智能通讯终端处于非通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的一个实时任务,然后继续执行所述复杂任务。
6.一种双操作系统的运行系统,其特征在于,所述系统包括 中断请求接收模块,用于接收第二中断计时器发送的中断请求;通讯状态判断模块,用于判断当前智能通讯终端所处的通讯状态,所述智能通讯终端所处的通讯状态包括通讯状态和非通讯状态;第一控制模块,用于当所述通讯状态判断模块判断所述智能通讯终端处于通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的至少一个实时任务,然后继续执行所述复杂任务;第二控制模块,用于当所述通讯状态判断模块判断所述智能通讯终端处于非通讯状态时,控制结束当前正在运行的复杂任务,运行与所述第二中断计时器发送的中断请求相对应的一个实时任务,然后继续执行所述复杂任务。
全文摘要
本发明适用于通讯技术领域,提供了一种智能通讯终端、双操作系统的运行方法及系统,所述智能通讯终端包括处理器,用于运行双操作系统,所述双操作系统包括实时操作系统和复杂操作系统;第一中断计时器,与所述处理器连接,用于向处理器发送中断请求,对复杂操作系统的复杂任务进行切换;第二中断计时器,与所述处理器连接,用于向处理器发送中断请求,对实时操作系统的实时任务进行切换,实现单一处理器运行双操作系统,成本较低。
文档编号H04M1/725GK102385539SQ20101026812
公开日2012年3月21日 申请日期2010年8月31日 优先权日2010年8月31日
发明者廖建华, 李小明, 胡胜发 申请人:安凯(广州)微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1