操作系统理论的探索(之一)
2007-09-29 12:30:22 来源:WEB开发网核心提示: 而操作系统的一个任务是有效地组织多道程序运行,这决定了,操作系统理论的探索(之一)(9),操作系统是所有操作协议的管理者,由此可以给操作系统等同于传统定义的等价定义:操作系统是一组相关操作协议集合的管理器,只是此虚拟机的范畴只限于它的设计范围,如果它的设计范围和操作系统一样的话,管理的范畴
而操作系统的一个任务是有效地组织多道程序运行,这决定了,操作系统是所有操作协议的管理者。
由此可以给操作系统等同于传统定义的等价定义:
操作系统是一组相关操作协议集合的管理器,管理的范畴包含自身定义的操作协议。
将资源进行了等价变换,把处理的实际接口凸现。
按层次模型分析
操作系统通过对硬件操作协议的理解并作出相应软件形式上的扩展
操作系统以自定义的操作协议形式提供各类软硬件资源的使用服务
用户与应用程序通过使用操作系统定义的操作协议完成所需功能
操作系统通过要求用户与应用程序遵守其操作协议的方式管理两者
应用软件定义的操作协议只对用户与使用该操作协议的其他应用软件具有约束力
每个层次(包括硬件)都具有自己的容错机制(或多或少),用于解决其自定义的操作协议与被其使用的操作协议之间的可能误差
操作系统的操作协议分析
现在按这个新的定义重新考察操作系统在计算机系统的位置。
由于操作协议存在单方定制和多方定制的差别,所以考察也得分两个方向。
从单方定制操作协议角度分析,
如图
由单方定制操作协议在计算机软件系统中的特性:
操作协议的使用者,总是理解并使用操作协议的一部分,其使用目的是完成某种特定任务,即以所使用的操作协议为基础,整体上是进行了一次逻辑扩展,如同操作系统对硬件层进行扩展一样,同样是生成了一个虚拟机,只是此虚拟机的范畴只限于它的设计范围,如果它的设计范围和操作系统一样的话,它就自动转化为操作系统概念了。
- ››探索 ConcurrentHashMap 高并发性的实现机制
- ››操作系统资源不足两种方案解决办法
- ››探索Asp.net mvc 的文件上传(由浅入深)
- ››探索博客发展之路:给博客一个明确的定位
- ››探索 Eclipse JDT 中的重构功能
- ››探索 Eclipse 的 Ajax Toolkit Framework
- ››探索 Eclipse V3.1 的新特性:更高的可用性、更广...
- ››操作系统拾遗之进程和线程
- ››探索 Flex 和 CSS 的强大功能
- ››探索 Pexpect,第 1 部分:剖析 Pexpect
- ››探索 Pexpect,第 2 部分:Pexpect 的实例分析
- ››操作系统还原:你需要明白的几件事
更多精彩
赞助商链接