什么是同步??同步模式有哪些

同步(tóng bù)synchronous;sync;synchronism;synchronization :指两个或两个以上随时间变化的量在变化过程中(状态)保持一定的相对关系。(即同步是为了保障一致性)

状态用量表示,这关系可能是个函数式。比如,访问缓冲的两个进程,A进程1代表写入,0代表阻塞, B进程0代表读取,1代表阻塞。 因为A先写入,作为自变量,所以B=A反

    

    反映在实施过程时,则就是要定义两个或两个以上量的控制消息及响应(状态变化),其实不一定是要控制消息,只要使一方的状态变化就行比如信号量,协议里都使用了控制消息使双方发生状态变化。

    同步模式可以是: 两方同步:(1).A,B相互同步(相互发送控制消息),或者(2)A同步B(A发送控制消息给B),或者(3)B同步A(B发送控制消息给A,A是因变量)。

    三方同步: A同步B,B同步A,A同步C,C同步A,...,循环。  (例子:同步信号量,缓冲的信号量,A是信号量)



举例子:

同步触发器,则是时钟同步触发器。时钟发送时钟脉冲给触发器,触发器响应时钟脉冲。

同步请求:A发送请求给B,A需要暂停等待同步回应。这样A才能和B保持同步。否则B是猜测不到A的状态的。

同步通信方式:通信双方受同一个时钟同步。

异步通信方式双方遵循异步的通信协议,协议其实就是用来同步双方用的。 你同步我,我同步你,双方的状态是一定的相对关系的。


协议都有同步双方状态效果。知道一方的状态,可以大概猜测另外一方的状态。  双方可以画状态转换图。


参考:

http://baike.baidu.com/view/54180.htm

http://frenchmay.blog.sohu.com/12120222.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值