大连仟亿科技
客服中心
  • 电话
  • 电话咨询:0411-39943997
  • 手机
  • 手机咨询:15840979770
    手机咨询:13889672791
网络营销 >更多
您现在的位置:仟亿科技 > 新闻中心 > 常见问题

软件开发中同步与通信

作者:billionnet 发布于:2013/2/5 17:42:08 点击量:

人多仟分文时系统巾.经常人要人仟务之间或者个断服务例f务之司进行通信,这种0 息传递机制被称为仟务间的同步与通信。间步LlJ以分为两种类型:资源同步(Resourc 5yn‘”11rou;z川ou)和活动同步(A ctiviLy对M cLlroM znu011)。

资源同班次定村资源的访N是否女全。AE旧个进程仆对共字内行进行访问时,就必须 进行资源的向丛,企一个进程对共字内存进行芍操作的时候绝对不能对tl hi—个进行村此 区域进行过操作。

活动闹步决定多任务程序的执行是秆到达“个确定的状态。公多任务系统“八很多时 候郁足多个仔务相4:协作,共N米完成。这样。必然川现某些任务的进度伙、某些仟务的进 度促的情况,通过活动向次,犯们可以对各个仟务的执行情况进行协调。

1[:并州J.;a厉,以仪Mj以41J U伶逐佰思开是协调它们汀多仕务妖入式应用巾的活动。 通惰可以是情号为巾心的、数报为小心的,或者两者兼有。在信号为小心的通信巾,所有必 要的信息在事件信号自身内部传递。亢数据为巾心的通信巾,何息任传输的数据中携带。 当两者结合时,数据传输伴随着事件的通知。

通信可以合以下几个用途:

·从一个仟务向;

4一个任务传送数见 ·

在仟务之间通知事件的发生;

·允许 个仟务拌制其他仟务的执行 ·同少活动。

迥化的1公川达足一‘个仟并列PJ 个仟务传送数据。亢仟务之间.q6以有数据依顺.一 个仟务兄数论小严·片,另 个足们曲古。例如.考虑 个特殊的处理仔务,它等待数据从消 从队列、管道班儿卑内什IfJ判达 这种怕况下,数批小产秆nJ以是 个I’()设备或PJ—个 仟秀。 匝们的纳‘个川达足一个仔务发送情子通川51 个仟分事件的发小。

不管是物理设备 还足儿他汗务抓可1坟产小宁们、 ‘个任务或者小断服务例梆对 个字件伍万,如一个I/() 布件或 纲有门f,f以通切从仙仟秀这丛守件已发/1:,数据可以伴随或不伴

近们的第 个川途是“个计万授则另 个仟务的执行。任务可以行 个干/从又系,保 过样抑制 例An.八扦削系统小.一“个主任务县行整个运行系统控他单独的从顾任务的全部 川识。44个门1务x,6一个邪门负贺.卯控制系统的各个传感器。千任务纳从属仟务发送命 令订)r或销小传感将。介iIt案例巾。川果从届仆分布反馈,那么数报流种既pj以是单向阳, 山nf以处双U的 通传的辆叫个川选足支持m水顺动。串京个任务开待执行阶随时 屏障的只厅 。个ff务的们号.以便每个仟务可以继续它们l,J己的运行。 仟务N佰层的传递 服lIj u地址以下几个选径。

”:],个的变吠;出入式系统的炽作系统、用J、r种序 船的代码0I数据一般是谈按人一起 的。刘此。地址全川俊计址订仟则州6通情是先今IIJ行的。但是,使用土局坐汁就必须保让 仟x1J防疫计址汀访N或操作时,仟务刘亡是独辈的;而且ij客地他用全局变量存墨造成得序 的混乱 的儿卑内存:几年内命是 八炊个极帅/J泅们入式。宅通过将同 块内存中间映射列 不向的仟务米文则仟分间的油们 巾J“足多个任务大字同 块内件.IAI此鲁必须与菜种向 水机制八N协川。 膳:科PII消息饥制:包括f;耀时、nR棚、消息认列、叮斥体等。这些机制各订特点和l,J已 的府用场合.用人人文财仍作系统 胶向财提供乙们小间的多种。以通应不问的应用需要, 卞资格首灭从‘般的数据纳构、呆本操作以及文际府用2个方向着手,许细地介绍这些机



分享到:


评论加载中...
内容:
评论者: 验证码:
  

Copyright@ 2011-2017 版权所有:大连仟亿科技有限公司 辽ICP备11013762-1号   google网站地图   百度网站地图   网站地图

公司地址:大连市沙河口区中山路692号辰熙星海国际2215 客服电话:0411-39943997 QQ:2088827823 42286563

法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明