操作系统理论的探索(之一)
2007-09-29 12:30:22 来源:WEB开发网核心提示: 操作协议的特点操作协议只考虑产品的使用方式是否正确,不关心产品内部的实现细节,操作系统理论的探索(之一)(4),使用者只需根据操作协议使用产品得到需要的结果,不必考虑产品完成操作具体的过程,而是以生产链为联系基础的相关产品制造者构成的群体,他们各自的产品形成互补或为上下应用链的关系,只对产
操作协议的特点
操作协议只考虑产品的使用方式是否正确,不关心产品内部的实现细节,使用者只需根据操作协议使用产品得到需要的结果,不必考虑产品完成操作具体的过程,只对产品操作负责
产品使用者只能按照操作协议的说明才能正确使用产品
对使用者违反操作协议的要求进行操作导致的结果不负责,由使用者自己承担
在分析操作系统中引入操作协议概念的基本原因是:
硬件接口说明与软件接口说明都是一种操作协议,相对操作系统而言的,通过操作协议的概念可以将软件和硬件两种资源合并成一种概念
操作协议分类
操作协议从定制者角度划分可以分为单方定制和多方定制
单方的含义 -- 制造单个产品的个人或团体,即单个制造者
制造相同产品的生产群体,他们是相互竞争的产品生产者,可以是个人、小团体和企业,这样的生产者为以独立制造者身份出现时是单方定制者,属于单方范畴
单个产品的制造者有两种含义:
单纯的单个制造者
为在同类产品竞争中生存,而由原来的竞争者组合成为单个同类产品的制造者
单方定制是单个定制者以自身经验为基础进行的分析,而使用方在获得实体并后只能按定制方定义的操作协议使用该实体。
通常这样的操作协议是从相应产品独立使用的角度出发的使用说明,是引发市场竞争的最小单位,产品的市场竞争初期是以各种单方定制的操作协议竞争为主题的,而且技术的发展,是各种新单方定制的操作协议不断涌现出现的动力。
多方的含义 -- 是以合作为基础的单方集合概念,这里的单方是指非同类产品制造者,而是以生产链为联系基础的相关产品制造者构成的群体,他们各自的产品形成互补或为上下应用链的关系,是实质上的合作群体而非竞争关系。
- ››探索 ConcurrentHashMap 高并发性的实现机制
- ››操作系统资源不足两种方案解决办法
- ››探索Asp.net mvc 的文件上传(由浅入深)
- ››探索博客发展之路:给博客一个明确的定位
- ››探索 Eclipse JDT 中的重构功能
- ››探索 Eclipse 的 Ajax Toolkit Framework
- ››探索 Eclipse V3.1 的新特性:更高的可用性、更广...
- ››操作系统拾遗之进程和线程
- ››探索 Flex 和 CSS 的强大功能
- ››探索 Pexpect,第 1 部分:剖析 Pexpect
- ››探索 Pexpect,第 2 部分:Pexpect 的实例分析
- ››操作系统还原:你需要明白的几件事
更多精彩
赞助商链接