Libraries System libraries allow running processes to interact with the kernel, which in turn allows them to interact with hardware and other bits of software These libraries provide functions to allow programs to do various things