사용자에게 편리한 인터페이스 환경을 제공하고 시스템의 자원을 효율적으로 관리하는 소프트웨어
우리는 컴퓨터로 여러가지 작업을 하게 되는데 이 때 네트워크 카드, 마우스, 키보드, 모니터 등과 같이 컴퓨터 리소스를 사용하게 된다.
이를 효율적으로 여러 프로그램에게 나눠주고 적절한 시기에 회수를 하는 역할을 한다.
응용 프로그램이 남의 영역을 침범하지 않도록 자원을 지키는 역할을 한다.
운영체제는 CPU, 메모리, 키보드, 마우스와 같은 다양한 하드웨어를 일관된 방법으로 사용할 수 있게끔 지원해준다.
과거 MS-DOS와 같은 운영체제로 작업할 경우 마우스없이 키보드만 사용하였기 대문에 일반인이 사용법을 배우기 어려웠다.
하지만 요즘 OS에서는 GUI를 제공하므로 대부분의 작업을 마우스로 수행할 수 있다.