 A windowing system of some sort generally interfaces directly with the underlying operating system and libraries.This provides support for graphical hardware, pointing devices, and keyboards.The window manager generally runs on top of this windowing system.