The user interface function of an operating system typically:
A. Allows end users to communicate with it so they can load programs, access files, and accomplish other tasks
B. Manages the hardware resources of a computer system
C. Controls the creation, deletion, and access of files of data and programs
D. Manages the accomplishment of the computing tasks of end users