操作系统理论的探索(之一)

http://tech.ddvip.com   2007年09月29日    社区交流

内容摘要:操作系统的定义是什么,它是否引起过你的注意,在此,将以全新的角度来分析这个古老而简单的定义,为你展示一个新的思维空间。通过引入操作协议的概念来分析操作系统的定义,并进一步按用户角度分析操作系统的需求,推导新的操作系统含义。作为整个系列的第一篇,本文从简单的操作系统定义入手进行讨论,所有的观点都是一家之言,希望能激发大家对操作系统理论的兴趣。

  可以按如下示意图来描述操作系统的在计算机系统中的位置

  接口示意图

操作系统理论的探索(之一)

  按层次模型看是

操作系统理论的探索(之一)

  在传统定义方式中,操作系统和用户的关系是被动和主动的关系,即用户将自己对计算机的需求以过交互操作的方式命令操作系统完成,而操作系统是根据完成任务的需要分配资源,它仅有的主动权就是在于如何分配与何时分配。

  在此将这种对操作系统定义方式称为被动式定义,从理论上认为操作系统是完全按用户的要求来完成自己的工作。

  2、操作协议

  操作协议的定义

  为了进一步分析操作系统的含义,引入一个新概念--操作协议

  产品展现给使用者的是其操作接口,如同遥控器和软件的用户界面

  为了让用户更方便使用产品,它会有一个使用说明,这个说明首先说明了产品的各种操作接口的含义,然后说明各种操作接口的限制,而用户使用产品时必须遵守这种说明,不然就不能正常使用该产品,甚至导致该产品的损坏或损坏了其他相关产品

  这种说明就是要求产品使用者遵守的操作协议,因此定义如下

  操作协议的定义:

  一种产品说明,描述产品操作接口及其约束,并且要求产品使用者遵照说明使用产品,而且只有按说明进行操作才能得到正确的结果,否则导致操作无效。

  操作接口是产品的第一说明,它描述了产品的基本功能,考虑的是单个接口使用参数的描述与操作结果的描述。

  而操作协议是建立在操作接口之上的二次说明,从产品的整体特性考虑的具体说明,包含操作接口的说明和使用操作接口之间的约束说明。

责编:豆豆技术应用

正在加载评论...