A collection of routines that perform a system-level function; may be loaded and unloaded from the running kernel as required.