컴퓨터의 구성
- 하드웨어: 컴퓨터를 구성하는 기계적 장치
- 소프트웨어: 하드웨어의 동작을 지시하고 제어하는 명령어 집합
하드웨어
- 중앙처리장치(CPU)
- 기억장치: RAM, HDD
- 입출력 장치: 마우스, 프린터
중앙처리장치(CPU)
주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어함
비교와 연산을 담당하는 산술논리연산장치(ALU) 와 명령어의 해석과 실행을 담당하는 제어장치와 속도가 빠른 데이터 기억장소인 레지스터 로 구성되어있음
컴퓨터의 두뇌에 해당하는 부분
기억장치
프로그램, 데이터, 연산의 중간 결과를 저장하는 장치
- 주기억장치와 보조기억장치로 나누어지며, RAM과 ROM도 이 곳에 해당
- 실행중인 프로그램과 같은 프로그램에 필요한 데이터를 일시적으로 저장
보조기억장치는 하드디스크 등을 말하며, 주기억장치에 비해 속도는 느리지만 많은 자료를 영구적으로 보관할 수 있는 장점이 있다.
입출력 장치
입력과 출력 장치로 나누어짐
- 입력장치: 컴퓨터 내부로 자료를 입력하는 장치(키보드, 마우스 등)
- 출력장치: 컴퓨터에서 외부로 표현하는 장치(프린터, 모니터, 스피커 등)
소프트웨어
- 시스템 소프트웨어: 운영체제, 컴파일러
- 응용 소프트웨어: 워드프로세서, 스프레드시트
시스템 소프트웨어
하드웨어를 컨트롤할 수 있는 소프트웨어
- 시스템 전체를 작동시키는 프로그램으로 프로그램을 주 기억장치에 적재시키거나 인터럽트 관리, 장치관리, 언어 번역 등의 기능을 담당
- 기능별로 제어프로그램과 처리 프로그램으로 분류
종류
- 운영체제
- 링커
- 로더
- 컴파일러
- 어셈블러
- 유틸리티
응용 소프트웨어
소프트웨어는 Java, VB, .net 등과 같은 고급 언어로 작성된 소프트웨어
- 실행될 때 특정 작업을 수행하기 위해 설계
- 사용자가 요청 시에 실행
- 시스템을 실행하는 데 필요하지 않고, 사용자 별로 다름
종류
- Microsoft Office
- Photoshop
- Word Processor
- Spreadsheet
참고한 블로그 링크