The configuration of resources available to the user. Environment refers to the hardware and the operating system running on it. For example, Windows and Macintosh are called windowing environments because they are based on screen regions called windows.