diff --git a/Technology b/Technology index 213ab01..2f7d631 100644 --- a/Technology +++ b/Technology @@ -36,7 +36,7 @@ the interface on which OCaml runs. OCaml is a functional programming language that minimizes side effects and mutable state. Its functional programming concepts give us a list of security advantages for MirageOS. -## Running a unikernel & system security +## Running unikernel, system security Aside from automated memory management to avoid memory corruption, and type checking to avoid many common programming errors, the major advantage of functional programming is localized reasoning about program code. @@ -90,8 +90,8 @@ A MirageOS unikernel is much smaller than a comparable UNIX virtual machine. By avoiding superfluous code we decrease the attack surface immensly. -As example, the lines of code of the [Bitcoin Piñata](/Projects/Pinata) compared -to a virtual machine using Linux and OpenSSL, in thousands of lines of code: +Consider the breakdown of the code of the example system [Bitcoin Piñata](/Projects/Pinata) compared +to a virtual machine using Linux and OpenSSL, measured in thousands of lines of code:
Linux | MirageOS | |
---|---|---|
Total | 2560 | 102 |