This commit is contained in:
Hannes Mehnert 2017-09-16 22:57:52 +01:00
parent 9b93a54777
commit 5827f1525d

View file

@ -94,16 +94,15 @@ immensly.
As example, the lines of code of the [Bitcoin Piñata](/Projects/Pinata) compared As example, the lines of code of the [Bitcoin Piñata](/Projects/Pinata) compared
to a Linux and OpenSSL based one: to a Linux and OpenSSL based one:
| Linux | MirageOS <table border=0>
-- | -- | -- <tr><th></th><th>Linux</th><th>MirageOS</th></tr>
Kernel | 1600 | 48 <tr><td>Kernel</td><td>1600</td><td>48</td></tr>
Runtime | 689 | 25 <tr><td>Runtime</td><td>689</td><td>25</td></tr>
Crypto | 230 | 23 <tr><td>Crypto</td><td>230</td><td>23</td></tr>
TLS | 41 | 6 <tr><td>TLS</td><td>41</td><td>6</td></tr>
-- | -- | -- <tr><td>Total</td><td>2560</td><td>102</td></tr>
Total | 2560 | 102 </table>
TODO: Example: lines of code / binary size fuer zb dns server / dhcp server
The choice of programming language avoids several attack vectors. Immutable data The choice of programming language avoids several attack vectors. Immutable data
structures, type checking and the OCaml runtime memory manager ensure memory structures, type checking and the OCaml runtime memory manager ensure memory