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

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

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

  而操作系统的一个任务是有效地组织多道程序运行,这决定了,操作系统是所有操作协议的管理者。

  由此可以给操作系统等同于传统定义的等价定义:

  操作系统是一组相关操作协议集合的管理器,管理的范畴包含自身定义的操作协议。

  将资源进行了等价变换,把处理的实际接口凸现。

  按层次模型分析

  操作系统通过对硬件操作协议的理解并作出相应软件形式上的扩展

  操作系统以自定义的操作协议形式提供各类软硬件资源的使用服务

  用户与应用程序通过使用操作系统定义的操作协议完成所需功能

  操作系统通过要求用户与应用程序遵守其操作协议的方式管理两者

  应用软件定义的操作协议只对用户与使用该操作协议的其他应用软件具有约束力

  每个层次(包括硬件)都具有自己的容错机制(或多或少),用于解决其自定义的操作协议与被其使用的操作协议之间的可能误差

  操作系统的操作协议分析

  现在按这个新的定义重新考察操作系统在计算机系统的位置。

  由于操作协议存在单方定制和多方定制的差别,所以考察也得分两个方向。

  从单方定制操作协议角度分析,

  如图

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

  由单方定制操作协议在计算机软件系统中的特性:

  操作协议的使用者,总是理解并使用操作协议的一部分,其使用目的是完成某种特定任务,即以所使用的操作协议为基础,整体上是进行了一次逻辑扩展,如同操作系统对硬件层进行扩展一样,同样是生成了一个虚拟机,只是此虚拟机的范畴只限于它的设计范围,如果它的设计范围和操作系统一样的话,它就自动转化为操作系统概念了。

责编:豆豆技术应用

正在加载评论...