Eröffnet der Prozeß die Block-Spezialdatei ,,/dev/dsk1'' mit einer Major-Gerätenummer 0, so ruft der Kern die Routine gdopen im Eintrag 0 der Blockgeräte-Schalttabelle auf.
Liest ein Prozeß die Zeichen-Spezialdatei ,,/dev/mem'' mit einer Major-Gerätenummer 3, so ruft der Kern die Routine mmread im Eintrag 3 der Zeichengeräte-Schalttabelle auf.
Blockgeräte-Schalttabelle | |||
Eintrag | open | close | strategy |
0 | gdopen | gdclose | gdstrategy |
1 | gtopen | gtclose | gtstrategy |
Zeichengeräte-Schalttabelle | |||||
Eintrag | open | close | read | write | ioctl |
0 | conopen | conclose | conread | conwrite | conioctl |
1 | dzbopen | dzbclose | dzbread | dzbwrite | dzbioctl |
2 | syopen | nulldev | syread | sywrite | syioctl |
3 | nulldev | nulldev | mmread | mmwrite | nodev |
4 | gdopen | gdclose | gdread | gdwrite | nodev |
5 | gtopen | gtclose | gtread | gtwrite | nodev |
Beispiel für Block- und Zeichengeräte-Schalttabellen