Initial commit
This commit is contained in:
commit
19bd03b77c
|
@ -0,0 +1,3 @@
|
|||
[submodule "reveal.js"]
|
||||
path = reveal.js
|
||||
url = https://github.com/hakimel/reveal.js.git
|
|
@ -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>
|
|
@ -0,0 +1 @@
|
|||
Subproject commit a4b7f9dff7ef360afdb6d0cb53fd89063cbe0b66
|
Loading…
Reference in New Issue