Kapitel 1. Einführung | FreeBSD Documentation Portal

# Kapitel 1. Einführung

This translation may be out of date. To help with the translations please access the FreeBSD translations instance.

## 1.1. Unter FreeBSD entwickeln

Hier sind wir also. Ihr System ist vollständig installiert und Sie wollen mit dem Programmieren beginnen. Aber womit sollen Sie anfangen? Was bietet Ihnen FreeBSD? Was kann es für einen Programmierer tun?

Dies sind einige der Fragen, welche dieses Handbuch zu beantworten versucht. Natürlich gibt es, analog zu anderen Berufen, auch bei Programmierern unterschiedliche Leistungsniveaus. Für die einen ist es ein Hobby, für die anderen ist es der Beruf. Die Informationen in diesem Kapitel dürften eher für den Programmieranfänger geeignet sein; allerdings könnte es auch für Programmierer, die bisher nichts mit der FreeBSD-Plattform zu tun hatten, interessante Informationen enthalten.

## 1.2. Die Vision von BSD

Ziel ist es, das bestmögliche UNIX®-artige Betriebssystempaket zu erstellen, mit dem gebührenden Respekt gegenüber der Ideologie der ursprünglichen Software, sowie der Bedienbarkeit, Leistungsfähigkeit und Stabilität.

## 1.3. Grundlegende Richtlinien

Unsere Ideologie kann durch die folgenden Leitfäden beschrieben werden.

- Füge keine neue Funktionalität hinzu, solange ein Programmierer diese nicht zur Fertigstellung einer realen Anwendung benötigt.

- Zu entscheiden, was ein System ist, ist genauso wichtig wie zu entscheiden, was ein System nicht ist. Versuchen Sie nicht, alle möglichen Wünsche zu erfüllen; machen Sie lieber das System erweiterbar, so dass zusätzliche Bedürfnisse in einer aufwärtskompatiblen Weise bedient werden können.

- Das Einzige, das schlimmer ist, als von einem Beispiel auf die Allgemeinheit zu schließen, ist, von überhaupt keinem Beispiel auf die Allgemeinheit zu schließen.

- Solange ein Problem nicht vollständig verstanden wurde, ist es besser, keine Lösung bereitzustellen.

- Wenn Sie 90% des gewünschten Effektes bei nur 10% des Aufwands erreichen können, sollten Sie besser die einfachere Lösung verwenden.

- Grenzen Sie Komplexität so gut wie möglich ein.

- Stellen Sie Mechanismen anstelle von Strategien bereit. Überlassen Sie insbesondere Strategien für die Benutzerschnittstelle dem Benutzerprogramm.

Aus Scheifler & Gettys: "X Window System"

## 1.4. Der Aufbau von /usr/src

Der vollständige Quelltext von FreeBSD ist über unser öffentliches Repository verfügbar. Der Quelltext wird normalerweise in /usr/src abgelegt und enthält die folgenden Unterverzeichnisse:

Verzeichnis | Beschreibung
--- | ---
bin/ | Quelldateien für Dateien in /bin
cddl/ | Quelldateien für Programme, die unter der Common Development and Distribution License stehen
contrib/ | Quelldateien für Dateien von beigesteuerter Software
crypto/ | Quelldateien für die Kryptographie
etc/ | Quelldateien für Dateien in /etc
games/ | Quelldateien für Dateien in /usr/games
gnu/ | Programme, die unter der GNU Public License stehen
include/ | Quelldateien für Dateien in /usr/include
kerberos5/ | Quelldateien für Kerberos Version 5
lib/ | Quelldateien für Dateien in /usr/lib
libexec/ | Quelldateien für Dateien in /usr/libexec
release/ | Dateien, die für die Erstellung eines FreeBSD-Releases nötig sind
rescue/ | Bausystem für die /rescue-Programme
sbin/ | Quelldateien für Dateien in /sbin
secure/ | Quelldateien für FreeSec
share/ | Quelldateien für Dateien in /usr/share
sys/ | Kernel-Quelldateien
tools/ | Programme zum Verwalten und Testen von FreeBSD
usr.bin/ | Quelldateien für Dateien in /usr/bin
usr.sbin/ | Quelldateien für Dateien in /usr/sbin

Last modified on: 18. Februar 2025 by Fernando Apesteguía

Prev
Home
Next