微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络业界新闻 > 盖茨临别接受采访 回顾和展望电脑业发展

盖茨临别接受采访 回顾和展望电脑业发展

时间:05-24 来源:新浪 点击:

第四部分:云计算预测

  穆勒:人人都在谈论诸如"软件即服务"(Software as a Service)和云计算之类的话题,这些技术趋势对微软最著名的桌面计算有何影响?

  盖茨:有一个问题早已提出,即"在何处计算?天涯还是比邻?"。随着网络带宽的增长和延时的减少,计算任务的分割变得愈加灵活。分时计算曾造就了几乎没有本地计算的终端时代,不管是不是字符终端,也不管是IBM 3270终端还是X协议,除了结果展现,一切都在集中式服务器上进行。在互联网出现之前,PC又取代了终端。除了某些文件和数据库存储操作,其他都需要在本地PC上进行。绝大部分的任务处理,包括编辑、展示和交互,都在PC上完成。它的好处在于你可以离线工作,应答速度快,无须担忧网络延时。对于从分时计算时代成长起来的我们,若回头去使用终端,即使它功能再强,也会觉得不好用了。

  如今用户有了更好的平衡性。以浏览网站为例,尽管HTML比大多数展现协议更复杂,它仍属于展现协议的范畴,它回到了终端模型。但在HTML中加入活动控件或者本地脚本后,这些AJAX的东西可以执行某些代码。所以这有点讽刺,让人称颂的网站并不是仅使用HTML展现的网站,而是利用了本地执行机制的网站。

  我们可以集中本地和远程两种方式的优点,让用户调用在互联网中另一台电脑上的子程序。已有的一些开发工具可以远程调用一项服务,却让用户以为是调用本地子程序。

  计算机科学中的总体趋势是少写代码。什么样的技术可以让减少编码量呢?许多已有技术,例如面向对象程序和"软件即服务",都利用了复用子模块的思想。当你想要制作一幅地图时,你会说"这太麻烦了,数据太多。要是只需调用一个子模块就好了"。如今你调用Virtual Earth或者谷歌地球就会得到想要的结果,无须考虑数据及格式问题。我们要把这一思想提升到一个新高度并加以简化,这一新产品在程序调试、性能优化及离线工作方面还有一些事情要做。

  举一个极端的例子,我们可以把别人的整个数据库拿过来并在"云"里运行,相关的问题涉及计算管理、计算能力、数据属主、错误机制和错误信息,这就是云计算,其中有许多重大的发明和工作。微软在云计算商用方面的投资是最多的,也有一些很不错的计划。雷·奥齐(Ray Ozzie)会在明年披露。

  但这并不意味着反应速度快的本地计算只能靠边站,并不是每件事情都得用终端方式来解决。

  人们都很疑惑。"云"里有存储,文件会在"云"里存储并备份,"云"里有计算,这也很好。但把存储主机都放在"云"里似乎有欠考虑。这样做的主因是计算,计算并非无限自由,在延时、掉线和配置有限资源方面都有很大的问题。现在,我们已将一些试点客户的大部分数据库移进"云"里,并由我们来负责管理。在未来几年内,还会有一些数据库开始迁移。有些人认为迁移速度会很快,但我认为会有所差别。

  关于迁移到云计算,有两件事需要厘清。首先,客户端仍可工作,在存储主机迁入"云"内后,客户端保留缓存。其次,你仍可进行基于服务器的计算,虽然它也可迁入"云"里。那只是一个不同的数据中心,但它可能规模很大并涉及数据交换池。早期涉及云计算的程序如Amazon的S3服务程序中仍需要考虑多台计算机及其内在运行机制。

  雷·奥齐今年晚些时候会在PDC披露一项我们当前的工作,即在真正了解运行机制后,如何更容易地编写在云计算中大规模运行的程序。

  第五部分:Windows事业未竟

  穆勒:回顾Windows这样的操作系统时,您觉得有什么经验得失吗?您认为未来十年Windows还需增加什么呢?

  盖茨:我曾提出过一个著名的要求叫"复合存储",即操作系统并不仅是一个文件系统,而是需要管理一个更多样的对象型数据库。你的联系人、日程表、照片、音乐和其他你喜爱的东西,以及你对它们的分级都存储在一个包含更多结构的环境中。你可以很容易在电脑中找到它们,并在各种应用软件之间自如移动。这一点我们现在尚未实现,但将会在我们向云计算的过渡中实现。我们将设计出特别的存储结构。例如,你想在手机、PC、电视和汽车电脑之间移动数据。你并不想仅仅移动文件,你想移动包含更多结构的数据。现在能满足这种要求的复合存储或者统一存储结构还没有出现,这很糟糕。你可能知道苹果和微软正在做后台字符串索引,但仅是一小步,还没法建立整个结构。

  现在的操作系统在人机交互上扮演着重要角色。我们已把Windows安装到微软的桌面电脑(Surface)中,但在如何添加程序模型,并与不同类型的程序交互方面,仍有许多未完成的工作。

  安全性也亟待完善。现在的状况其实是一个折衷,我们希望能有所突破,能让用户很容易明白他们的操作将会产生什么样的风险。现在用户在使用电脑时会收到很多信息,但他们并不知道如何回应。而且即使有目前的信息反馈机制,用户仍然会做一些非常危险的操作。这不是一个简单的问题,仍有许多工作要做。

  目前,不同设备上操作系统的升级工作需要依次进行。你得先升级这台机器上的操作系统,然后再升级那台机器……如果你有多台甚至一屋子的电脑,你应当只需要说,"我想给所有的电脑装上Adobe软件",或者"我想把那个文件复制到所有的电脑上"。用户希望能整体完成这件事。我们正在解决这个问题,但现在还没什么头绪。

  以上这些尚待完成的事情中,云计算可以较好地完成某些任务。你的音乐,包括你的喜好,以及你的软件可以存在"云"里。如果你现在买一部新手机,会有很麻烦的初始化过程。为什么要这样?你应该只需说,"嘿,我是迈克尔·米勒,把这部手机弄得和我另一部手机一样好了。"即使新手机由不同厂商生产或使用了新软件,对于像电话本和日程表这样的东西,也应当可以相互复制。用户无须从头开始。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top