本发明涉及使用邮箱的虚拟机之间的通信方法、执行通信方法的片上系统以及包括该片上系统的车载信息娱乐系统。
背景技术:
1、本发明构思的实施例提供了虚拟机之间的通信方法。更具体地,本发明构思的实施例提供了使用包括在存储器控制器中的邮箱的、虚拟机之间的通信方法。本发明构思的其他实施例提供了使用邮箱在虚拟机之间执行通信方法的片上系统设备,以及包括这样的片上系统设备的车载信息娱乐系统。
2、在诸如移动设备的过去的应用中,嵌入式系统通常只驱动单个操作系统。然而,随着电动车辆的兴起,电动车辆内的嵌入式系统可以用于驱动多个操作系统。利用该配置,所谓的“管理程序”被要求存储由多个操作系统不同地访问(例如,读取或写入)的数据。在这方面,管理程序可以被理解为能够管理一个或多个虚拟机的计算平台、程序和/或操作系统。因此,管理程序可以被称为虚拟机监视器或虚拟机管理器。
3、此外,在这方面,管理程序可以用作主机虚拟机和客户机虚拟机之间的中介,可以隔离分开的主机虚拟机,和/或可以允许主机虚拟机支持执行不同操作系统的客户机虚拟机。
技术实现思路
1、本发明构思的实施例提供了能够在不使用管理程序的情况下通过使用与相应存储器控制器相关联的邮箱在虚拟机之间通信消息的片上系统设备,其中,邮箱经由总线直接连接。
2、本发明构思的实施例提供了包括这样的片上系统的车载信息娱乐系统。
3、本发明构思的实施例提供了在不使用管理程序的情况下通过使用与相应存储器控制器相关联的邮箱在虚拟机之间通信消息的方法,其中,邮箱经由总线直接连接。
4、在一些实施例中,本发明构思提供了片上系统,包括:第一虚拟机、第二虚拟机、包括第一邮箱并被配置为在第一虚拟机的控制下控制存储器设备的操作的第一存储器控制器、以及包括第二邮箱并被配置为在第二虚拟机的控制下控制存储器设备的操作的第二存储器控制器,其中,第一邮箱和第二邮箱经由总线以硬件直接连接。
5、在一些实施例中,本发明构思提供了车载信息娱乐系统,包括:非易失性存储器设备和被配置为控制非易失性存储器设备的操作的片上系统。这里,片上系统可以包括:第一虚拟机、第二虚拟机、包括第一邮箱并被配置为在第一虚拟机的控制下控制非易失性存储器设备的操作的第一存储器控制器、以及包括第二邮箱并被配置为在第二虚拟机的控制下控制非易失性存储器设备的操作的第二存储器控制器,其中,第一邮箱和第二邮箱经由总线在硬件上直接连接。
6、在一些实施例中,本发明构思提供了用于在第一虚拟机和第二虚拟机之间通信的方法。这里,该方法可以包括:使用第一虚拟机生成消息,将消息存储在与第一存储器控制器相关联的第一邮箱中,使用包括第二邮箱的第二存储器控制器检查从第一邮箱向第二邮箱发送的消息,以及使用第二存储器控制器向第二虚拟机发送存储在第二邮箱中的消息,其中,第一邮箱和第二邮箱经由总线直接连接。
1.一种片上系统,包括:
2.根据权利要求1所述的片上系统,还包括:
3.根据权利要求1所述的片上系统,其中,第一邮箱包括被配置为通信传出消息的第一子邮箱和与第一子邮箱分开并被配置为通信传入消息的第二子邮箱。
4.根据权利要求1所述的片上系统,其中,第一虚拟机还被配置为生成与存储器设备的操作相关联的第一消息,并通过第一邮箱和第二邮箱向第二虚拟机发送第一消息。
5.根据权利要求4所述的片上系统,其中,第一消息是存储器设备的通电消息、存储器设备的断电消息和存储器设备的复位消息中的一个。
6.根据权利要求4所述的片上系统,其中,当第一虚拟机是主机虚拟机并且第二虚拟机是客户机虚拟机时,
7.根据权利要求4所述的片上系统,其中,在第一虚拟机生成用于将存储器设备通电的通电控制信号之后,第一虚拟机生成第一消息。
8.根据权利要求4所述的片上系统,其中,在第二虚拟机完成对应于第一消息的操作之后,第二虚拟机生成第二消息,以及
9.根据权利要求8所述的片上系统,其中,第一邮箱包括第一子邮箱和第二子邮箱,
10.根据权利要求8所述的片上系统,其中,在第一虚拟机接收第二消息之后,第一虚拟机生成将存储器设备断电的断电控制信号。
11.根据权利要求1所述的片上系统,其中,当第一虚拟机是主机虚拟机并且第二虚拟机是客户机虚拟机时,
12.一种车载信息娱乐系统,包括:
13.根据权利要求12所述的车载信息娱乐系统,其中,当第一虚拟机是主机虚拟机并且第二虚拟机是客户机虚拟机时,
14.根据权利要求12所述的车载信息娱乐系统,其中,当第一虚拟机是主机虚拟机并且第二虚拟机是客户机虚拟机时,
15.根据权利要求12所述的车载信息娱乐系统,其中,当第一虚拟机是主机虚拟机并且第二虚拟机是客户机虚拟机时,
16.根据权利要求15所述的车载信息娱乐系统,其中,所述主机虚拟机生成向非易失性存储器设备供电的通电控制信号,并且
17.根据权利要求12所述的车载信息娱乐系统,还包括:
18.一种用于在第一虚拟机和第二虚拟机之间通信的方法,该方法包括:
19.根据权利要求18所述的方法,还包括:
20.根据权利要求18所述的方法,还包括: