&os; GlossarDieser Abschnitt enthält Begriffe und Abkürzungen,
die innerhalb des &os;-Projekts sowie der zugehörigen
Dokumentation verwendet werden.AACLACPIAMDAMLAPIAPICAPMAPOPASLATAATMACPI Machine Language
AML
Pseudocode, der von einer virtuellen Maschine innerhalb
eines ACPI-konformen Betriebssystems
ausgeführt wird. Bietet eine Verbindungsschicht
(Layer) zwischen der
verwendeten Hardware und der dokumentierten Schnittstelle, auf
die das Betriebssystem zugreift.ACPI Source Language
ASL
Die Programmiersprache, in der die AML
geschrieben ist.Access Control List
ACL
Eine Liste von Zugriffsrechten, die einem Objekt, normalerweise
eine Datei oder ein Gerät im Netzwerk, angehängt
ist.Advanced Configuration and Power Interface
ACPI
Eine Spezifikation, die eine Abstrahierung der Schnittstelle
darstellt, die Hardware und Betriebssystem verbindet. Dadurch
benötigt das Betriebssystem keine Informationen über
die vorhandene Hardware, um diese einsetzen zu können.
ACPI ist eine Weiterentwicklung von
APM, PNPBIOS und anderen
Technologien und bietet Funktionen zur Kontrolle des
Energieverbrauchs, zur Versetzung von Rechnern in den
Ruhezustand, zur Aktivierung und Deaktivierung von
Geräten und andere mehr.Application Programming Interface
API
Eine Sammlung von Prozeduren, Protokollen und Werkzeugen,
die das Zusammenspiel von verschiedenen Programmteilen
festlegt. Wie, wann und warum arbeiten sie zusammen, welche
Daten werden zwischen ihnen ausgetauscht und anderes
mehr.Advanced Power Management
APM
Eine API, die es dem Betriebssystem
ermöglicht, zusammen mit dem BIOS
die Stromversorgung zu verwalten. APM wurde
für die meisten Anwendungen durch die allgemeinere und
leistungsfähigere ACPI Spezifikation
abgelöst.Advanced Programmable Interrupt Controller
APIC
Advanced Technology Attachment
ATA
Asynchronous Transfer Mode
ATM
Authenticated Post Office Protocol
APOP
Automatic Mount Daemon
AMD
Ein Daemon, der ein Dateisystem automatisch einhängt,
wenn auf eine Datei oder ein Verzeichnis dieses Dateisystems
zugegriffen wird.BBARBINDBIOSBSDBase Address Register
BAR
Register, die den zu einem PCI-Gerät
gehörenden Adressbereich festlegen.Basic Input/Output System
BIOS
Die Bedeutung des Begriffs BIOS
hängt vom Kontext ab, in dem es verwendet wird. Einmal
wird damit der ROM-Chip bezeichnet, der
über einen Basisbefehlssatz eine Schnittstelle zwischen
Hard- und Software schafft. Aber auch die Routinen, die in
diesen Chip implementiert wurden, und die dabei helfen, Ihr
System zu starten, werden als BIOS bezeichnet. Und nicht
zuletzt wird manchmal die Bildschirmmaske, über die
der Bootprozess konfiguriert werden kann, ebenfalls als
BIOS bezeichnet. Der Begriff BIOS ist
zwar PC-spezifisch, andere Systeme verfügen aber
über ähnliche Systeme.Berkeley Internet Name Domain
BIND
Eine Implementierung des DNS-Protokolls.Berkeley Software Distribution
BSD
Diesen Namen gab die Computer Systems Research Group
(CSRG) der The University
of California at Berkeley den Verbesserungen
und Änderungen an AT&Ts 32V &unix;. &os;
beruht auf der Arbeit der CSRG.Bikeshed BuildingDie Beobachtung, dass viele Leute Meinungen zu
unkomplizierten Themen äußern, während
gleichzeitig über ein kompliziertes Thema gar nicht
oder nur wenig diskutiert wird. Die Herkunft des
Ausdrucks wird in den
FAQ
erläutert.CCDCHAPCLIPCOFFCPUCTSCVSCarrier Detect
CD
Ein RS232C-Signal. Notwendig, um
eine serielle Verbindung aufbauen zu können.Central Processing Unit
CPU
Auch als Prozessor bekannt. Dieser stellt das Gehirn eines
Computers dar, in dem alle Berechnungen erfolgen. Es gibt
verschiedene Prozessor-Architekturen, die über
verschiedene Befehlssätze verfügen, beispielsweise
Intel-x86-, Sun SPARC-, PowerPC- und Alpha-Systeme.Challenge Handshake Authentication Protocol
CHAP
Eine Vorgehensweise, einen Benutzer anhand eines Geheimnisses zu
authentisieren, dass zwischen Client und Server ausgetauscht
wird.Classical IP over ATM
CLIP
Clear To Send
CTS
Ein RS232C-Signal. Das entfernte
System erhält durch
dieses Signal die Erlaubnis, Daten zu senden.Common Object File Format
COFF
Concurrent Versions System
CVS
Ein Versionskontrollsystem, das es erlaubt, mit vielen
verschiedenen Versionen einer Datei zu arbeiten und die an
diesen Dateien durchgeführten Änderungen zu
verfolgen. CVS ermöglicht es, individuelle
Änderungen durchzuführen, in ein Repository
einzubringen und auch wieder rückgängig zu
machen. Außerdem ist es möglich, nachzuvollziehen,
welche Änderungen wann, von wem und warum
erfolgten.DDACDDBDESDHCPDNSDSDTDSRDTRDVMRPDiscretionary Access Control
DAC
Data Encryption Standard
DES
Eine Methode zur Verschlüsselung von Informationen.
Wird traditionellerweise zur Verschlüsselung von
&unix;-Passwörtern und von &man.crypt.3;
verwendet.Data Set Ready
DSR
Ein RS232C-Signal, das von einem Modem
an einen Computer oder ein Terminal geschickt wird und die
Sende- und Empfangsbereitschaft des Modems meldet.Data Terminal Ready
DTR
Ein RS232C-Signal, das von einem
Computer oder einem Terminal an das Modem geschickt wird und
die Sende- und Empfangsbereitschaft des Computers oder des
Terminals meldet.Debugger
DDB
Eine interaktive, in den Kernel eingebaute Funktion, um
den Status eines Systems zu untersuchen. Wird in der Regel
nach einem Systemabsturz eingesetzt, um die Ursache für
den Absturz zu finden.Differentiated System Description Table
DSDT
Eine ACPI-Tabelle, die Informationen
über die Konfiguration des Basissystems enthält.Distance-Vector Multicast Routing Protocol
DVMRP
Domain Name System
DNS
Das System, dass Klartext-Rechnernamen (wie
mail.example.net) in Internet-IP-Adressen (oder umgekehrt)
konvertiert.Dynamic Host Configuration Protocol
DHCP
Ein Protokoll, das auf Anforderung dynamisch eine
IP-Adresse an einen Rechner vergibt. Diese Adresszuweisung
wird als Lease bezeichnet.EECOFFELFESPEncapsulated Security Payload
ESP
Executable and Linking Format
ELF
Extended COFF
ECOFF
FFADTFATFAT16FTPFile Allocation Table
FAT
File Allocation Table (16-bit)
FAT16
File Transfer Protocol
FTP
Ein auf TCP aufsetzendes Protokoll,
das zum Transfer von Daten über ein
TCP/IP-Netzwerk verwendet wird.Fixed ACPI Description Table
FADT
GGUIGiantDer Name für einen wechselseitigen Ausschluss
(mutual exclusion),
der einen großen Teil der Kernel-Ressourcen
schützt. Zu Zeiten, als auf einer Maschine nur
ein paar Prozesse liefen und die Maschine nur eine
Netzwerkkarte und insbesondere nur einen Prozessor
besaß, war dieser einfache Mechanismus zum
Verriegeln (lock)
einer Ressource völlig ausreichend. Heutzutage
entstehen durch den wechselseitigen Ausschluss
Geschwindigkeitsengpässe. Die &os;-Entwickler
arbeiten daran, Giant durch Locks zu ersetzten,
die einzelne Ressourcen schützen. Auf Einprozessor-
und Mehrprozessor-Maschinen können dadurch mehr
Prozesse parallel ausgeführt werden.Graphical User Interface
GUI
Eine grafische Oberfläche, über die der Anwender
mit dem System interagiert.HHTMLHUPHangUp
HUP
HyperText Markup Language
HTML
Die Auszeichnungssprache, mit der Internetseite erstellt
werden können.II/OIASLIMAPIPIPFWIPPIPv4IPv6ISPIP Firewall
IPFW
IP Version 4
IPv4
Die IP-Protokollversion 4, die
32-Bit-Adressen einsetzt. Diese Version stellt derzeit noch
den in der Praxis am meisten verwendeten Standard dar, sollt
aber sukzessive durch IPv6 ersetzt
werden.IP Version 6
IPv6
Das neue IP-Protokoll. Es wurde
entwickelt, weil der Adressraum von IPv4
nicht mehr ausreichend ist. IPv6 verwendet
128-Bit-Adressen.Input/Output
I/O
Intel’s ASL-Compiler
IASL
Intel’s Compiler zur Konvertierung von
ASL nach AML.Internet Message Access Protocol
IMAP
Ein Protokoll für den Zugriff auf einen
E-Mail-Server. Charakteristisch für dieses Protokoll
ist, dass die Nachrichten in der Regel auf dem Server
verbleiben und nicht vom E-Mail-Client heruntergeladen
werden.Internet Printing Protocol
IPP
Internet Protocol
IP
Das Standardprotokoll zur Paketübertragung im
Internet. Wurde ursprünglich vom U.S. Department of
Defense entwickelt, und ist ein zentraler Bestandteile des
TCP/IP-Stacks. Ohne das Internet Protocol
wäre das Internet in der heutigen Form nicht möglich.
Das Internet Protocol ist im RFC 791
definiert.Internet Service Provider
ISP
Ein Unternehmen, das anderen den Zugang zum Internet
ermöglicht.KKAMEJapanisch für Schildkröte. Der
Begriff KAME wird in Computerkreisen für das
KAME Project
verwendet, das an einer IPv6-Implementierung
arbeitet.KDCKLDKSEKVAKbpsKernel &man.ld.1;
KLD
Eine Methode, um den Kernel dynamisch um zusätzliche
Funktionen zu erweitern, ohne das System neu zu starten.Kernel Scheduler Entities
KSE
Threads, die im Kernel laufen. Näheres
entnehmen Sie der Home-Page des Projekts.Kernel Virtual Address
KVA
Key Distribution Center
KDC
Kilo Bits Per Second
Kbps
Maßeinheit, in der die Bandbreite (also die Menge
der Daten, die in einer bestimmten Zeit übertragen
werden kann) angegeben wird. Statt Kilo können auch
Mega, Giga, Tera und weitere Präfixe verwendet
werden.LLANLORLPDLine Printer Daemon
LPD
Local Area Network
LAN
Ein Netzwerk, das nur in einem lokalen Bereich, wie einem
Büro, einen Unternehmen oder einem Haus, eingesetzt
wird.Lock Order Reversal
LOR
Der &os;-Kernel benutzt eine Reihe von Ressource-Locks,
um den Zugriff auf Ressourcen zu regeln. In
&os.current;-Kerneln (nicht in Release-Kerneln) befindet
sich das Diagnose-System &man.witness.4;, das Verklemmungen
(deadlock) zur Laufzeit
erkennt. &man.witness.4; ist vorsichtig: daher gibt
es schon mal Falschmeldungen aus. Eine richtig erkannte
Verklemmung bedeutet soviel wie Wenn Sie Pech
gehabt hätten, wäre es jetzt zu einer Verklemmung
gekommen.Richtig erkannte Verklemmungen (LOR) werden schnell
behoben. Prüfen Sie daher &a.current.url; und die Seite
LORs
Seen bevor Sie die Mailinglisten kontaktieren.MMACMADTMFCMFP4MFSMITMLSMOTDMTAMUAMail Transfer Agent
MTA
Eine Anwendung zum Transfer von E-Mails. Ein
MTA war von jeher im BSD-Basissystem
enthalten. Aktuell handelt es sich dabei um Sendmail. Es
exisitieren aber auch zahlreiche andere
MTAs, darunter postfix, qmail und
Exim.Mail User Agent
MUA
Ein Programm zur Anzeige und zum Verfassen von
E-Mails.Mandatory Access Control
MAC
Massachusetts Institute of Technology
MIT
Merge From Current
MFC
Das Einbringen von Funktionen oder Fehlerbehebungen
aus dem -CURRENT-Zweig in einen anderen Zweig, meist
-STABLE.Merge From Perforce
MFP4
Das Einbringen von Funktionen oder Fehlerbehebungen
aus dem Perforce-Repository des -CURRENT-Zweigs.Merge From Stable
MFS
Normalerweise werden Änderungen an &os; zuerst
im -CURRENT-Zweig getestet und dann in den -STABLE-Zweig
übernommen. Selten kommt es vor, dass eine Änderung
zuerst im -STABLE-Zweig vorgenommen wird und anschließend
im -CURRENT-Zweig übernommen wird.Dieser Ausdruck wird auch benutzt, wenn eine Fehlerbehebung
von -STABLE in einem der Sicherheitszweige übernommen
wird.Message Of The Day
MOTD
Eine Nachricht, die in der Regel beim Anmelden an einem
System angezeigt wird. Enthält häufig Informationen
für die Benutzer des Systems.Multi-Level Security
MLS
Multiple APIC Description Table
MADT
NNATNDISulatorNFSNTFSNTPNetwork Address Translation
NAT
Eine Technik, bei der IP-Pakete auf dem
Weg durch ein Gateway umgeschrieben werden. Dadurch wird es
möglich, dass sich mehrere Rechner hinter dem Gateway
eine einzige IP-Addresse teilen.Network File System
NFS
New Technology File System
NTFS
Ein von Microsoft entwickeltes Dateisystem, das in
dessen New Technology-Betriebssystemen,
wie &windows2k;, &windowsnt; und &windowsxp;,
eingesetzt wird.Network Time Protocol
NTP
Ein Protokoll, um die Systemzeit über ein Netzwerk zu
synchronisieren.OOBEODMROSOn-Demand Mail Relay
ODMR
Operating System
OS
Eine Sammlung von Programmen, Bibliotheken und Werkzeugen,
die den Zugriff auf die Hardware eines Computers erlauben. Die
Bandbreite aktueller Betriebssysteme reicht von einfachen
Designs, die lediglich die Ausführung eines einzigen
Programms und die Nutzung eines einzigen Geräts zur
gleichen Zeit erlauben bis
hin zu Multitasking- und Multiprozess-Systemen, die
gleichzeitig Tausende Benutzer bedienen können, von denen
jeder wiederum Dutzende Programme laufen lassen kann.Overtaken By Events
OBE
Zeigt an, dass eine gewünschte Änderung
(aus einem Fehlerbericht oder einer Anforderung)
überholt ist. Die Ursache können beispielsweise
spätere Änderungen in &os;, geänderte
Netzwerk-Standards oder jetzt veraltete Hardware sein.Pp4PAEPAMPAPPCPCNSFDPDFPIDPOLAPOPPOP3PPDPPPPPPoAPPPoEPPP over ATM
PPPoA
PPP over Ethernet
PPPoE
PRPXEPassword Authentication Protocol
PAP
PerforceEin von Perforce Software
entwickeltes Versionskontrollsystem, das mehr Funktionen
als CVS aufweist. Obwohl es sich dabei nicht um
Open-Source handelt, dürfen Open-Source-Projekte wie
&os; die Software kostenlos einsetzen.Einige &os;-Entwickler verwenden ein
Perforce-Repository, um
Quellcode zu verwalten, der selbst für den
-CURRENT-Zweig zu experimentell ist.Personal Computer
PC
Personal Computer Network File System Daemon
PCNFSD
Physical Address Extensions
PAE
Eine Möglichkeit, um auf Systemen, die physikalisch nur
über einen 32-Bit-Adressraum verfügen, bis zu
64 GB RAM ansprechen zu können.
Ohne PAE wären diese Systeme auf maximal 4 GB
Hauptspeicher beschränkt.Pluggable Authentication Modules
PAM
Point-to-Point Protocol
PPP
Pointy HatEin Kopfschmuck, ähnlich den Eselsohren,
der &os;-Committern gereicht wird, wenn sie den
Bau kaputtmachen, Revisionsnummern verkleinern
oder sonstigen Schaden im Quellbaum anrichten.
Jeder Committer, der etwas taugt, besitzt schnell
eine stattliche Sammlung. Der Begriff wird (meist?)
scherzhaft verwendet.Portable Document Format
PDF
Post Office Protocol
POP
Post Office Protocol Version 3
POP3
Ein Protokoll für den Zugriff auf einen
E-Mail-Server. Dadurch gekennzeichnet, dass neue Nachrichten
vom E-Mail-Client heruntergeladen und nicht auf dem Server
verbleiben.PostScript Printer Description
PPD
Preboot eXecution Environment
PXE
Principle Of Least Astonishment
POLA
Prinzip der kleinsten ÜberraschungÄnderungen an &os; sollten nach Möglichkeit
für den Benutzer nachvollziehbar sein. Das
willkürliche Umordnen der Variablen in
/etc/defaults/rc.conf verletzt zum
Beispiel dieses Prinzip. Entwickler beachten das Prinzip,
wenn Sie über für Benutzer sichtbare Änderungen
nachdenken.Problem Report
PR
Die Beschreibung eines Problems, das im &os;-Quellcode
oder in der Dokumentation gefunden wurde. Lesen Sie dazu
auch den Artikel
Writing &os; Problem Reports.Process ID
PID
Eine eindeutige Zahl, die einem Prozess zugewiesen ist.
Identifiziert den Prozess und erlaubt es, diesen Prozess
zu bearbeiten.Project EvilDer Arbeitstitel des von Bill Paul geschriebenen
NDISulator. Der Name bezieht sich
darauf, dass es (philosophisch gesehen) schlimm ist,
einen solchen Treiber überhaupt schreiben zu
müssen. Der NDISulator ist
ein Kompatibilitätsmodul, das es erlaubt,
Microsoft Windows™ NDIS-Miniport-Netzwerktreiber
mit &os;/i386 zu benutzen. Für gewöhnlich ist
dies die einzige Möglichkeit, Karten mit einem
Treiber, dessen Quellen verschlossen sind, zu benutzen.
Siehe src/sys/compat/ndis/subr_ndis.c.RRARAIDRAMRDRFCRISCRPCRS232CRTSRandom Access Memory
RAM
Revision Control System
RCS
Das Revision Control System
(RCS) ist eines der ältesten
Versionsverwaltungssysteme für
reine Textdateien. Es erlaubt das Speichern, Laden,
Archivieren, Protokollieren, Identifizieren sowie
das Zusammenführen von verschiedenen Revisionen
einer Datei. Bei RCS handelt es sich um eine Sammlung
von vielen kleinen zusammenarbeitenden Werkzeugen. Zwar
fehlen im Vergleich zu CVS oder Subversion einige
Funktionen, allerdings ist RCS sehr einfach zu installieren,
zu konfigurieren und zu benutzen, solange die Anzahl der
zu verwaltenden Dateien überschaubar bleibt. RCS ist
dabei für praktisch alle wichtigen UNIX-artigen
Betriebssysteme verfügbar.Received Data
RD
Ein RS232C-Pin oder -Draht, über
den neue Daten ankommen.Recommended Standard 232C
RS232C
Ein Standard für die Kommunikation zwischen seriellen
Geräten.Reduced Instruction Set Computer
RISC
Ein Ansatz im Prozessordesign, bei dem die von der Hardware
durchzuführenden Operationen so weit als möglichst
vereinfacht und verallgemeinert werden. Vorteile dieses
Design sind ein geringerer Energieverbrauch, eine geringere
Transistoranzahl und übersichtlicherer Code. Zu den
RISC-Plattformen gehören Alpha, &sparc;, &arm; sowie
&powerpc;.Redundant Array of Inexpensive Disks
RAID
Remote Procedure Call
RPC
repocopyRepository CopyEine direkte Kopie von Dateien innerhalb eines
Repositories.Ohne eine Repocopy müsste ein Committer eine Datei
mit cvs add an der neuen Position
einfügen und mit cvs rm an der alten
Position löschen.Der Nachteil dieser Methode wäre allerdings, dass
dabei die Datei-Historie (also die CVS-Logs) nicht an die
neue Position kopiert werden würde. Da das &os;-Project
diese Informationen als äßerst nützlich
ansieht, wird stattdessen häfig eine Repocopy
durchgeführt. Bei diesem Prozess kopiert ein
Repositoy Meister die Datei direkt innerhalb des Repository
an die neue Position, statt &man.cvs.1; einzusetzen.Request For Comments
RFC
Eine Sammlung von Dokumenten, die wichtige
Internetstandards, Protokolle und so weiter definieren und
die unter www.rfc-editor.org zu
finden sind.Kann aber auch allgemein verwendet werden, wenn jemand
eine Änderung vorschlägt und dazu Feedback
möchte.Request To Send
RTS
Ein RS232C-Signal, das der
Gegenstelle signalisiert, dass sie mit dem Senden der Daten
beginnen kann.Router Advertisement
RA
SSCISCSISGSMBSMPSMTPSMTP AUTHSSHSTRSVNSMTP Authentication
SMTP AUTH
Server Message Block
SMB
Signal Ground
SG
Ein RS232-Pin oder -Draht, der als
Untergrundreferenz für das Signal verwendet wird.Simple Mail Transfer Protocol
SMTP
Secure Shell
SSH
Small Computer System Interface
SCSI
Subversion
SVN
Subversion ist ein Versionskontrollsystem, ähnlich wie
CVS, aber mit einer grösseren Liste von Eigenschaften.Suspend To RAM
STR
Symmetric MultiProcessor
SMP
System Control Interrupt
SCI
TTCPTCP/IPTDTFTPTGTTSCTicket-Granting Ticket
TGT
Time Stamp Counter
TSC
Ein interner Zähler bei modernen &pentium;-Prozessoren,
der die Ticks der core frequency
clock bestimmt.Transmission Control Protocol
TCP
Ein Protokoll, das auf dem
IP-Protokoll aufsetzt. Es garantiert, dass
Datenpakete zuverlässig und geordnet transportiert
werden.Transmission Control Protocol/Internet Protocol
TCP/IP
Die Kombination aus TCP- und
IP-Protokoll. Ein Großteil des
Internets basiert auf TCP/IP.Transmitted Data
TD
Ein RS232C-Pin oder -Draht, über
den Daten verschickt werden.Trivial FTP
TFTP
UUDPUFS1UFS2UIDURLUSBUniform Resource Locator
URL
Eine Methode um eine Ressource, z.B. ein Dokument
im Internet, zu lokalisieren und eine Art, diese Ressource
zu identifizieren.Unix File System Version 1
UFS1
Das Original &unix; Dateisystem, manchmal auch das Berkeley
Fast File System genannt.Unix File System Version 2
UFS2
Eine Erweiterung für UFS1,
eingeführt in &os;5-CURRENT. UFS2
enthält 64-bit Blockzeiger (durchbricht dadurch die 1T Grenze),
Unterstützung für extended file storage und
andere Merkmale.Universal Serial Bus
USB
Ein Hardware-Standard, der verwendet wird um eine grosse
Vielfalt von Computerperipherie an eine einheitliche Schnittstelle
anzuschliessen.User ID
UID
Eine eindeutige Nummer, die einem Benutzer eines Computers
zugewiesen wird. Kann zur Identifizierung von zugewiesenen
Ressourcen und Berechtigungen verwendet werden.User Datagram Protocol
UDP
Ein einfaches, nicht-zuverlässiges Protokoll für
Datagramme, das beim Datenaustausch in einem TCP/IP Netzwerk benutzt
wird. UDP enthält keine
Fehlerüberprüfung und -korrektur wie
TCP.VVPNVirtual Private Network
VPN
Eine Methode ein öffentliches Netzwerk wie das Internet
zu nutzen, um einen entfernten Zugriff auf ein lokales Netz, wie etwa
ein Unternehmens-LAN, zu ermöglichen.