\subsection*{device\_struct}
\ds{device\_struct} 
data structures are used to register character and block devices (they hold its
name and the set of file operations that can be used for this device).
Each valid member of the \dsni{chrdevs}\index{chrdevs vector} and 
\dsni{blkdevs}\index{blkdevs vector} vectors represents a character or block device 
respectively.
\SeeModule{fs/devices.c}
\begin{tscreen}\begin{verbatim}
struct device_struct {
    const char * name;
    struct file_operations * fops;
};
\end{verbatim}\end{tscreen}

