done?
This commit is contained in:
parent
54a7c46596
commit
ae82415109
2
Makefile
2
Makefile
@ -5,7 +5,7 @@ slides: slides/slides.md slides/header.tex
|
||||
--latex-engine=xelatex \
|
||||
--template=./default.beamer \
|
||||
--include-in-header slides/header.tex \
|
||||
--slide-level 1 \
|
||||
--slide-level 2 \
|
||||
--variable colortheme=seahorse \
|
||||
--variable theme=boxes \
|
||||
--variable fontsize=12pt \
|
||||
|
BIN
ressources/Darwin.png
Normal file
BIN
ressources/Darwin.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 172 KiB |
@ -1,13 +1,13 @@
|
||||
\maketitle
|
||||
|
||||
# Présentations
|
||||
## Présentations
|
||||
|
||||
- Déjà fait à la conf d'avant
|
||||
- Slides faites la veille de la conf
|
||||
- Toujours système à la base, mais la c'est le sujet
|
||||
- (Oui, c'est du Comic Sans)
|
||||
|
||||
# Un peu d'histoire
|
||||
## Un peu d'histoire
|
||||
|
||||
- 1972 : UNIX, OS en C par Ritchie et Thompson
|
||||
- Premier OS écrit dans un langage portable entre architectures
|
||||
@ -15,7 +15,7 @@
|
||||
- Adoption importante dans les universités
|
||||
- Développement actif chez AT&T (v1-v7, SysIII, SysV...)
|
||||
|
||||
# Naissance de BSD
|
||||
## Naissance de BSD
|
||||
|
||||
- Arrivée d'UNIX a Berkeley en 1974
|
||||
- Beaucoup d'ajouts et de modifications faites par les étudiants
|
||||
@ -23,13 +23,13 @@
|
||||
- Pas un OS complet, une distribution de soft pour UNIX V6
|
||||
- 2BSD, 1979, avec vi et csh
|
||||
|
||||
# Naissance de BSD, part 2
|
||||
## Naissance de BSD, part 2
|
||||
|
||||
- 3BSD, premier BSD a être un OS complet
|
||||
- 4BSD, 4.1BSD : signaux, curses, jobs, performance
|
||||
- 4.2BSD : TCP/IP, UFS, ...
|
||||
|
||||
# Le début du fun
|
||||
## Le début du fun
|
||||
|
||||
- Réécriture de tous les composants encore dépendants d'UNIX
|
||||
- 4.3BSD, première version non dépendante d'AT&T
|
||||
@ -38,14 +38,14 @@
|
||||
- 4.4BSD-lite, premier «OS» à être distribué non-fonctionnel
|
||||
- 4.4BSD-lite R2, dernière release avant la dissolution de BSDi
|
||||
|
||||
# No More Distros
|
||||
## No More Distros
|
||||
|
||||
- **LES BSD NE SONT PAS DES DISTRIBUTIONS**
|
||||
- Les majeures: Net, Free et Open
|
||||
- Les autres : Dragonfly, JunOS, OSX, ...
|
||||
- Debian GNU/kFreeBSD?
|
||||
|
||||
# Des Melons et des pommes...
|
||||
## Des Melons et des pommes...
|
||||
|
||||
- «Bon mais par rapport a Linux c'est quoi la différence?»
|
||||
- Eh bien c'est :
|
||||
@ -56,13 +56,13 @@
|
||||
- Un kernel dédié, et une userland dédié (et propres)
|
||||
- Une séparation bien claire entre le basesystem et les ports
|
||||
|
||||
# Les points communs
|
||||
## Les points communs
|
||||
|
||||
- Les versions : -RELEASE, -STABLE, -CURRENT
|
||||
- Les ports (et maintenant les package managers)
|
||||
- La philosophie générale du système
|
||||
|
||||
# FreeBSD : La base
|
||||
## FreeBSD : La base
|
||||
|
||||
\centering{\includegraphics[height=3cm]{ressources/FreeBSD}}
|
||||
|
||||
@ -71,25 +71,25 @@
|
||||
- «The Power to Serve» - centrée sur les performances et les innovations (ZFS,
|
||||
pf multiprocesseurs \dots)
|
||||
|
||||
# Un avis éclairé
|
||||
## Un avis éclairé
|
||||
|
||||
\centering{\includegraphics[height=0.8\paperheight]{ressources/freebsd-desc}}
|
||||
--- GCU
|
||||
|
||||
# ZI FS ou ZED FS?
|
||||
## ZI FS ou ZED FS?
|
||||
|
||||
- Système de fichier... et bien plus, hérité de Solaris
|
||||
- Gère le RAID, la dédup, la compression, les snapshots, la copie via le réseau,
|
||||
\dots
|
||||
- ZFS, c'est bon, mangez-en (si vous avez de la RAM)
|
||||
|
||||
# Du miel a mes oreilles
|
||||
## Du miel a mes oreilles
|
||||
|
||||
- Bhyve, hyperviseur sous licence BSD
|
||||
- Fait tourner FreeBSD/Linux/OpenBSD
|
||||
- Inclus dans le base system
|
||||
|
||||
# Encore plein d'autres jouets
|
||||
## Encore plein d'autres jouets
|
||||
|
||||
- FreeBSD inclus de nombreuses autres features, notamment
|
||||
- Les jails, des sortes de containers (since 2000)
|
||||
@ -97,7 +97,7 @@ pf multiprocesseurs \dots)
|
||||
- DTrace, un framework de tracing particulièrement performant
|
||||
- Virtualisation réseau, PF SMP, USB PF, \dots
|
||||
|
||||
# OpenBSD : La parano
|
||||
## OpenBSD : La parano
|
||||
|
||||
\centering{\includegraphics[height=3cm]{ressources/OpenBSD}}
|
||||
|
||||
@ -106,11 +106,29 @@ pf multiprocesseurs \dots)
|
||||
- A notamment donnée naissance a OpenSSH, LibreSSL, pf, OpenSMTPd, OpenBGPd,
|
||||
sudo, \dots
|
||||
|
||||
# PFfffffff
|
||||
## PFfffffff
|
||||
|
||||
- Packet Filter, un gros firewall stateful
|
||||
- Packet Filter, un bon gros firewall stateful
|
||||
- Remplacement d'IPFilter (venant de NetBSD)
|
||||
- NAT, QoS, failover, redondance, auth de sessions, \dots
|
||||
|
||||
# NetBSD : La (vraie) base
|
||||
## `R$* < @ $* .$m. > $* $#smtp $@ $2.$m. $: $1 < @ $2.$m. > $3`
|
||||
|
||||
- OpenSMTPd, un serveur mail *simple* et *efficace*
|
||||
- Fait ce qu'on attend d'un serveur mail, avec une syntaxe claire
|
||||
|
||||
```
|
||||
listen on localhost
|
||||
accept for local alias <aliases> deliver to mbox
|
||||
```
|
||||
|
||||
## Haters gonna (hate)\{5\}
|
||||
|
||||
- La documentation est un régal par rapport a celle de Linux
|
||||
- Le code source est *lisible* et *propre* et *simple*
|
||||
- Une licence correcte et pas de volonté d'évangélisation
|
||||
|
||||
## NetBSD : La (vraie) base
|
||||
|
||||
\centering{\includegraphics[height=3cm]{ressources/NetBSD}}
|
||||
|
||||
@ -119,3 +137,31 @@ pf multiprocesseurs \dots)
|
||||
- «Of course it runs NetBSD» - centrée sur la portabilité et l'ingénierie
|
||||
logicielle (design, stabilité, \dots)
|
||||
|
||||
## Flagged as Spam
|
||||
|
||||
- Je vais pas trop en parler, parce que c'est pas mon domaine
|
||||
- Juste : ça tourne sur un toaster
|
||||
- Surtout, ça tournait sur un toaster en 2005
|
||||
|
||||
|
||||
## Et les petits...
|
||||
|
||||
- DragonFlyBSD :
|
||||
- HAMMER, un FS qui ressemble a ZFS
|
||||
- Un scheduler différent, et du meilleur SMP
|
||||
- vkernel, un mélange entre usermode linux et les jails
|
||||
- preloading de l'espace mémoire des applications
|
||||
- JunOS :
|
||||
- OS pour les switchs/routeurs juniper
|
||||
- Une stack réseau et deux OS virtualisés
|
||||
- OSX (Darwin) :
|
||||
- Un microkernel Mach, modifié avec des bouts de FreeBSD
|
||||
- Un userland FreeBSD avec des bouts d'apple (launchd\dots)
|
||||
- MAIS la certification POSIX!
|
||||
|
||||
## Oui j'aime bien le logo de Darwin
|
||||
\centering{
|
||||
\includegraphics[height=0.8\paperheight]{ressources/Darwin}
|
||||
}
|
||||
|
||||
# Questions?
|
||||
|
Loading…
x
Reference in New Issue
Block a user