首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mirage OS是否在OCaml中实现了linux内核?

mirage OS是否在OCaml中实现了linux内核?
EN

Stack Overflow用户
提问于 2016-12-02 22:23:38
回答 1查看 440关注 0票数 3

mirage是用OCaml代替C的unix内核的新实现,是真的吗?或者mirage只是Ocaml中unix内核的一部分?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-12-03 02:29:00

MirageOS根本不是任何UNIX系统的实现。MirageOS汇编了OCaml (或其他语言,通过FFI)库,以提供与传统内核类似的服务。它们中的大多数都是用OCaml编写的,带有一些C存根,并且没有为UNIX-y系统调用提供类似的接口。

有一些库是为了让传统操作系统在MirageOS中提供应用程序可能需要的功能(例如,读取文件或发送网络数据包)而构建的,但这些库并不是内核的重新实现。它们是执行传统系统调用以使用运行用户空间OCaml程序的内核的OCaml库。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40934403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档