기본적으로 하드웨어와 시스템 소프트웨어(system software)로 구성된다. 또한 컴퓨터는 프로그램 코드들을 정해진 순서대로 실행(execute)하는데, 그 과정에서 필요한 데이터를 읽어서(read), 처리(processing)하고, 결과를 저장(store)한다.