操作系统理论的探索(之一)
2007-09-29 12:30:22 来源:WEB开发网核心提示: 所以在计算机层次模型中每增加一层软件,就存在一次信息缩减和一次信息扩张,操作系统理论的探索(之一)(10),而且这样的缩减和扩张属于两个不同的范畴,不能进行信息互补,现今操作系统用户界面的操作协议是一种可编程的操作协议,允许应用软件内部使用,不能互补并不说明信息丢失,因为每个层次都有它自身
所以在计算机层次模型中每增加一层软件,就存在一次信息缩减和一次信息扩张,而且这样的缩减和扩张属于两个不同的范畴,不能进行信息互补,不能互补并不说明信息丢失,因为每个层次都有它自身的任务,信息丢失的概念应该是针对此任务而言的,如果是任务相关的信息在经过这样的一次缩减和一次扩张后丢失了,才算信息丢失。
而作为最终用户是这种信息变化的最后承受者,计算机整体性能操作性能等同于用户操作中感觉到的性能。
他每次操作后所能接受到的信息中的有效部分取决最接近他的那层软件的信息丢失率,注意这是指他能接受到的全部信息,而对用户来说,他需要的可能仅是一小部分,而这部分恰好未丢失,则对用户来说这次操作就是成功的,如果需要的是属于丢失的,则按信息缺省率来计算这次操作对用户的信息丢失率(具体的分析在《信息传递模型》中进行)。
图中的应用软件虽然是一个整体,但中间仍旧可以分层次,层次之间的关系是产品组的关系,即上层产品是在对多个应用软件的操作协议的理解之后,进行功能扩展。
下面以一个简单的软件应用结构分析,应用软件D以应用软件A、B、C为基础,进行开发设计。
如图所示:
这是个简单的应用软件层次分析,其中下层的应用操作协议可以是操作系统提供的应用软件的操作协议与用户界面的操作协议。
现今操作系统用户界面的操作协议是一种可编程的操作协议,允许应用软件内部使用,因此图中的应用软件A、B、C可以为是操作系统的应用软件接口或者用户系统操作界面的子集。
从多方定制操作协议角度分析
- ››探索 ConcurrentHashMap 高并发性的实现机制
- ››操作系统资源不足两种方案解决办法
- ››探索Asp.net mvc 的文件上传(由浅入深)
- ››探索博客发展之路:给博客一个明确的定位
- ››探索 Eclipse JDT 中的重构功能
- ››探索 Eclipse 的 Ajax Toolkit Framework
- ››探索 Eclipse V3.1 的新特性:更高的可用性、更广...
- ››操作系统拾遗之进程和线程
- ››探索 Flex 和 CSS 的强大功能
- ››探索 Pexpect,第 1 部分:剖析 Pexpect
- ››探索 Pexpect,第 2 部分:Pexpect 的实例分析
- ››操作系统还原:你需要明白的几件事
更多精彩
赞助商链接