[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: MirageOS and Unikernel.



My turn! Hi!

On 10 Jul 2020, at 12:45, Jason Long <hack3rcon@xxxxxxxxx> wrote:

MirageOS is a project of Xen?

Not sure what you mean by that…?
The Xen Project is a Linux Foundation Collaborative Project (or so its webpage says).
The Xen Project hosts Mirage OS as one of its unikernel projects.
Xen was one of the original targets for Mirage OS, though there are now quite a few others.

Why for Unikernel the Ocaml programming language needed?

OCaml is not needed for a unikernel. It happens to be the language that Mirage OS used. 
(And a mighty fine language it is too, or so I am told… ;)

Why not other programming languages?

Why not indeed — there are many other unikernel projects that use other programming languages. Even C these days I hear. http://unikernel.org/projects/ has a (likely incomplete) list.

In "https://raw.githubusercontent.com/cetic/unikernels/master/MEDIA/vms-containers-unikernels.PNG" photo, the Unikernel for running each App using a separate Kernel? Or a Kernel run all Apps? In photo, two kernels == two Apps.

I’m not sure where exactly is the source of that figure — but my gloss on it would be that the "unikernel apps” (labelled “VM”) each contain both the code you’d usually think of as being the app, plus the functionality for which an app would usually rely on a shared kernel as statically linked libraries. As a result labelling both identically as “Kernel” might be slightly misleading as the code represented could be different in each case (eg., the lefthand app might have a network stack but no filesystem, the righthand app might need a filesystem but no network).






On Fri, Jul 10, 2020 at 1:18 PM, Nick Betteridge
> The Unikernel system was a company that invented the Unikernel. When
> Docker bought it then it mean the Docker owned Unikernel technology.
> Docker is for Red Hat and Red Hat working on KVM, thus...


MirageOS is composed of many libraries, all of which have their own
license - generally ISC - with copyright going to the authors.

Docker acquired a team of people, not rights to a suit of software.


—  
Richard Mortier





 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.