| 从IBM等操作系统的发展看软件创新的启示 |
|
| http://www.cnfp.net 时间:2005-11-10 11:03:37来源:赛迪网
|
|
“虚机器”的思想是操作系统设计和发展的重要思想,纵观IBM等公司的操作系统的发展,几乎每次重大版本的升级改进,都离不开“虚机器”思想的运用。例如,为解决用户竞争CPU问题,利用分时调度技术(虚拟技术)将物理的CPU改造成众多虚CPU,使每个用户程序有一个虚CPU。为了解决多个用户竞争打印机的问题,利用打印缓冲区和分时打印技术(虚拟技术),把一个物理的打印机改造成众多虚打印机,使每个用户都能有一台虚打印机。这种“虚机器”(“虚设备”)的思想几乎应用到了所有的系统设备,以解决多个用户竞争有限的资源的问题。
这种思想应用较晚的是存储器,为了解决内存不够大的问题,用虚拟存储技术,把物理的存储器(内存和外存盘)改造成为容量为“海量”的虚拟存储器,从此产生了基于虚拟存储器的操作系统。这种单虚拟系统由于所有用户都共用一个虚拟地址空间、一个操作系统,导致程序切换等诸多不便和系统开销很大。因此,又把单虚拟系统改造成多虚拟操作系统(MVS),即每一个用户都拥有一个操作系统,一个虚拟地址空间。
计算机网络出现后,“虚机器”思想很快冲出机房,应用到了网上,出现了将一个物理的计算机网络改造成为更安全更适合用户需求的虚拟计算机网络,即VPN。随着网络的发展,产生了“网络就是计算机”的观点,不久又兑现了网格的概念,现在,大家在竞相做网格,是否可以设想将一个现实的网格改造成满足特定用户特殊需求的“虚拟网格”呢,我想也许会有这一天的。
Windows图形界面的出现很快替代了传统操作系统使用命令行(字符串)的人机界面,这是因为图形界面是二维的,而命令行本质上是一维的,显然二维的界面比一维的界面更方便人机交互。其实,图形界面的出现也可看作是“虚机器”思想在人机界面上的又一次尝试。即将一个原先不好用的人机界面改造成用户使用方便的界面。改造人机界面的最终目标应该是能听、能说、能看的“虚拟界面人”,那时用户与计算机的交互就能像与“人”一样进行了,可以预料这样的“虚拟界面人”的到来也许不会太遥远了。模式识别、语音识别、语音合成、自然语言理解、机器翻译等技术的进步将催生“虚拟界面人”的早日到来。
其实,应用软件也是这样,如虚拟工厂,虚拟车间,虚拟办公,虚拟政府等应用系统的出现。综上所述,“虚机器”的思想,不仅是操作系统设计和发展的重要思想,同样也是软件有所创新的重要武器。“虚机器”、 “虚设备”、 “虚拟技术”其本质和核心是个“虚”字,可见软件要有所创新就要在“虚”字上下功夫。
|
|
|
|
|