操作系统理论的探索(之一)
2007-09-29 12:30:22 来源:WEB开发网核心提示: 可以按如下示意图来描述操作系统的在计算机系统中的位置接口示意图按层次模型看是在传统定义方式中,操作系统和用户的关系是被动和主动的关系,操作系统理论的探索(之一)(3),即用户将自己对计算机的需求以过交互操作的方式命令操作系统完成,而操作系统是根据完成任务的需要分配资源,而操作协议是建立在操
可以按如下示意图来描述操作系统的在计算机系统中的位置
接口示意图
按层次模型看是
在传统定义方式中,操作系统和用户的关系是被动和主动的关系,即用户将自己对计算机的需求以过交互操作的方式命令操作系统完成,而操作系统是根据完成任务的需要分配资源,它仅有的主动权就是在于如何分配与何时分配。
在此将这种对操作系统定义方式称为被动式定义,从理论上认为操作系统是完全按用户的要求来完成自己的工作。
2、操作协议
操作协议的定义
为了进一步分析操作系统的含义,引入一个新概念--操作协议
产品展现给使用者的是其操作接口,如同遥控器和软件的用户界面
为了让用户更方便使用产品,它会有一个使用说明,这个说明首先说明了产品的各种操作接口的含义,然后说明各种操作接口的限制,而用户使用产品时必须遵守这种说明,不然就不能正常使用该产品,甚至导致该产品的损坏或损坏了其他相关产品
这种说明就是要求产品使用者遵守的操作协议,因此定义如下
操作协议的定义:
一种产品说明,描述产品操作接口及其约束,并且要求产品使用者遵照说明使用产品,而且只有按说明进行操作才能得到正确的结果,否则导致操作无效。
操作接口是产品的第一说明,它描述了产品的基本功能,考虑的是单个接口使用参数的描述与操作结果的描述。
而操作协议是建立在操作接口之上的二次说明,从产品的整体特性考虑的具体说明,包含操作接口的说明和使用操作接口之间的约束说明。
- ››探索 ConcurrentHashMap 高并发性的实现机制
- ››操作系统资源不足两种方案解决办法
- ››探索Asp.net mvc 的文件上传(由浅入深)
- ››探索博客发展之路:给博客一个明确的定位
- ››探索 Eclipse JDT 中的重构功能
- ››探索 Eclipse 的 Ajax Toolkit Framework
- ››探索 Eclipse V3.1 的新特性:更高的可用性、更广...
- ››操作系统拾遗之进程和线程
- ››探索 Flex 和 CSS 的强大功能
- ››探索 Pexpect,第 1 部分:剖析 Pexpect
- ››探索 Pexpect,第 2 部分:Pexpect 的实例分析
- ››操作系统还原:你需要明白的几件事
更多精彩
赞助商链接