|  Loadable module: 
 Persistent driver state
 No initialization delay
 Applications don't need root privileges
 Mutual exclusion
 Low-level code in linradio.o (kernel module)
 ioctl-based access through /dev/winradio*
 liblibradio.so transparently maps C function calls to ioctls
 Same API as the user-mode driver (wrapi.h)
 |   |