字体
关灯
   存书签 书架管理 返回目录

    “我们按照马总的提议,设计了一个轻量级的虚拟机,暂时叫它PVM,盘古虚拟机。”
    “应用程序不直接运行在系统上,而是运行在虚拟机里。这样做有两个好处。”
    他竖起两根手指。
    “第一,安全性。应用程序被隔离在沙箱里,无法直接访问系统核心。”
    “第二,跨平台。理论上,只要虚拟机能移植到不同的硬件平台,应用程序就能通用。”
    实际上,虚拟机是安卓系统最核心的创新之一。
    Java虚拟机让安卓应用能够在各种各样的手机上运行,不需要为每个型号单独开发。
    而倪广楠团队设计的PVM,虽然细节可能不同,但思路是一致的。
    “虚拟机的性能怎么样?”
    高彬问了一句。
    一个年轻的工程师站起来。
    “报告高总,目前的性能还不够理想。”
    “虚拟机需要把代码翻译成机器指令,这个过程会消耗很多资源。”
    “在目前的ARM处理器上,运行速度大概只有本地代码的百分之六十。”
    马宇腾皱了皱眉。
    性能确实是个大问题。
    不过他记得,安卓早期也面临同样的困境。
    后来是通过JIT即时编译技术和硬件性能的提升才逐渐解决的。
    “这个问题不着急。”
    马宇腾摆了摆手。
    “随着硬件性能的提升,虚拟机的劣势会越来越小。”
    “现在的重点是把架构搭好,把接口设计好。”
    倪广楠点点头。
    “马总说得对。地基打牢了,上面的楼才能盖得高。”
上一页 目录 下一章