当前位置: 首页 > 专利查询>浙江大学专利>正文

实时操作系统虚拟机的串口半虚拟化方法及系统技术方案

技术编号:45718902 阅读:19 留言:0更新日期:2025-07-04 18:40
本发明专利技术公开了实时操作系统虚拟机的串口半虚拟化方法及系统,通过为实时操作系统RTOS虚拟机和串口服务器配置共享内存,使实时操作系统RTOS虚拟机将串口数据写入共享内存,串口服务器读取数据并将数据打印,从而利用共享内存中的数据,通过实时系统虚拟机前端程序,判断是否可以写串口数据,若数据不可写则先调度其他任务,避免阻塞的发生;串口服务器还通过主动变频轮询的方式读取共享内存中的数据,轮询的读取方式可以避免传统串口虚拟化机制中vmexit的发生,同时变频轮询的方式利用了时间局部性原理,平衡了串口数据输出的实时性和轮询的性能开销。

【技术实现步骤摘要】

本专利技术属于计算机,具体涉及实时操作系统虚拟机的串口半虚拟化方法及系统


技术介绍

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所述的实时操作系统虚拟机的串口半虚拟化方法,其特征在于:所述前端程序通过环形队列的头、尾指针,判断环形队列是否可写,若尾指针加一后与队列长度的模不等于头指针,则认为环形队列有空余空间,将数据写入环形...

【专利技术属性】
技术研发人员:杨国青周强吕攀李红潘之杰
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1