parent
3722203ba9
commit
69c4659f4d
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 55 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 302 KiB |
@ -1,4 +1,117 @@ |
||||
\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…
Reference in new issue