컴퓨터는 입력된 자료(Data)를 프로그램(Program)이라는 명령 순서에 따라 처리하여 그 결과를 사람이 알아볼 수 있는 정보로 출력하는 정보 처리 시스템이다.
Computer와 Calculator의 가장 큰 차이점
초기의 컴퓨터는 인간보다 수치 계산을 빠르고 정확하게 처리하기 위해 개발되었지만 시간이 지나며 컴퓨터 기술이 발전함에 따라 오늘날의 컴퓨터는 Programming language를 이용하여 기존의 operation(명령어)들을 통해 새로운 operation들을 정의하고 이를 수행할 수 있다. 동시에, 이렇게 새롭게 추가된 operation들을 또 기존의 opeation들과 함께 조합하여 새로운 operation을 만들 수 있다. 이를 통해 수치 계산 뿐만 아니라 문자, 그림, 소리, 동영상 등 여러 유형의 데이터를 처리할 수 있다.
컴퓨터를 구성하는 물리적 기계장치이며 5대 기본 장치들로 구성된다.
제어장치
CPU의 모든 동작과 데이터 흐름을 통제하고 관리한다.
연산장치
프로그램에 기술되어져 있는 명령어를 수행한다.
레지스터
CPU 내에 존재하는 작고 빠른 기억장치
H/W를 운용하고 이용하기 위한 program(프로그램).
컴퓨터와 사용자의 중간에서 컴퓨터 시스템을 효율적으로 운영할 수 있도록 도와주는 S/W
사용자가 컴퓨터 H/W에 대한 이해없이도 컴퓨터를 유용하게 사용할 수 있도록 H/W와 직접적으로 소통하며 컴퓨터의 작동 자체를 다룬다.
ex) OS, compiler, linker, loader
특정한 용도에 맞게 활용하기 위해 만들어진 S/W
사용자가 컴퓨터를 사용하는 용도를 직접적으로 만족시켜주기 위한 프로그램이다.