第316章 底层系统架构构想与人才困境 (第2/3页)
夏冬身体微微前倾,手指轻轻敲击着膝盖,开始引导话题:“孟老师的想法很有见地。我在想,如果在LinUX内核之上,我们不直接跑原生应用,而是做一个虚拟机呢?”
孟启明一愣:“虚拟机?在手机上跑虚拟机?那性能——”
“类似于Java虚拟机,但要专门为移动设备优化。”夏冬打断了他的疑虑,“我们可以放弃基于栈的架构,改用基于寄存器的架构……”
孟启明的脑海里,仿佛一道闪电劈开了迷雾。
夏冬之所以敢把这些核心架构抛出来,心里是有盘算的。
现在是2008年8月,大洋彼岸的谷歌其实早就完成了AndrOid的收购和布局,第一台AndrOid手机T-MObile G1下个月就会发布。
这些所谓的“绝密思路”,最多再过一段时间,就会随着AndrOid源码的升级,变得人尽皆知。
既然马上就不值钱了,不如现在拿出来,作为换取北邮顶级科研资源的筹码。
更何况,夏冬自己也有难言之隐。
最近几天,他在办公室里那是没日没夜地骚扰“豆包”,恶补了大量移动操作系统的架构知识。
但豆包毕竟只是个AI,它能给出完美的架构图、设计理念和未来趋势,但具体的代码实现细节、那些底层驱动的调试坑,夏冬是两眼一抹黑。
他就是一个拿着藏宝图的人,知道宝藏在哪,知道路该怎么走,但要让他拿着铲子去把路挖出来,他没那个体力,也没那个技术。
他需要孟启明这把“铲子”。
“我们可以把每一个应用都跑在独立的虚拟机进程里,这样就算一个应用崩了,也不会导致系统死机。”
夏冬继续抛出干货,甚至用手比划了一个分层的概念。
“然后,我们把硬件驱动封装成一个HAL层(硬件抽象层),这样手机厂商换硬件的时候,不需要去改动上层的框架……”
随着夏冬的叙述,孟启明甚至顾不得礼貌,直接从包里掏出了笔记本和笔,开始飞快地记录。
他一边记,一边嘴里念念有词,
(本章未完,请点击下一页继续阅读)