以系统观点理解总线、接口(端口)、适配器和控制器(REV#3)
KEY:系统论 信息论 数据通信 总线是什么 接口是什么 控制器是什么
引子
相信研究底层的朋友都对总线、接口(端口)、适配器和控制器等概念不会陌生,而在掌握其它的基本定义往往已经可以作业。不过我喜欢抓住事物的本质,不满足对它们的常规定义,所以尝试把这些概念纳入[系统 ]及[系统做功 ]的大框架来理解。本文是初稿,有待完善……
系统做功
[系统 ]是客观事物相对的静态结构,是由各不相同但彼此影响的[组成元素 ](元素本身也可以是系统)[有机 ]地集合起来实现某个[逻辑总目标 ]的一种组合。系统首先强调的是系统元素间的相互制约的结构,其次是系统与边界的交互。
大多数系统都拥有一些通用的性质,包括如下的:
- 系统都是有一定的结构,由组成部分和作用(processes)定义;
- 系统都是对实在(reality)的一般化(generalizations );
- 系统都有同样的表现作用的方式,作用过程包括物质和能量的输入与输出,由输入到输出,物质和能量会以某一种方式被改变或转换;
- 系统内部各部分都有功能依赖和结构制约关系;
因为系统不仅存以于静态的空间中,而且还存在于流动的时间中,被时间向前推动,不断地[做功 ](无论是被动还是主动的)。[做功 ]是一种条件反射现象,过程有能量的单方向释放。有些观点认为,系统与系统边界有着物质、能量和信息的交换。我认为,第一,能量是始终存在于动态的时空中的,它是默认的,不必特指;第二,物质可泛化为信息的一种(通过定义[信息]为做功的[输入])。所以系统与系统边界协作[做功]可以简化为只通过交换[信息]完成。也就是,[系统做功 ]指系统与外界交换信息的过程。