我正在努力在不支持本机 ring 3 的 unikernel 上启用 Intel SGX。 因此,为了调用用户模式 SGX 指令,我需要实现一个环切换例程。 我按照 JamesM 的教程( 10.-User Mode (jamesmolloy.co.uk) ,这是一个 32 位解决方案)起草了一 ...
我正在努力在不支持本机 ring 3 的 unikernel 上启用 Intel SGX。 因此,为了调用用户模式 SGX 指令,我需要实现一个环切换例程。 我按照 JamesM 的教程( 10.-User Mode (jamesmolloy.co.uk) ,这是一个 32 位解决方案)起草了一 ...
TIA。 是否可以在不从源代码构建为 unikernel 的情况下运行 Linux 二进制文件(如 chrome)? ...
我想研究IncludeOS 并运行他们的 hello world 。 我在 Ubuntu 上并安装了所需的依赖项。 程序退出并出现错误。 我在这里做错了什么? 我按照安装说明使用了clang-6.0-linux-x86_64配置文件,推荐用于 Linux。 配置文件在 此处列出 使用 boot 命令 ...
我是OSv Unikernel的新手。 努力让我绕开它。 我已经按照“本地运行”( http://osv.io/run-locally/ )页面上的说明进行操作,但是尚不清楚如何从此处继续。 我想创建一个简单的Java应用程序,然后使用Capstan在Windows上构建它,并在Virtu ...
我是 unikernels 的新手,以下链接对我理解它们没有多大帮助: https://searchitoperations.techtarget.com/definition/unikernel https://en.wikipedia.org/wiki/Unikernel ...
最近,系统开发界对Unikernels感到兴奋。 简而言之,Unikernel是将应用程序编译为独立的可引导操作系统,而不是现有操作系统中的进程的应用程序。 从像Google的Go这样的垃圾收集语言编译Unikernel是否有任何理论上的问题或实际的警告? ...
这是教程的链接: https://github.com/rumpkernel/wiki/wiki/Tutorial%3A-Serve-a-static-website-as-a-Unikernel 当我通过./build-rr.sh hw执行脚本时,得到: ...
我目前正在学习有关臀部unikernel的知识,并且我成功运行了本教程来运行nginx静态服务器 。 但是,许多服务可能需要某种持久性。 我如何才能将持久性添加到臀部的单核? ...
我只是运行rump教程 为nginx创建一个unikernel来提供静态内容。 该教程完美无缺,但我对日志记录有疑问。 unikernel将所有错误日志发送到stderr (因此由qemu输出终端捕获),但访问日志将发送到/ dev / null 。 在这种情况下,如何捕获ngin ...
如果我希望我的MirageOS unikernel在外部数据库上存储一些信息(与类型无关),哪些是最好的选择? 我看过不同的解决方案,但似乎没有提供DB绑定的库都兼容XEN。 我尝试的最后一个是Redis,但显然ocaml库无法针对XEN进行编译。 ...
我编写了一个简单的基于MirageOS的Unikernel来执行基本的HTTP GET调用。 虽然当我将它作为Unix二进制文件运行时它没有任何问题,但是当我为XEN( mirage configure --xen )配置它并启动make命令时,我收到以下错误: 我刚开始使用Mirag ...
我最近部署了一个带有docker的小型Haskell应用程序,使用“scratch-haskell”作为基本映像。 然后我读到了关于Unikernels和HALVM的内容。 我有点困惑。 我的码头工人容器大约6MB。 Unikernel(使用相同的haskell应用程序)大小与我 ...
我阅读本文档( http://openmirage.org/wiki/hello-world )并尝试构建一个xen unikernel,如下所示: 但编译失败: 到PKG_CONFIG_PATH环境变量没有发现包'mirage-xen'成为:*** [build]错误1 ...
Docker如何与MirageOS等exokernal方法相关? 有关MirageOS的一些信息,请参阅: http://www.xenproject.org/developers/teams/mirage-os.html http://www.se-radio.net/ ...
有许多项目可以从您的应用程序生成完整的图像,可以在xen上作为计算机启动。 例如Xen , OpenMirage , HaLVM等上的Erlang 。 为什么Xen是他们的默认管理程序? 它是否提供了一些使这些项目更容易的界面(与KVM,VmWare等相反),还是只是项目开发人员的选择 ...
我不太明白,例如HaLVM或类似技术在(OS)线程方面做了什么。 我理解在使用-threaded选项编译代码时,Haskell多线程RTS将使用OS线程重新分配现有的Haskell线程,从而避免阻止外部调用的行为。 现在,当您使用HaLVM时,您可能不必进行任何外来呼叫。 但是,我想知 ...