Skip to content

关于HiSH后续演进的一点想法 #70

@shinji3887

Description

@shinji3887

大家知道卓易通就是基于华为自研的容器技术isula实现的,这个技术理论上实现linux容器没有任何问题(把安卓的容器环境anco_hmos.img替换成 alpine或者ubuntu即可,调用 hm kernel)。那么是否可以抛弃qemu,往容器化方向发展?大家知道其实鸿蒙系统里面内置了StratoVirt(华为开发的虚拟化平台,号称实现了一套架构统一支持虚拟机、容器、Serverless三种场景),鸿蒙pc的那些虚拟机(oseasy、凯大师之类)其实无非就是用arkweb做了个界面,底层调用StratoVirt封装好的那些接口。而容器方案相较于qemu虚拟机方案,不需要jit,几乎无性能损失(从基于卓易通的性能测试可以看出来,卓易通就是基于StratoVirt+iSula安全容器开发出来的)。基于这个思路,只要申请到StratoVirt 权限,理论上就可以开发出来性能最好的linux虚拟机。当然我估计这个权限华为不会给到所有开发者,但是可以尝试申请一下,华为目前思路是自己做好底层能力的接口封装,直接面向用户的app由应用开发者来开发,hish应该也是这个思路,类似卓易通的StratoVirt+iSula解决方案,如果能做的话应该是性能最好的解决方案了。再后面,更进一步的,基于wine+dxvk 可以直接运行windows程序了(已经有人在研究了),以后鸿蒙pc说不定可以跑原生+andriod+linux+windows应用

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions