summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Ludikovsky <peter.ludikovsky@gmail.com>2023-10-04 15:26:42 +0200
committerPeter Ludikovsky <peter.ludikovsky@gmail.com>2023-10-04 15:26:42 +0200
commit19bd03b77c517152f5705a8b18ec9f6d6e8bca78 (patch)
tree40c7946256fc5de135b556286c20a42e5ce3c810
Initial commitHEADmain
-rw-r--r--.gitmodules3
-rw-r--r--openindiana.html115
m---------reveal.js0
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