diff options
author | Peter Ludikovsky <peter.ludikovsky@gmail.com> | 2023-10-04 15:26:42 +0200 |
---|---|---|
committer | Peter Ludikovsky <peter.ludikovsky@gmail.com> | 2023-10-04 15:26:42 +0200 |
commit | 19bd03b77c517152f5705a8b18ec9f6d6e8bca78 (patch) | |
tree | 40c7946256fc5de135b556286c20a42e5ce3c810 |
-rw-r--r-- | .gitmodules | 3 | ||||
-rw-r--r-- | openindiana.html | 115 | ||||
m--------- | reveal.js | 0 |
3 files changed, 118 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..12123b5 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "reveal.js"] + path = reveal.js + url = https://github.com/hakimel/reveal.js.git diff --git a/openindiana.html b/openindiana.html new file mode 100644 index 0000000..f3b7224 --- /dev/null +++ b/openindiana.html @@ -0,0 +1,115 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> + + <title>Mal was anderes: FreeBSD</title> + + <link rel="stylesheet" href="reveal.js/dist/reset.css"> + <link rel="stylesheet" href="reveal.js/dist/reveal.css"> + <link rel="stylesheet" href="reveal.js/dist/theme/black.css"> + + <!-- Theme used for syntax highlighted code --> + <link rel="stylesheet" href="reveal.js/plugin/highlight/monokai.css"> + </head> + <body> + <div class="reveal"> + <div class="slides"> + <section data-markdown data-separator="^\n\n\n" data-separator-vertical="^\n\n" data-separator-notes="^Note:"> +# Mal was anderes: OpenIndiana + + +## Was ist OpenIndiana? + +- OpenIndiana ist die Distribution +- OS: illumos +- illumos basiert auf (Open)Solaris +- Solaris basiert auf BSD und System V Release 4 + +Note: +- Solaris ab 2005 schrittweise Open Source +- Sun 2010 von Oracle gekauft +- Oracle killt Open Source +- 2007 Ian Murdock (*Ian* in Deb*Ian*) für Project Indiana, komplette OpenSolaris Distro +- illumos ersetzt Closed Source in OpenSolaris durch Open Source + + +# Besondere Features + + +## ZFS + +- ZFS originär von (Open)Solaris +- Integration mit NFS Server, OS Upgrades, Zones + +Note: +- ZFS Snaptshots automatisch bei Upgrade, per `beadm` leicht umstellbar +- NFS exports können per ZFS Attribut erstellt werden + + +## Zones + +- OS-level Virtualisierung +- Zones nutzen gleichen Kernel wie Host +- Eigene IPs +- Eigenes Userland + + +## Kernel-based Virtual Machine + +- stark integrierte VMs +- *nicht* das gleiche wie KVM unter Linux + + +## Doors + +- Besondere Form von RPC +- Wird von Server-Prozess erstellt +- 1 Door = 1 RPC-Funktion +- Sehr niedriger Overhead + +Note: + +- anders als Sockets wird die Funktion aufgerufen und muss nicht gepollt werden +- anders als Pipelines / FIFOs bi-direktionale Kommunikation + + +## Service Management Facility + +- Ersetzt das alte SysV `init`-System +- Abhängigkeiten, parallele Starts, automatische Fehlererkennung +- Service = Sammlung an Konfiguration + +Note: + +- Ab Solaris 10 (2005) +- Service kann sein DHCP Server oder Mail-Server mit mehreren Sub-Services + +# Links + + +- OpenIndiana: https://openindiana.org/ +- OpenIndiana Handbuch: https://docs.openindiana.org/handbook/getting-started/ +</dl> + </section> + </div> + </div> + + <script src="reveal.js/dist/reveal.js"></script> + <script src="reveal.js/plugin/notes/notes.js"></script> + <script src="reveal.js/plugin/markdown/markdown.js"></script> + <script src="reveal.js/plugin/highlight/highlight.js"></script> + <script> + // More info about initialization & config: + // - https://revealjs.com/initialization/ + // - https://revealjs.com/config/ + Reveal.initialize({ + hash: true, + + // Learn about plugins: https://revealjs.com/plugins/ + plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ] + }); + </script> + </body> +</html> diff --git a/reveal.js b/reveal.js new file mode 160000 +Subproject a4b7f9dff7ef360afdb6d0cb53fd89063cbe0b6 |