mirror of
https://github.com/hermitcore/libhermit.git
synced 2025-03-30 00:00:15 +01:00
fix some typos
This commit is contained in:
parent
6e26391c2c
commit
d79d75a38a
1 changed files with 10 additions and 10 deletions
18
README.md
18
README.md
|
@ -1,14 +1,14 @@
|
||||||
# HermitCore - A lightweight unikernel for a scalable and predictable runtime behavior
|
# HermitCore - A lightweight unikernel for a scalable and predictable runtime behavior
|
||||||
|
|
||||||
The project [HermitCore](http://www.hermitcore.org) is new [unikernel](http://unikernel.org) targeting a scalable and predictable runtime for high-performance computing and cloud computing.
|
The project [HermitCore](http://www.hermitcore.org) is new [unikernel](http://unikernel.org) targeting at a scalable and predictable runtime for high-performance and cloud computing.
|
||||||
HermitCore extends the multi-kernel approach (like [McKernel](http://www-sys-aics.riken.jp/ResearchTopics/os/mckernel.html)) with unikernel features for a better programmability and scalability for hierarchical systems.
|
HermitCore extends the multi-kernel approach (like [McKernel](http://www-sys-aics.riken.jp/ResearchTopics/os/mckernel.html)) with unikernel features for a better programmability and scalability for hierarchical systems.
|
||||||
On the startup of HermitCore applications, cores are isolated from the Linux system enabling the bare-metal of the applications on these cores.
|
On the startup of HermitCore applications, cores are isolated from the Linux system enabling the bare-metal of the applications on these cores.
|
||||||
This approach achieves lower OS jitter and a better scalability compared to full-weight kernels.
|
This approach achieves lower OS jitter and a better scalability compared to full-weight kernels.
|
||||||
Inter-kernel communication between HermitCore applications and the Linux system is realized by means of an IP interface.
|
Inter-kernel communication between HermitCore applications and the Linux system is realized by means of an IP interface.
|
||||||
|
|
||||||
In addition to the multi-kernel approach described above, HermitCore can be used as classical standalone unikernel as well.
|
In addition to the multi-kernel approach described above, HermitCore can be used as classical standalone unikernel as well.
|
||||||
In this case HermitCore run a single-kernel exklusive on the hardware or within a virtual machine.
|
In this case HermitCore runs a single-kernel exclusively on the hardware or within a virtual machine.
|
||||||
This reduces the demand on resources and improves the boot time, which is an excellent behavior for cloud computing.
|
This reduces the resource demand and improves the boot time which is critical for cloud computing applications.
|
||||||
It is the result of a research project at RWTH Aachen University and is currently an experimental approach, i.e., not production ready.
|
It is the result of a research project at RWTH Aachen University and is currently an experimental approach, i.e., not production ready.
|
||||||
Please use it with caution.
|
Please use it with caution.
|
||||||
|
|
||||||
|
@ -27,18 +27,18 @@ On Debian-based systems the packets can be installed by executing:
|
||||||
sudo apt-get install qemu-system-x86 nasm texinfo libmpfr-dev libmpc-dev libgmp-dev libisl-dev flex bison
|
sudo apt-get install qemu-system-x86 nasm texinfo libmpfr-dev libmpc-dev libgmp-dev libisl-dev flex bison
|
||||||
```
|
```
|
||||||
|
|
||||||
## Installing HermitCore with help of debian packets
|
## Installing HermitCore with by using debian packets
|
||||||
|
|
||||||
We provide binary packets for Debian-based systems, which contains the whole HermitCore toolchain including a cross-compiler.
|
We provide binary packets for debian-based systems containing the complete HermitCore toolchain including a cross-compiler.
|
||||||
To install the debian packets with following commands:
|
To install the packets you have to execute the following commands:
|
||||||
```
|
```
|
||||||
echo "deb [trusted=yes] https://dl.bintray.com/rwth-os/hermitcore vivid main" | sudo tee -a /etc/apt/sources.list
|
echo "deb [trusted=yes] https://dl.bintray.com/rwth-os/hermitcore vivid main" | sudo tee -a /etc/apt/sources.list
|
||||||
sudo apt-get -qq update
|
sudo apt-get -qq update
|
||||||
sudo apt-get install binutils-hermit newlib-hermit pthread-embedded-hermit gcc-hermit libhermit
|
sudo apt-get install binutils-hermit newlib-hermit pthread-embedded-hermit gcc-hermit libhermit
|
||||||
```
|
```
|
||||||
This toolchain is able to build applications to run within VM as [classical unikernel](#building-and-testing-hermitcore-as-classical-standalone-unikernel) or bare-metal in a multi-kernel environment.
|
This toolchain is able to build applications for [classical unikernel](#building-and-testing-hermitcore-as-classical-standalone-unikernel) environments within virtual machines or bare-metal in a multi-kernel environment.
|
||||||
For the multi-kernel environment, install the a modified Linux kernel.
|
For the latter, you have to install the modified Linux kernel.
|
||||||
An introduction is published in section [Building and testing HermitCore as multi-kernel on a real machine](#building-and-testing-hermitcore-as-multi-kernel-on a-real-machine).
|
An introduction to this execution mode is provided in section [Building and testing HermitCore as multi-kernel on a real machine](#building-and-testing-hermitcore-as-multi-kernel-on a-real-machine).
|
||||||
|
|
||||||
## Building and testing HermitCore as multi-kernel within a virtual machine
|
## Building and testing HermitCore as multi-kernel within a virtual machine
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue