[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MirageOS and Unikernel.
Thanks.Consider Xen Dom0, it is based on Linux. When Unikernel running on Xen then its mean that it running on Linux!!! Can Xen without Dom0 handle the Unikernel Apps? Thus, Unikernel Apps need a kernel like linux to work. Am I right? All functions of an applications packed in Unikernel? For example, Nginx using many libraries and OS components then how it can be convert to Unikernel?
On Fri, Jul 10, 2020 at 8:36 PM, Richard Mortier <richard.mortier@xxxxxxxxxxxx> wrote:
Thank you Richard. Kernel == The libraries that an App need to run. Am I right?
In the context of a unikernel, I think that’s a reasonable analogy. But those libraries will not perform all the functions you would normally expect an OS kernel to perform. In the Unikernel, no operating system exist and the Xen play the role of OS. Is it true?
"It depends.” What do you mean by the operating system? In terms of functionality, for a unikernel system, much of the functionality you would usually rely on the operating system to perform (in most cases, by a kernel) is provided by library code (unikernels — certainly Mirage OS — are strongly inspired by library operating systems). But not all — if you are using Xen as your host environment then yes, Xen will provide some of that functionality as well. The Xen hypervisor can do anything that an OS kernel do???
I don’t think that’s a well-formed question — first, you probably need to declare what an OS kernel can do. The source of photo is:
Can you show me a clear and better diagram about Unikernel?
Well, it depends what you want the diagram to help explain. I don’t have any to hand right now.
|