 This allows some servers, particularly device drivers, to interact directly with hardware.A basic set of servers for a general-purpose microkernel includes file system servers, device driver servers, networking servers, display servers, and user interface device servers.This set of servers (drawn from QNX) provides roughly the set of services offered by a Unix monolithic kernel.