请您解释一下LING平台的架构?我不明白Ling如何与xen交互,然后与hw交互 - 是通过c api直接与xen microkernel交谈?
谢谢:)
答案 0 :(得分:0)
我对该项目没有深入的了解,但我想我可以为您提供进一步研究的一些建议。
1)unikernel的概念:http://queue.acm.org/detail.cfm?id=2566628
2)关于此项目的播客:http://mostlyerlang.files.wordpress.com/2013/10/020-erlang-on-xen.mp3
据我所知,基于unikernel概念,LING重写了erlang / otp的一部分,以改善启动时间并删除操作系统攻击向量。它还将BEAM文件转换为自定义仪器集。
答案 1 :(得分:0)
LING使用' hypercalls&#与Xen通信。超级调用主要在初始配置期间使用,例如设置页表。之后,与虚拟设备的通信主要通过共享页面和(软)中断进行。这正是半虚拟化的Linux内核在作为Xen来宾运行时使用的界面。