分类: 嵌入式
2014-03-29 15:16:29
目的:是为了操作系统(灵魂),CPU(肉体)与其他设备(工具)或软件(知识)传输数据而存在。
概括意义:一切为了通信。
关于真实总线和虚拟总线的猜想:
1.真实总线是真正存在的总线
2.虚拟总线是没有实体的总线
1.真实总线能传输数据靠的是货真价实的设备线路来传输,是看得见的实体。
它存在的作用是真实的设备与操作系统,与CPU之间的通信。比如:I2C。
总线是传输的一种管理。总线是一种规范。
如果用到了总线来管理传输,侧面说明了这个设备与操作系统与CPU传输关系有其复杂性和规则性存在,有时仅仅是适应性就足以用到总线。总线是一种规范。使用它管理传输是连接管理的真正诉求。它的过程通俗看来是实对虚的。
2.虚拟总线能够传输数据靠的不是肉眼可见的可分离出来的一根根线的实体。比如:platform
虽然本质上它一定逃不开信息在设备内部不断的依靠板卡上的线路传输的事实。
但它与真实总线最大的区别在于,它所考虑的不是真实硬件与软件硬件的传输,
而是要把已经从硬件抽象化为硬件信息的数据(包括纯数据,包括控制,在这种传输看来都是数据,只是传输到另一边时,对面怎么看是另一回事了。)传递给另外一侧承接这份数据的软件结构。这个过程通俗来看是虚对虚的。