进程通信概述

阅读笔记及总结

低级进程通信(信息量小):信号量

高级通信方式:(大量数据)分类:共享存储器,消息传递,管道通信

1.共享存储器系统:进程之间共享某些数据结构或存储区域

2.消息传递系统:以格式化的消息为单位,计算机网络中又称报文,采用系统提供的命令通信,隐藏了细节;又分为直接(直接发到目标的消息缓冲队列上),间接通信(也称信箱通信)

3.共享文件通信管道通信系统):pipe共享文件,字符流的方式送入;

 

消息缓冲通信:直接通信方式;发送,接收进程工作区间建立发送区,接收区,包含接收(发送)进程标识号,消息大小,正文;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在FreeRTOS中,可以使用消息队列和信号量来实现进程间通信。消息队列是一种实时操作系统内核提供的服务,任务之间或者是中断中可以将消息放入队列中进行传递。FreeRTOS提供了内核API来获取队列中的数据,支持FIFO和LIFO原则。\[2\]在实际应用中,可以通过创建消息队列和定义任务来实现进程间通信。例如,可以使用xQueueCreate函数创建一个消息队列,然后使用xQueueSend和xQueueReceive函数来发送和接收消息。\[3\]另外,FreeRTOS还提供了信号量来实现进程间的同步和互斥。通过使用xSemaphoreCreateBinary函数创建二进制信号量或者使用xSemaphoreCreateMutex函数创建互斥信号量,任务可以使用xSemaphoreTake和xSemaphoreGive函数来获取和释放信号量,实现进程间的同步和互斥操作。 #### 引用[.reference_title] - *1* [四、freeRTOS_同步互斥与通信概述](https://blog.csdn.net/qq_41682371/article/details/126125846)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [FreeRTOS进程间通信-消息队列](https://blog.csdn.net/a13698709128/article/details/89429842)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [FreeRTOS 通信方式](https://blog.csdn.net/WANGYONGZIXUE/article/details/121755186)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值