【技术实现步骤摘要】
本专利技术属于计算机,具体涉及实时操作系统虚拟机的串口半虚拟化方法及系统。
技术介绍
1、随着汽车的智能化发展,车载系统的任务复杂度也大幅提升。一方面人机交互、高性能计算等通用任务对系统生态以及算力有要求,另一方面车辆实时控制等任务对系统的实时性有着严苛的要求。传统的车载系统无法同时满足上述任务的多样化需求,因此需要利用虚拟化技术,来实现同时运行实时操作系统(rtos,real-time operating system)以及通用操作系统(gpos,general purpose operating system)的混核操作系统,以处理智能汽车面临的挑战。
2、微内核虚拟化是一种基于微内核的虚拟化技术,基于该虚拟化技术实现的混核系统有更高的隔离性和安全性。串口服务器是一种专用于打印串口数据的微内核进程,基于微内核的混核系统可以通过串口服务器实现各个虚拟机的串口虚拟化。在该架构下,对于基于微内核架构的混核操作系统中的gpos虚拟机可以通过virtio半虚拟化标准进行串口半虚拟化。而对于该架构下的rtos虚拟机,需要考虑运行过程
...【技术保护点】
1.实时操作系统虚拟机的串口半虚拟化方法,其特征在于包括如下步骤:
2.根据权利要求1所述的实时操作系统虚拟机的串口半虚拟化方法,其特征在于:所述步骤S1中,实时操作系统RTOS虚拟机中的前端程序写入数据,串口服务器中的后端程序读取数据并将数据打印,前、后端程序基于共享内存,以环形队列结构组织数据进行交互。
3.根据权利要求2所述的实时操作系统虚拟机的串口半虚拟化方法,其特征在于:在所述实时操作系统RTOS虚拟机中,创建用于写串口数据的前端程序,前端程序用于打印任务,打印任务优先级低,打印任务被调用时,先进行可写判断,若可写,则从存放串口数据的
...【技术特征摘要】
1.实时操作系统虚拟机的串口半虚拟化方法,其特征在于包括如下步骤:
2.根据权利要求1所述的实时操作系统虚拟机的串口半虚拟化方法,其特征在于:所述步骤s1中,实时操作系统rtos虚拟机中的前端程序写入数据,串口服务器中的后端程序读取数据并将数据打印,前、后端程序基于共享内存,以环形队列结构组织数据进行交互。
3.根据权利要求2所述的实时操作系统虚拟机的串口半虚拟化方法,其特征在于:在所述实时操作系统rtos虚拟机中,创建用于写串口数据的前端程序,前端程序用于打印任务,打印任务优先级低,打印任务被调用时,先进行可写判断,若可写,则从存放串口数据的内存空间中读取数据并存入共享内存中的队列,否则,结束本次打印任务调用,以调用优先级高的任务。
4.根据权利要求2所述的实时操作系统虚拟机的串口半虚拟化方法,其特征在于:所述前端程序通过环形队列的头、尾指针,判断环形队列是否可写,若尾指针加一后与队列长度的模不等于头指针,则认为环形队列有空余空间,将数据写入环形...
【专利技术属性】
技术研发人员:杨国青,周强,吕攀,李红,潘之杰,
申请(专利权)人:浙江大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。