updates
This commit is contained in:
parent
3722203ba9
commit
69c4659f4d
2
Makefile
2
Makefile
@ -5,7 +5,7 @@ slides: slides/slides.md slides/header.tex
|
|||||||
--latex-engine=xelatex \
|
--latex-engine=xelatex \
|
||||||
--template=./default.beamer \
|
--template=./default.beamer \
|
||||||
--include-in-header slides/header.tex \
|
--include-in-header slides/header.tex \
|
||||||
--slide-level 3 \
|
--slide-level 1 \
|
||||||
--variable colortheme=seahorse \
|
--variable colortheme=seahorse \
|
||||||
--variable theme=boxes \
|
--variable theme=boxes \
|
||||||
--variable fontsize=12pt \
|
--variable fontsize=12pt \
|
||||||
|
BIN
ressources/FreeBSD.jpg
Normal file
BIN
ressources/FreeBSD.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
BIN
ressources/NetBSD.png
Normal file
BIN
ressources/NetBSD.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 18 KiB |
BIN
ressources/OpenBSD.gif
Normal file
BIN
ressources/OpenBSD.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 55 KiB |
BIN
ressources/OpenBSD.png
Normal file
BIN
ressources/OpenBSD.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 50 KiB |
BIN
ressources/freebsd-desc.png
Normal file
BIN
ressources/freebsd-desc.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 302 KiB |
@ -1,6 +1,7 @@
|
|||||||
\usepackage{graphicx}
|
\usepackage{graphicx}
|
||||||
\usepackage{tikz}
|
\usepackage{tikz}
|
||||||
\usepackage{pgfplots}
|
\usepackage{pgfplots}
|
||||||
|
\usepackage{wrapfig}
|
||||||
\usetikzlibrary{calc, shapes, backgrounds, positioning, arrows}
|
\usetikzlibrary{calc, shapes, backgrounds, positioning, arrows}
|
||||||
\usepackage[frenchb]{babel}
|
\usepackage[frenchb]{babel}
|
||||||
\usepackage[utf8]{inputenc}
|
\usepackage[utf8]{inputenc}
|
||||||
@ -12,16 +13,22 @@
|
|||||||
darrow/.style={<->, >=latex, thick}
|
darrow/.style={<->, >=latex, thick}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
\institute{
|
||||||
|
\includegraphics[width=3cm]{ressources/epita.png}
|
||||||
|
\hspace{0.5cm}
|
||||||
|
\includegraphics[width=5cm]{ressources/gconfs.png}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
\setbeamertemplate{footline}{\hfill\insertframenumber/\inserttotalframenumber}
|
\setbeamertemplate{footline}{\hfill\insertframenumber/\inserttotalframenumber}
|
||||||
\setbeamertemplate{navigation symbols}{}
|
\setbeamertemplate{navigation symbols}{}
|
||||||
\setbeamertemplate{itemize items}[circle]
|
\setbeamertemplate{itemize items}[circle]
|
||||||
\setbeamertemplate{itemize }[circle]
|
\setbeamertemplate{itemize }[circle]
|
||||||
\setbeamercolor{item projected}{bg=darkblue}
|
\setbeamercolor{item projected}{bg=blue}
|
||||||
\setbeamertemplate{enumerate items}[default]
|
\setbeamertemplate{enumerate items}[default]
|
||||||
\setbeamertemplate{navigation symbols}{}
|
\setbeamertemplate{navigation symbols}{}
|
||||||
\setbeamercovered{transparent}
|
\setbeamercovered{transparent}
|
||||||
\setbeamercolor{block title}{fg=darkblue}
|
\setbeamercolor{block title}{fg=blue}
|
||||||
\setbeamercolor{local structure}{fg=darkblue}
|
\setbeamercolor{local structure}{fg=blue}
|
||||||
\title{Introduction aux BSDs}
|
\title{Introduction aux BSDs}
|
||||||
\author{Clément 'wxcafé' Hertling}
|
\author{Clément 'wxcafé' Hertling}
|
||||||
|
115
slides/slides.md
115
slides/slides.md
@ -1,4 +1,117 @@
|
|||||||
\maketitle
|
\maketitle
|
||||||
|
|
||||||
# Introduction
|
# 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
|
||||||
|
|
||||||
|
- 1972 : UNIX, OS en C par Ritchie et Thompson
|
||||||
|
- Premier OS écrit dans un langage portable entre architectures
|
||||||
|
- AT&T pour raison légales vend l'accès au code aux universités
|
||||||
|
- Adoption importante dans les universités
|
||||||
|
- Développement actif chez AT&T (v1-v7, SysIII, SysV...)
|
||||||
|
|
||||||
|
# Naissance de BSD
|
||||||
|
|
||||||
|
- Arrivée d'UNIX a Berkeley en 1974
|
||||||
|
- Beaucoup d'ajouts et de modifications faites par les étudiants
|
||||||
|
- Bill Joy rassemble ces modifications et crée 1BSD en 1978
|
||||||
|
- Pas un OS complet, une distribution de soft pour UNIX V6
|
||||||
|
- 2BSD, 1979, avec vi et csh
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
- Réécriture de tous les composants encore dépendants d'UNIX
|
||||||
|
- 4.3BSD, première version non dépendante d'AT&T
|
||||||
|
- AT&T attaque BSDi en justice et bloque le développement
|
||||||
|
- Procès de 2 ans, gagné par BSDi : trois fichiers a retirer
|
||||||
|
- 4.4BSD-lite, premier «OS» à être distribué non-fonctionnel
|
||||||
|
- 4.4BSD-lite R2, dernière release avant la dissolution de BSDi
|
||||||
|
|
||||||
|
# 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...
|
||||||
|
|
||||||
|
- «Bon mais par rapport a Linux c'est quoi la différence?»
|
||||||
|
- Eh bien c'est :
|
||||||
|
- Des projets centralisés, avec un développement organisé
|
||||||
|
- Une vraie ingénierie technique
|
||||||
|
- Des systèmes qui ressemblent à Unix avec des vrais standards
|
||||||
|
- Une compatibilité POSIX
|
||||||
|
- 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 versions : -RELEASE, -STABLE, -CURRENT
|
||||||
|
- Les ports (et maintenant les package managers)
|
||||||
|
|
||||||
|
|
||||||
|
# FreeBSD : La base
|
||||||
|
|
||||||
|
\centering{\includegraphics[height=3cm]{ressources/FreeBSD}}
|
||||||
|
|
||||||
|
- Seconde BSD majeure, de quelques semaines
|
||||||
|
- Toujours attachée a Berkeley
|
||||||
|
- «The Power to Serve» - centrée sur les performances et les innovations (ZFS,
|
||||||
|
pf multiprocesseurs \dots)
|
||||||
|
|
||||||
|
# Un avis éclairé
|
||||||
|
|
||||||
|
\centering{\includegraphics[height=0.8\paperheight]{ressources/freebsd-desc}}
|
||||||
|
--- GCU
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
- Bhyve, hyperviseur sous licence BSD
|
||||||
|
- Fait tourner FreeBSD/Linux/OpenBSD
|
||||||
|
- Inclus dans le base system
|
||||||
|
|
||||||
|
# Encore plein d'autres jouets
|
||||||
|
|
||||||
|
- FreeBSD inclus de nombreuses autres features, notamment
|
||||||
|
- Les jails, des sortes de containers (since 2000)
|
||||||
|
- Linuxulator, une émulation de l'ABI Linux
|
||||||
|
- DTrace, un framework de tracing particulièrement performant
|
||||||
|
- Virtualisation réseau, PF SMP, USB PF, \dots
|
||||||
|
|
||||||
|
# OpenBSD : La parano
|
||||||
|
|
||||||
|
\centering{\includegraphics[height=3cm]{ressources/OpenBSD}}
|
||||||
|
|
||||||
|
- Forkée de NetBSD par Théo de Raadt (1995)
|
||||||
|
- Connue pour sa sécurité et la qualité de son code
|
||||||
|
- A notamment donnée naissance a OpenSSH, LibreSSL, pf, OpenSMTPd, OpenBGPd,
|
||||||
|
sudo, \dots
|
||||||
|
|
||||||
|
# NetBSD : La (vraie) base
|
||||||
|
|
||||||
|
\centering{\includegraphics[height=3cm]{ressources/NetBSD}}
|
||||||
|
|
||||||
|
- Première BSD majeure (1993)
|
||||||
|
- Détachée de Berkeley depuis le début du développement
|
||||||
|
- «Of course it runs NetBSD» - centrée sur la portabilité et l'ingénierie
|
||||||
|
logicielle (design, stabilité, \dots)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user