소프트웨어는 크게 응용 소프트웨어와 시스템 소프트웨어로 나뉜다. 시스템 소프트웨어는 컴퓨터가 작동되도록 도와주는 기본 소프트웨어를 말하며, 응용 소프트웨어는 문서 작서이나 프로그램 개발 등 특정 작업에 활용되는 소프트웨어를 말한다. 그러므로 컴퓨터는 기본적으로 시스템 소프트웨어가 반드시 필요하며 특정 업무의 필요에 따라 적당한 응용 소프트웨어를 이용하여 원하는 정보를 얻을 수 있다.
[ 그림 2.14 ]
응용 소프트웨어로는 문서 작성이나 간단한 회계처리에 이용하는 워드 프로세서, 스프레드시트 종료의 사무용 소프트웨어가 있다. 또한 프로그램 개발과 데이터베이스 분야에도 널리 사용된다.
시스템 소프트웨어는 크게 운영체제(Operating System)와 각종 유틸리티 프로그램으로 구분할 수 있다. 운영체제는 특정 CPU에 맞게 관련된 하드웨어를 작동하게 하고 응용 소프트웨어가 실행될 수 있도록 한다. 유틸리티 프로그램은 운영체제를 도와 컴퓨터 시스템의 원활한 작동을 유도한다.