0

Alfred Bratterud is Assistant Professor and PhD scholar at Oslo and Akershus University College of Applied Science where he is currently working full time leading the development of IncludeOS at the NetSys research group.
We’ve finally lifted the lid on IncludeOS, just in time for the
IEEE CloudCom paper presentation recently. A preprint of the paper is
available from our repo. However, we’ve done quite a lot of work
since the paper was written, so here’s an update on what IncludeOS is now, and
what you can expect in the near future.
It’s a bit like a JVM, but for x86 C++
A Java Virtual Machine is a portable language runtime environment. Java is
portable across hardware architectures and operating systems because it uses a
common instruction set. Once you’ve started a Java program, you can’t log into
it (unless your program itself provides the facilities), and you can’t boot up
any other programs inside it.
IncludeOS is like a safe language runtime for C++ programs, compiled into the
x86 instruction set. This has the obvious advantage of removing one layer of
abstraction, compared to Java: with hardware virtualization the code will
execute directly on the CPU. Like with Continue reading