Tablica rozdzielcza dla urządzeń znakowych jest zdefiniowana w pliku fs/devices.c:
struct device_struct {
const char * name;
struct file_operations * fops;
};
static struct device_struct chrdevs[MAX_CHRDEV];
Jak widać, tablica rozdzielcza dla urządzeń znakowych zawiera pośrednio
wskaźniki do zestawów operacji na plikach. Tym razem są to struktury
typu struct file_operations czyli te same co dla zwykłych
plików.