34 lines
1.5 KiB
TeX
34 lines
1.5 KiB
TeX
|
% master: dev.tex
|
||
|
% Befehle v0.3
|
||
|
% 2022-05-10 (Rx)
|
||
|
|
||
|
\section{/dev/}
|
||
|
%--------------
|
||
|
|
||
|
\begin{verbatim}
|
||
|
ls -l /dev/fd0
|
||
|
brw-rw-rw- 1 root disk 2, 0 Feb 16 16:30 /dev/fd0
|
||
|
| | | +----- Gerät
|
||
|
| | +------ Minor-Device-Nummer(Nebennummer)
|
||
|
| +----------- Major-Device-Nummer(Hauptnummer)
|
||
|
+----------------- b-blockorientierte Geräte c-zeichenorientierte Geräte
|
||
|
\end{verbatim}
|
||
|
|
||
|
Die Verbindung zum Kernel wird über Slots oder Kanäle hergestellt, die
|
||
|
nummeriert sind und hinter denen sich die Treiber verbergen. Die Nummer
|
||
|
des Gerätetreibers wird als Haupgerätenummer(Major Device Number) bezeichnet.
|
||
|
Ein Treiber kann mehrere Geräte des gleichen Typs verwalten. Um die einzelnen
|
||
|
Geräte zu unterscheiden, wird dem Treiber eine zweite Zahl, die
|
||
|
Untergerätenummer (Minor Device Number), übergeben. Diese beiden Zahlen
|
||
|
charakterisieren jede Datei im /dev Verzeichnis. Zusätzlich werden noch zwei
|
||
|
Arten von Geräten unterschieden : \\
|
||
|
Die blockorientierten Geräte mit direktem Zugriff, wie z.B. Disketten oder
|
||
|
Festplatten, und die zeichenorientierten squentiellen Geräte, wie Drucker,
|
||
|
Terminal oder Maus. \\
|
||
|
Damit hat jede Gerätedatei drei "'Koordinaten"', mit der sie vom Kernel,
|
||
|
unabhängig von ihrem Namen, eindeutig identifiziert werden kann.
|
||
|
Die offizielle Liste der registrierten Devices mit ihren Gerätenummern ist bei
|
||
|
den Kernelsourcen in der Datei /usr/src/linux/Documentation/devices.txt zu
|
||
|
finden.
|
||
|
|