∗BSD – Alternativen zu Linux

Woher kommt BSD? Was ist BSD? Was ist sind die Unterschiede zwischen FreeBSD, NetBSD und OpenBSD? Warum soll ich *BSD statt Linux einsetzen?

. – p.1/21 ∗BSD – Alternativen zu Linux

Kriterien zum Vergleich von Betriebssystemen Projektziele, Philosophie Plattformen, Hardwareunterstützung Sicherheit (Robustheit, Zugriff, Ausfall, . . . ) Lizenz Dokumentation Anwendungen Performanze Dateisysteme

. – p.2/21 ∗BSD – Unterschiede zu Linux

BSD eigene Distribution mit eigenen Tools Installation kann über Internet erfolgen CVS–Server für die kompletten Quellen Linux Distributionen werden von Dritten erstellt Installation üblicherweise über CD CVS–Server existieren nur für Systemteile

. – p.3/21 ∗BSD – The Big Three

FreeBSD NetBSD OpenBSD

. – p.4/21 FreeBSD – Das Moderne

Projektziele Konzentration auf wenige Plattformen Cutting Edge BSD–Lizenz

. – p.5/21 FreeBSD – Das Moderne

Eigenschaften Vereinigung von virtuellem Speicher und Dateisystembuffern Kompatibilitätsmodi softupdates Dateisystem Snapshots und Hintergrund fsck IPsec, IPv6

. – p.6/21 FreeBSD – Das Moderne

Eigenschaften multithreaded–SMP M:N Applikationsthreading kernel queues accept filters jail

. – p.7/21 FreeBSD – Das Moderne

Dokumentation in vielen Sprachen Archiv mit HOWTOs Bücher erhältlich Mailinglisten

. – p.8/21 NetBSD – Der Klassiker

Projektziele Unterstützung möglichst vieler Plattformen Pflege des klassischen BSD–APIs Einhaltung von Standards Ausbau und Verbesserung der einzelnen Werkzeuge möglichst alle Features für alle Plattformen BSD–Lizenz

. – p.9/21 NetBSD – Der Klassiker

Vorteile komplette Distribution aus einer Hand alle Quellen in einem CVS verfügbar gute man–pages hype–free gleiche Umgebung auf allen Plattformen

. – p.10/21 NetBSD – Der Klassiker

Eigenschaften hohe Abstraktion der Hardware SCSIPI – Kombination von SCSI und ATAPI generische Audiolayer (Open Sound Server) wscons – geräteunabhängige Konsole gute und ausgereifte Werkzeuge Kerneldebugger SMP pthread

. – p.11/21 NetBSD – Der Klassiker

Eigenschaften System zur Verwaltung der Packages (pkgsrc) IPv4, IPv6, IPsec, ISO, Appletalk, SMB ATM, WLAN, ARCnet, Ethernet, FDDI, HIPPI, . . . Unterstützung von gated Optimierung von Algorithmen Binärkompatibilität zu anderen Systemen SoftRAID – Raid (0,1,4,5,6) softupdates – asynchrone inodes

. – p.12/21 NetBSD – Der Klassiker

Dokumentation englisch, italienisch, französisch, japanisch Archiv mit HOWTOs und FAQs Bücher erhältlich Sammlung von Hardwareinformationen umfangreiche Linksammling zu verschiedenen Themen Mailinglisten

. – p.13/21 OpenBSD – Das Sichere

Projektziele Fehlerfreiheit Sicherheit, insbesonders Kryptographie ähnliche Eigenschaften wie NetBSD halbjährlich neue Distribution BSD–Lizenz

. – p.14/21 OpenBSD – Das Sichere

Besonderheiten starke Kryptographie OpenSSH eigene Kerberos–Implementierung eigene Firewall–Implementierung transparente Ethernetbridge

. – p.15/21 ∗BSD – Referenzen

Apples Darwin The OSKit PSO Systems TCP/IP stack for VxWorks TCP in satellite networks (NASA Lewis) Space Acceleration Measurement System II (SAMS–II) Massisively–parallel And Real–time Storage (MARS) High Performance Computing with Computer Science applications

. – p.16/21 ∗BSD – Andere Derivate

TrustedBSD MirOS DragonFlyBSD Darwin PicoBSD

. – p.17/21 ∗BSD – Weitere Projekte

pkgsrc – systemübergreifendes Paketsystem OpenSSH KAME – IPv6 Stack isdn4bsd – ISDN for BSD tcfs – transparent cryptographic filesystem lukemFTP(d) – portable Ftp-Suite

. – p.18/21 ∗BSD – Literatur

BSD mit Methode NetBSD 1.6 FreeBSD 5 The Design and Implementation of the 4.4BSD Operation System Absolute OpenBSD . . .

. – p.19/21 ∗BSD – Fazit

Kurze Zusammenfassung stabile Systeme bekannte und bewehrte Codebasis besondere Features wichtigte Software läuft

. – p.20/21 ∗BSD – Fazit

Einsatzbeispiele Trainingzwecke – NetBSD, FreeBSD Sicherheit – OpenBSD Server – NetBSD, FreeBSD Hardware – NetBSD Netzwerk – NetBSD Desktop – NetBSD, FreeBSD, OpenBSD

. – p.21/21