论文部分内容阅读
我真希望我是一套虚拟系统。我们向来把能够顺利使用电信通信,宽带存取和旅游交通等系统设施,当作一件理所当然的事情,而这些服务似乎也总是始终正常运作等着我们去利用。但是,来自冰岛那座冰河火山喷发不停,造成欧洲交通和通信大乱。远处火山的火山灰却让人类几乎回到了史前时代。
我人在法国,正在进行一趟为期两周的EMEA(欧洲、中东及非洲)区之旅。这趟旅程中,我将拜访我们公司的市场及客户,我已经顺利抵达,不过无法接着前往旅程的下一站瑞典,而且我尚无法确定何时我能回到美国。雪上加霜的是,法国的工会还决定在此时端出法国的拿手菜(嗯...不是指烹饪方面)——铁路罢工!所以我不得不借助虚拟系统(例如WebEx)好让我这周该开的会议能如常进行。不过,或许我原本有可能被困在一个比巴黎更糟糕的地方也说不定,一想到这个可能性,我还是得知足并额手称庆了。我相信:实体化可以由虚拟化来创造。这听
上去有点痴狂吗?
我专门去查了字典,“实体性”的定义就是“事物实际存在的状态”。“存在”这个概念有点难以捉摸,因为有些东西的存在本身不一定是实体的,只要它具有自身的关联性就可以存在。我们人类经常采用简单的术语来解释复杂的概念或者情况,我们也经常用数学公式来描述自然现象,所以这些术语和公式都是存在的,存在于哲学,物理、原子,化学等各种领域,而且非常有效,尽管它们不是实体的。
嵌入式设备的开发者习惯于在实体设备上工作。跟这些可以看得见摸得着的东西在一起,让我们有安全感。主板工作异常,电缆连接松脱了?可能都需要耗费好几小时逐一排查故障原因。虽然很麻烦,但弄好它之后我就可以回家并期待明天继续工作。这是每个嵌入式开发者习惯的工作方式。
但是,从整个嵌入式行业来看,从提供商和OEM厂商的角度来看,还有很重要的问题需要解决。我认为,关于提供更好的硬件和软件独立模块,整个行业已经做了许多事情,但大家都仍然沿用分割问题然后解决问题的思路,这仍然是软件和硬件分别独立开发,两方面都很少考虑整合问题的思路,从而给产品最终整合带来极大的挑战,而且常常是为时已晚无法解决的挑战。对于OEMF商来说,最终到了这一步,每次都只能采用急就章的办法来解决问题,永远都没有机会从战略上根本性地解决问题。我总是期待,从人工更廉价的国家聘用开发人员和团队这种趋势自然会把更多的人集中起来一起面对问题,也许问题就自然解决了。结果怎样?这只不过是让问题晚一点被发现而已。
让我给你描绘另一种新场景!在一个虚拟化的系统上定义、开发和部署自己的电子系统,这个虚拟化的系统可以在很高的抽象层次上表示你的目标硬件和软件平台,其中还包括了系统架构呈现,韧体和操作系统开发,侦错、测试和监控,所有这一切都已经整合为一个非常快速、功能完备的仿真平台。在这个仿真平台上开发出来的软件,不需经过任何修改即可在真正的实体硬件上运行。这个平台不是幻想,而是从2004年开始,包括Cisco、Ericsson、Freescale Semiconductor、GE Avionics、Huawei、Honeywell、IBM、Lockheed Martin、Nortel和Northrop Grumman在内,已经有数千位用户在使用的Simics。
面对满天的火山灰,以及我被阻挡的行程,所有这些境遇不禁让我想到,那些使用Wind River Simics的客户们有多么幸运!因为他们可以虚拟化他们的电子系统。假如我能变成一套Simics虚拟平台,那么我的老板只消动动手指点一下鼠标,就可以发电子邮件给位于外勤现场或客户端的我。我可能会被除错、被加入检查点、被正向执行或逆行执行(是的,我的法国腔口音有时候让这点成了一项非常棒的功能)。所有这些我们客户正在执行的作业,无论是从他们的网络机架、航空电子设备,或是复杂的工业用PLC(可编程逻辑控制器),都可以被整合到一个单一的软件档案、虚拟硬件、以及整套软件堆栈中。
在2010年2月5日Intel宣布收购Virtutech之后,Simics已经是Wind River旗下的嵌入式软件产品。而Wind River正在向更多的用户、更大的市场来推广Simics。
Wind River正在向所有的人说:欢迎进入虚拟世界,由此创造你的实体世界!
可不是这样吗!感谢冰岛冰河火山让我有机会验证这一点。
我人在法国,正在进行一趟为期两周的EMEA(欧洲、中东及非洲)区之旅。这趟旅程中,我将拜访我们公司的市场及客户,我已经顺利抵达,不过无法接着前往旅程的下一站瑞典,而且我尚无法确定何时我能回到美国。雪上加霜的是,法国的工会还决定在此时端出法国的拿手菜(嗯...不是指烹饪方面)——铁路罢工!所以我不得不借助虚拟系统(例如WebEx)好让我这周该开的会议能如常进行。不过,或许我原本有可能被困在一个比巴黎更糟糕的地方也说不定,一想到这个可能性,我还是得知足并额手称庆了。我相信:实体化可以由虚拟化来创造。这听
上去有点痴狂吗?
我专门去查了字典,“实体性”的定义就是“事物实际存在的状态”。“存在”这个概念有点难以捉摸,因为有些东西的存在本身不一定是实体的,只要它具有自身的关联性就可以存在。我们人类经常采用简单的术语来解释复杂的概念或者情况,我们也经常用数学公式来描述自然现象,所以这些术语和公式都是存在的,存在于哲学,物理、原子,化学等各种领域,而且非常有效,尽管它们不是实体的。
嵌入式设备的开发者习惯于在实体设备上工作。跟这些可以看得见摸得着的东西在一起,让我们有安全感。主板工作异常,电缆连接松脱了?可能都需要耗费好几小时逐一排查故障原因。虽然很麻烦,但弄好它之后我就可以回家并期待明天继续工作。这是每个嵌入式开发者习惯的工作方式。
但是,从整个嵌入式行业来看,从提供商和OEM厂商的角度来看,还有很重要的问题需要解决。我认为,关于提供更好的硬件和软件独立模块,整个行业已经做了许多事情,但大家都仍然沿用分割问题然后解决问题的思路,这仍然是软件和硬件分别独立开发,两方面都很少考虑整合问题的思路,从而给产品最终整合带来极大的挑战,而且常常是为时已晚无法解决的挑战。对于OEMF商来说,最终到了这一步,每次都只能采用急就章的办法来解决问题,永远都没有机会从战略上根本性地解决问题。我总是期待,从人工更廉价的国家聘用开发人员和团队这种趋势自然会把更多的人集中起来一起面对问题,也许问题就自然解决了。结果怎样?这只不过是让问题晚一点被发现而已。
让我给你描绘另一种新场景!在一个虚拟化的系统上定义、开发和部署自己的电子系统,这个虚拟化的系统可以在很高的抽象层次上表示你的目标硬件和软件平台,其中还包括了系统架构呈现,韧体和操作系统开发,侦错、测试和监控,所有这一切都已经整合为一个非常快速、功能完备的仿真平台。在这个仿真平台上开发出来的软件,不需经过任何修改即可在真正的实体硬件上运行。这个平台不是幻想,而是从2004年开始,包括Cisco、Ericsson、Freescale Semiconductor、GE Avionics、Huawei、Honeywell、IBM、Lockheed Martin、Nortel和Northrop Grumman在内,已经有数千位用户在使用的Simics。
面对满天的火山灰,以及我被阻挡的行程,所有这些境遇不禁让我想到,那些使用Wind River Simics的客户们有多么幸运!因为他们可以虚拟化他们的电子系统。假如我能变成一套Simics虚拟平台,那么我的老板只消动动手指点一下鼠标,就可以发电子邮件给位于外勤现场或客户端的我。我可能会被除错、被加入检查点、被正向执行或逆行执行(是的,我的法国腔口音有时候让这点成了一项非常棒的功能)。所有这些我们客户正在执行的作业,无论是从他们的网络机架、航空电子设备,或是复杂的工业用PLC(可编程逻辑控制器),都可以被整合到一个单一的软件档案、虚拟硬件、以及整套软件堆栈中。
在2010年2月5日Intel宣布收购Virtutech之后,Simics已经是Wind River旗下的嵌入式软件产品。而Wind River正在向更多的用户、更大的市场来推广Simics。
Wind River正在向所有的人说:欢迎进入虚拟世界,由此创造你的实体世界!
可不是这样吗!感谢冰岛冰河火山让我有机会验证这一点。