컴퓨터 사용자가 직접 프로그램을 제어하고 사용할 수 있게 하는 운영 체제의 기능
가장 중요한 요소 가운데 하나가 커널(커널 (컴퓨팅))인데, 커널은 일반인이 일반적으로 보지 못하는 낮은 수준의 프로세스를 제어한다. 얼마나 메모리를 읽고 쓸 것인지, 어느 프로세스를 실행할 것인지, 모니터, 키보드, 마우스와 같은 장치를 통해 어떠한 정보를 주고받을 것인지, 네트워크를 통해 받은 정보를 어떻게 해석할 것인지를 제어한다. 사용자 인터페이스는 컴퓨터 사용자가 직접 프로그램을 제어하고 사용할 수 있게 하는 운영 체제의 기능이다. 사용자 인터페이스는 아이콘과 바탕 화면을 지닌 그래픽(그래픽 사용자 인터페이스)이나 명령 줄을 지닌 문자(명령 줄 인터페이스)를 이룰 수 있다. 이와 비슷한 기능으로 API가 있는데 이것은 응용 프로그램이 다른 프로그램과 상호 작용할 수 있게 하는 서비스와 코드 라이브러리가 한데 모여 있으며 운영 체제 그 자체라고 할 수도 있다.
사용자 인터페이스가 뭐야
운영 체제