컴퓨터란,입력 받은 데이터를 정해진 규칙대로 처리해서 처리 결과를 저장하고 출력하며 전자 장치이다.
- 컴퓨터는 데이터를 입력장치를 통해 입력받는다.
- 소프트웨어 및 애플리케이션을 통한 규칙
- 중앙처리장치를 통해 연산을 수행한다.
- 처리 결과물을 기억장치에 저장한다.
- 처리 결과물을 출력장치를 통해 출력한다.
소프트 웨어(SoftWare)
- 시스템 소프트웨어(System Software)
응용 소프트웨어를 실행하기 위한 일종의 플랫폼 역할을 수행하며, 하드웨어와 직접적으로 소통하며 하드웨어 장치들이 제대로 동작할 수 있도록 해준다.- 응용 소프트웨어(Application Software)
소프트웨어에서 시스템 소프트웨어를 제외한 모든 소프트웨어를 의미한다.
하드 웨어(HardWare)
중앙처리장치(Central Processing Unit, CPU)
프로그램의 실행과 데이터 처리를 담당하는 컴퓨터의 핵심 장치로, 프로세서라고도 한다.
- 제어장치
CPU의 모든 동작과 데이터 흐름을 통제하고 관리한다.- 연산장치
프로그램에 기술되어져 있는 명령어를 수행한다.- 레지스터
CPU 내에 존재하는 작고 빠른 기억장치기억장치(Memory Device)
CPU의 동작에 필요한 데이터들을 보관한다.
- 보조기억장치
반영구적으로 저장한다.
읽고 쓰는 속도가 느리기 때문에 CPU와 직접적으로 소통하지 않는다.
예) SSD, HDD- 주기억장치
프로그램을 수행하는 동안 필요한 모든 데이터들을 저장한다.
데이터를 읽고 쓰는 속도가 빠르기 때문에 CPU와 직접적으로 소통한다.
예) RAM, ROM- 캐시메모리
CPU가 사용한 데이터와 관련된 데이터 중, 재사용 가능성이 높은 데이터를 주기억장치로부터 미리 불러와서 대기시켜놓는 역할을 하여 매우 빠르다.입력장치(Memory Device)
사용자로부터 컴퓨터 내부로 데이터를 입력 받는 장치입니다. 키보드, 마우스, 마이크, 트랙패드 등이 입력장치에 속한다.
출력장치(Memory Device)
컴퓨터 내부로부터 사용자에게 사람이 감각할 수 있는 형태로 데이터를 출력해주는 장치입니다. 모니터, 스피커, 프린터 등이 출력장치에 해당한다.