通信方法、装置、嵌入式系统、存储介质以及电子设备
摘要文本
搜索专利查询网 本申请实施例提供了一种通信方法、装置、嵌入式系统、存储介质以及电子设备,其中,该方法包括:第一操作系统将第一待发送数据存储至第一数据队列的队尾,并在控制信息区域中更新第一数据队列的队尾变量;第一操作系统向第二操作系统发送第一中断消息;第二操作系统在收到第一中断消息后,从第一数据队列的队头读出数据,并在控制信息区域中更新第一数据队列的队头变量,直至第一数据队列中的数据读出完毕,其中,第一数据队列中的数据是否读出完毕由第一数据队列的队尾变量和队头变量确定。通过本申请,解决了异构双系统之间同时访问共享内存容易导致并发冲突的问题。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215000 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 通信方法、装置、嵌入式系统、存储介质以及电子设备 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311427549.4 |
| 申请日 | 2023/10/31 |
| 公告号 | CN117149471B |
| 公开日 | 2024/2/9 |
| IPC主分类号 | G06F9/54 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 马斌; 马文凯; 陈瑾 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种通信方法,其特征在于,应用于处理器,所述处理器中运行有第一操作系统和第二操作系统,所述第一操作系统和所述第二操作系统基于共享内存进行通信,所述共享内存中包含第一数据队列、第二数据队列以及控制信息区域,所述第一数据队列用于存储所述第一操作系统写入的数据,所述第二数据队列用于存储所述第二操作系统写入的数据,所述控制信息区域中的不同存储地址分别用于存储所述第一数据队列的队头变量和队尾变量、所述第二数据队列的队头变量和队尾变量,所述方法包括:所述第一操作系统将第一待发送数据存储至所述第一数据队列的队尾,并在所述控制信息区域中更新所述第一数据队列的队尾变量;所述第一操作系统向所述第二操作系统发送第一中断消息,其中,所述第一中断消息用于通知所述第二操作系统读取数据;所述第二操作系统在收到所述第一中断消息后,从所述第一数据队列的队头读出数据,并在所述控制信息区域中更新所述第一数据队列的队头变量,直至所述第一数据队列中的数据读出完毕,其中,所述第一数据队列中的数据是否读出完毕由所述第一数据队列的队尾变量和队头变量确定;在将第一待发送数据存储至所述第一数据队列的队尾之前,所述方法还包括:所述第一操作系统根据所述第一待发送数据的大小在所述第一操作系统的运行内存中申请内存空间;所述第一操作系统在申请的内存空间中按照预设格式封装所述第一待发送数据,得到数据单元;判断所述数据单元是否满足入队条件;将第一待发送数据存储至所述第一数据队列的队尾包括:在所述数据单元满足所述入队条件的情况下,将所述数据单元存储至所述第一数据队列的队尾。。来源:百度马 克 数据网