操作系统理论的探索(之一)
2007-09-29 12:30:22 来源:WEB开发网核心提示: 因此理解总是不完全的,而最先理解的部分必定是使用者最需要获得的功能,操作系统理论的探索(之一)(8),两者之间的关系如图:(从上面的三种情况可以看出,每个层次或多或少都存在一定的信息丢失,用户的操作是计算机系统中所有操作协议的综合体现,因为他的每次操作都通过操作协议的层层处理达到各种相关资
因此理解总是不完全的,而最先理解的部分必定是使用者最需要获得的功能。
两者之间的关系如图:
(从上面的三种情况可以看出,每个层次或多或少都存在一定的信息丢失,这种情况将在《信息传递模型》中针对计算机的软件结构中信息传递进行详细讨论,在此就省略了,因为和操作系统定义的主题无直接关系)
对于操作协议中的隐含部分,在现实中很多,如介绍操作系统中未公开的API和未公开的CPU细节,这样导致了不少内幕书籍的诞生。
但隐含部分在本文中无讨论的意义,因此文中后面所指的操作协议均为公开的部分。
由上面三种情况的分析可以得出操作协议的基本特性。
单方定制的操作协议是一种由用户单方面理解的操作协议。
多方操作协议是所有参与定制方的共同理解,但对一般用户来说仍旧是单方定制的特性。
3、等价定义
操作系统的等价定义
操作系统的本质是管理,对硬件、应用软件和用户的操作的管理。
而硬件、软件和用户的相同点是"遵守操作协议方式",并且这些操作协议是以可程序化的协议说明。
硬件的操作协议是硬件开发者制定的。
操作系统的应用接口分为两部分,一是将硬件协议转化为软件操作协议,二是操作系统为自身需要定制的操作协议。
应用软件的操作协议,以操作系统的操作协议(系统接口)为基础,实现特定应用功能,并以自定义的操作协议的方式将软件使用方法展现。
用户的操作是计算机系统中所有操作协议的综合体现,因为他的每次操作都通过操作协议的层层处理达到各种相关资源,再将结果通过层层操作协议展现给用户(注意:上述两条操作协议运行线路通常是不同的)。
- ››探索 ConcurrentHashMap 高并发性的实现机制
- ››操作系统资源不足两种方案解决办法
- ››探索Asp.net mvc 的文件上传(由浅入深)
- ››探索博客发展之路:给博客一个明确的定位
- ››探索 Eclipse JDT 中的重构功能
- ››探索 Eclipse 的 Ajax Toolkit Framework
- ››探索 Eclipse V3.1 的新特性:更高的可用性、更广...
- ››操作系统拾遗之进程和线程
- ››探索 Flex 和 CSS 的强大功能
- ››探索 Pexpect,第 1 部分:剖析 Pexpect
- ››探索 Pexpect,第 2 部分:Pexpect 的实例分析
- ››操作系统还原:你需要明白的几件事
更多精彩
赞助商链接