2. PC 기본 구조와 컴퓨터의 5대 기능
컴퓨터는 데이터를 입력받고 기억한 뒤 CPU가 연산과 제어를 수행하고 결과를 출력하는 구조로 동작합니다.
PC 기본 구조 한눈에 보기: 컴퓨터의 5대 기능
1. 정의
1-1. PC 기본 구조란 무엇인가
PC 기본 구조는 컴퓨터가 어떤 부품으로 구성되고, 각 부품이 어떤 역할을 하는지 이해하는 개념이다.
PC는 Personal Computer의 줄임말이다. 개인용 컴퓨터라는 뜻이다.
컴퓨터는 단순히 화면이 있는 기계가 아니다. 데이터를 입력받고, 저장하고, 계산하고, 처리 순서를 제어하고, 결과를 출력하는 장치다.
이 기본 동작을 컴퓨터의 5대 기능이라고 한다.
- 입력
- 기억
- 연산
- 제어
- 출력
이 5가지 기능은 컴퓨터가 동작하는 가장 기본 원리다.
1-2. 컴퓨터의 5대 기능이란 무엇인가
컴퓨터의 5대 기능은 데이터를 처리하는 기본 흐름이다.
| 기능 | 의미 | 대표 장치 |
|---|---|---|
| 입력 | 데이터를 컴퓨터 안으로 넣는 기능 | 키보드, 마우스, 스캐너, 마이크 |
| 기억 | 데이터와 프로그램을 저장하는 기능 | RAM, SSD, HDD |
| 연산 | 데이터를 계산하고 처리하는 기능 | CPU의 연산장치 |
| 제어 | 각 장치의 동작 순서를 지시하는 기능 | CPU의 제어장치 |
| 출력 | 처리 결과를 사용자에게 보여주는 기능 | 모니터, 프린터, 스피커 |
예를 들어 키보드로 글자를 입력하면 컴퓨터는 그 글자를 메모리에 임시 저장한다. CPU는 입력된 데이터를 처리한다. 처리 결과는 모니터에 표시된다.
이 전체 과정이 입력, 기억, 연산, 제어, 출력이다.
2. 필요한 이유
2-1. PC 구조를 알아야 고장 원인을 찾을 수 있다
PC정비에서 중요한 것은 문제 원인을 찾는 것이다.
컴퓨터가 느려졌다고 해서 무조건 CPU 문제는 아니다. 화면이 안 나온다고 해서 무조건 모니터 문제도 아니다.
문제는 입력, 기억, 연산, 제어, 출력 중 어느 단계에서든 발생할 수 있다.
- 키보드가 안 먹힘: 입력 장치 문제일 수 있음
- 프로그램 실행이 느림: 기억장치 또는 연산장치 문제일 수 있음
- 컴퓨터가 멈춤: CPU, RAM, 운영체제 문제일 수 있음
- 화면이 안 나옴: 출력 장치 또는 그래픽 장치 문제일 수 있음
- 부팅이 안 됨: 저장장치, 메인보드, 전원, 운영체제 문제일 수 있음
컴퓨터의 5대 기능을 알면 증상을 기능별로 나누어 볼 수 있다. 그래서 고장진단이 쉬워진다.
2-2. 실제 개발에서도 필요한 이유
개발에서도 PC 기본 구조는 필요하다.
프로그램은 하드웨어 위에서 실행된다. 코드를 작성하면 CPU가 명령을 처리한다. 실행 중인 데이터는 RAM에 올라간다. 파일은 SSD나 HDD에 저장된다. 결과는 화면에 출력된다.
예를 들어 웹브라우저에서 버튼을 클릭하면 다음 일이 일어난다.
- 마우스 클릭이 입력된다.
- 운영체제가 클릭 정보를 프로그램에 전달한다.
- 브라우저가 명령을 처리한다.
- 필요한 데이터가 메모리에 올라간다.
- CPU가 계산한다.
- 결과가 화면에 표시된다.
즉, 개발자가 작성한 코드는 컴퓨터의 5대 기능 위에서 실행된다.
2-3. PC정비사 필기에서 필요한 이유
PC정비사 2급 필기에서는 CPU, 기억장치, 입출력장치, 메인보드, 운영체제, 주변장치 문제가 나온다.
이 내용은 모두 컴퓨터의 5대 기능과 연결된다.
처음에 5대 기능을 이해하면 이후에 CPU, RAM, SSD, 그래픽카드, 장치 관리자, 부팅 과정까지 자연스럽게 연결된다.
3. 핵심 개념
3-1. 입력 기능
입력 기능은 데이터를 컴퓨터 안으로 넣는 기능이다.
입력 데이터는 문자, 숫자, 소리, 이미지, 클릭, 터치 등이 될 수 있다.
대표 입력 장치는 다음과 같다.
- 키보드
- 마우스
- 스캐너
- 마이크
- 웹캠
- 터치패드
키보드는 문자와 숫자를 입력한다. 마우스는 위치와 클릭 정보를 입력한다. 마이크는 소리를 입력한다. 스캐너는 종이 문서를 이미지 데이터로 입력한다.
3-2. 기억 기능
기억 기능은 데이터와 프로그램을 저장하는 기능이다.
기억장치는 크게 주기억장치와 보조기억장치로 나눈다.
주기억장치는 CPU가 바로 사용할 데이터를 임시로 저장하는 장치다. 대표적으로 RAM이 있다.
보조기억장치는 데이터를 오래 보관하는 장치다. 대표적으로 SSD와 HDD가 있다.
| 구분 | 역할 | 대표 장치 | 전원 차단 시 데이터 |
|---|---|---|---|
| 주기억장치 | 실행 중인 데이터를 임시 저장 | RAM | 사라짐 |
| 보조기억장치 | 파일과 프로그램을 장기 저장 | SSD, HDD | 유지됨 |
3-3. 연산 기능
연산 기능은 데이터를 계산하고 처리하는 기능이다.
연산은 CPU 안의 연산장치가 담당한다.
연산에는 산술 연산과 논리 연산이 있다.
- 산술 연산: 더하기, 빼기, 곱하기, 나누기 같은 계산
- 논리 연산: 참과 거짓을 판단하는 처리
예를 들어 계산기 프로그램에서 10 + 20을 입력하면 CPU가 연산을 수행하고 결과 30을 만든다.
3-4. 제어 기능
제어 기능은 컴퓨터 안의 장치들이 어떤 순서로 동작할지 지시하는 기능이다.
제어 기능은 CPU 안의 제어장치가 담당한다.
제어장치는 명령어를 해석하고 필요한 장치에 작업을 지시한다.
예를 들어 프로그램을 실행할 때 제어장치는 저장장치에서 프로그램을 불러오게 하고, RAM에 올리게 하고, CPU가 처리하도록 흐름을 조정한다.
3-5. 출력 기능
출력 기능은 처리된 결과를 사용자에게 보여주는 기능이다.
대표 출력 장치는 다음과 같다.
- 모니터
- 프린터
- 스피커
- 프로젝터
모니터는 화면으로 결과를 보여준다. 프린터는 종이로 결과를 출력한다. 스피커는 소리로 결과를 출력한다.
3-6. CPU
CPU는 Central Processing Unit의 줄임말이다. 중앙처리장치라는 뜻이다.
CPU는 컴퓨터의 핵심 부품이다. 연산과 제어를 담당한다.
- 연산장치: 계산과 판단을 담당
- 제어장치: 명령 해석과 장치 제어를 담당
3-7. RAM
RAM은 Random Access Memory의 줄임말이다.
RAM은 실행 중인 프로그램과 데이터를 임시로 저장한다.
컴퓨터 전원이 꺼지면 RAM에 있던 데이터는 사라진다.
3-8. SSD와 HDD
SSD와 HDD는 데이터를 오래 보관하는 저장장치다.
SSD는 전자식 저장장치다. 속도가 빠르다.
HDD는 자기 디스크를 이용하는 저장장치다. SSD보다 느리지만 대용량 저장에 많이 쓰였다.
3-9. 입출력장치
입출력장치는 입력장치와 출력장치를 함께 부르는 말이다.
입력장치는 데이터를 넣는 장치다. 출력장치는 결과를 보여주는 장치다.
키보드와 마우스는 입력장치다. 모니터와 프린터는 출력장치다.
4. 주변 기초 개념
4-1. 하드웨어
하드웨어는 손으로 만질 수 있는 컴퓨터 부품이다.
예를 들면 CPU, RAM, 메인보드, SSD, HDD, 그래픽카드, 파워서플라이, 키보드, 마우스, 모니터가 하드웨어다.
4-2. 소프트웨어
소프트웨어는 컴퓨터에서 실행되는 프로그램이다.
예를 들면 Windows, 웹브라우저, 게임, 문서 편집 프로그램, 백신 프로그램이 소프트웨어다.
4-3. 운영체제
운영체제는 하드웨어와 프로그램을 관리하는 기본 소프트웨어다.
대표적인 운영체제는 Windows다.
운영체제는 키보드 입력을 프로그램에 전달하고, 프로그램 실행에 필요한 메모리를 배정하고, 파일을 저장장치에 기록한다.
4-4. 프로그램
프로그램은 컴퓨터가 실행할 명령어의 묶음이다.
예를 들어 계산기 프로그램은 숫자를 입력받고, 계산하고, 결과를 출력하는 명령어로 구성된다.
4-5. 명령어
명령어는 CPU가 수행할 작업을 나타내는 지시다.
CPU는 프로그램 안의 명령어를 하나씩 읽고 처리한다.
4-6. 데이터
데이터는 컴퓨터가 처리하는 값이다.
문자, 숫자, 이미지, 소리, 영상 모두 데이터가 될 수 있다.
4-7. 버스
버스는 컴퓨터 내부에서 데이터가 이동하는 통로다.
CPU, RAM, 저장장치, 입출력장치는 버스를 통해 데이터를 주고받는다.
여기서 버스는 실제 차량이 아니라 전기 신호가 이동하는 길이라고 이해하면 된다.
4-8. 메인보드
메인보드는 컴퓨터 부품을 연결하는 중심 기판이다.
CPU, RAM, 저장장치, 그래픽카드, 전원 커넥터가 메인보드에 연결된다.
메인보드는 각 부품이 서로 통신할 수 있게 해준다.
4-9. 펌웨어
펌웨어는 하드웨어 안에 들어 있는 기본 제어 프로그램이다.
대표적인 예는 BIOS와 UEFI다.
BIOS와 UEFI는 컴퓨터가 켜질 때 하드웨어를 점검하고 운영체제를 실행할 준비를 한다.
4-10. 부팅
부팅은 컴퓨터 전원을 켠 뒤 운영체제가 실행되는 과정이다.
부팅 과정에서는 전원 공급, 하드웨어 점검, 저장장치 확인, 운영체제 실행이 차례로 진행된다.
5. 실제 흐름
5-1. 키보드로 글자를 입력하는 흐름
컴퓨터의 5대 기능은 실제 사용 과정에서 계속 반복된다.
예를 들어 메모장에 A라는 글자를 입력하는 흐름은 다음과 같다.
- 사용자가 키보드에서
A키를 누른다. - 키보드가 입력 신호를 컴퓨터에 전달한다.
- 운영체제가 입력 신호를 받아서 메모장 프로그램에 전달한다.
- 메모장 프로그램이 입력된 글자를 RAM에 임시 저장한다.
- CPU가 입력 데이터를 처리한다.
- 그래픽 관련 장치가 화면 표시 데이터를 만든다.
- 모니터에
A가 출력된다.
| 단계 | 기능 | 설명 |
|---|---|---|
| 1 | 입력 | 키보드로 A를 입력함 |
| 2 | 기억 | 입력된 데이터가 RAM에 임시 저장됨 |
| 3 | 연산 | CPU가 데이터를 처리함 |
| 4 | 제어 | CPU와 운영체제가 장치 동작을 조정함 |
| 5 | 출력 | 모니터에 A가 표시됨 |
5-2. 프로그램을 실행하는 흐름
프로그램을 실행할 때도 5대 기능이 사용된다.
- 사용자가 계산기 아이콘을 클릭한다.
- 마우스 클릭 정보가 입력된다.
- 운영체제가 저장장치에서 계산기 프로그램 파일을 찾는다.
- 계산기 프로그램이 RAM에 올라간다.
- CPU가 계산기 프로그램의 명령어를 실행한다.
- 계산기 화면이 모니터에 출력된다.
여기서 SSD나 HDD는 프로그램 파일을 보관한다. RAM은 실행 중인 프로그램을 임시로 올려둔다. CPU는 프로그램 명령을 처리한다. 모니터는 결과를 보여준다.
5-3. 파일을 저장하는 흐름
문서 파일을 저장할 때는 다음 흐름이 일어난다.
- 사용자가 문서 내용을 입력한다.
- 입력된 내용이 RAM에 임시 저장된다.
- 사용자가 저장 버튼을 누른다.
- 운영체제가 저장 명령을 처리한다.
- 데이터가 SSD 또는 HDD에 저장된다.
- 저장 완료 상태가 화면에 표시된다.
RAM에만 있는 데이터는 전원이 꺼지면 사라질 수 있다. 그래서 중요한 파일은 저장장치에 저장해야 한다.
6. 예시
6-1. 컴퓨터 5대 기능 예시
[컴퓨터의 5대 기능]
입력 = 키보드, 마우스, 마이크, 스캐너로 데이터를 넣음
기억 = RAM, SSD, HDD에 데이터를 저장함
연산 = CPU가 계산하고 판단함
제어 = CPU와 운영체제가 장치 동작 순서를 관리함
출력 = 모니터, 프린터, 스피커로 결과를 보여줌
6-2. 프로그램 실행 예시
[계산기 프로그램 실행 흐름]
1. 사용자가 계산기 아이콘을 클릭한다.
2. 마우스가 클릭 정보를 입력한다.
3. 운영체제가 계산기 프로그램을 찾는다.
4. 저장장치에서 프로그램이 RAM으로 올라간다.
5. CPU가 프로그램 명령을 처리한다.
6. 계산기 화면이 모니터에 출력된다.
6-3. 입력부터 출력까지 간단 예시
[예시: 10 + 20 계산]
입력 = 사용자가 10 + 20을 입력한다.
기억 = 입력값이 RAM에 임시 저장된다.
연산 = CPU가 10과 20을 더한다.
제어 = CPU가 계산 순서와 장치 동작을 관리한다.
출력 = 모니터에 30이 표시된다.
7. 코드 또는 설정 설명
이번 주제는 실제 프로그래밍 코드보다 컴퓨터 동작 흐름을 이해하는 것이 중요하다. 따라서 위 예시를 줄별로 설명한다.
7-1. 5대 기능 예시 설명
입력 = 키보드, 마우스, 마이크, 스캐너로 데이터를 넣음
입력은 외부의 데이터를 컴퓨터 안으로 넣는 단계다. 키보드로 글자를 입력하거나 마우스로 클릭하는 것이 입력이다.
기억 = RAM, SSD, HDD에 데이터를 저장함
기억은 데이터를 저장하는 단계다. RAM은 임시 저장을 담당한다. SSD와 HDD는 장기 저장을 담당한다.
연산 = CPU가 계산하고 판단함
연산은 CPU가 데이터를 처리하는 단계다. 숫자 계산뿐 아니라 조건 판단도 포함된다.
제어 = CPU와 운영체제가 장치 동작 순서를 관리함
제어는 컴퓨터 내부 장치들이 올바른 순서로 동작하게 관리하는 단계다. 제어가 없으면 장치들이 제각각 동작해서 정상 처리가 어렵다.
출력 = 모니터, 프린터, 스피커로 결과를 보여줌
출력은 처리 결과를 사용자에게 전달하는 단계다. 화면, 종이, 소리 형태로 결과가 나온다.
7-2. 계산 예시 설명
입력 = 사용자가 10 + 20을 입력한다.
사용자가 키보드나 마우스로 계산할 값을 넣는 단계다.
기억 = 입력값이 RAM에 임시 저장된다.
입력된 값은 바로 사라지지 않고 RAM에 잠시 저장된다. CPU가 처리하기 위해 데이터를 가져갈 수 있어야 하기 때문이다.
연산 = CPU가 10과 20을 더한다.
CPU의 연산장치가 실제 계산을 수행한다.
제어 = CPU가 계산 순서와 장치 동작을 관리한다.
CPU의 제어장치가 입력, 연산, 출력 순서가 맞게 진행되도록 지시한다.
출력 = 모니터에 30이 표시된다.
계산 결과가 사용자가 볼 수 있는 형태로 화면에 나타난다.
8. 주의점
8-1. RAM과 SSD를 혼동하지 말 것
RAM과 SSD는 모두 기억장치와 관련이 있다. 하지만 역할이 다르다.
| 구분 | RAM | SSD |
|---|---|---|
| 역할 | 실행 중인 데이터 임시 저장 | 파일과 프로그램 장기 저장 |
| 전원 차단 | 데이터 사라짐 | 데이터 유지됨 |
| 속도 | 매우 빠름 | RAM보다 느림 |
| 예시 | 실행 중인 크롬 데이터 | 설치된 크롬 프로그램 파일 |
RAM은 작업 공간이다. SSD는 창고다.
8-2. CPU가 모든 데이터를 저장한다고 생각하지 말 것
CPU는 저장장치가 아니다. CPU는 연산과 제어를 담당한다.
CPU 안에도 레지스터와 캐시가 있다. 하지만 이것은 매우 작은 고속 임시 저장 공간이다.
파일을 오래 보관하는 역할은 SSD나 HDD가 담당한다.
8-3. 입력장치와 출력장치를 구분할 것
입력장치는 데이터를 넣는 장치다. 출력장치는 결과를 보여주는 장치다.
- 키보드: 입력장치
- 마우스: 입력장치
- 마이크: 입력장치
- 모니터: 출력장치
- 프린터: 출력장치
- 스피커: 출력장치
터치스크린처럼 입력과 출력을 모두 하는 장치도 있다. 화면을 보여주면서 터치 입력도 받기 때문이다.
8-4. 연산 기능과 제어 기능을 헷갈리지 말 것
연산은 계산하고 판단하는 기능이다. 제어는 장치와 작업 순서를 관리하는 기능이다.
예를 들어 10 + 20을 계산하는 것은 연산이다. 계산할 값을 가져오고, 계산 후 결과를 출력하게 지시하는 것은 제어다.
8-5. 하드웨어와 소프트웨어를 함께 봐야 한다
컴퓨터 문제는 하드웨어 문제일 수도 있고 소프트웨어 문제일 수도 있다.
예를 들어 프린터가 안 될 때 원인은 여러 가지다.
- 프린터 전원이 꺼져 있을 수 있다.
- USB 케이블이 빠져 있을 수 있다.
- 프린터 드라이버가 없을 수 있다.
- 인쇄 대기열에 오류가 있을 수 있다.
- 네트워크 프린터 IP가 바뀌었을 수 있다.
그래서 PC정비에서는 장치 자체와 운영체제 설정을 함께 확인해야 한다.
8-6. 최신 방식과 예전 방식을 구분할 것
PC 구조의 기본 원리는 예전과 현재가 같다. 입력, 기억, 연산, 제어, 출력이라는 흐름은 변하지 않는다.
하지만 부품과 연결 방식은 바뀐다.
| 구분 | 예전 방식 | 최신 방식 |
|---|---|---|
| 저장장치 | HDD 중심 | SSD 중심 |
| 펌웨어 | BIOS | UEFI |
| 모니터 연결 | VGA, DVI | HDMI, DisplayPort |
| 저장장치 연결 | IDE, SATA | SATA, NVMe |
시험에서는 예전 용어와 최신 용어가 함께 나올 수 있다. 기본 개념을 먼저 잡고 차이를 정리해야 한다.
9. 요약
PC 기본 구조는 컴퓨터가 데이터를 어떻게 처리하는지 이해하는 개념이다.
컴퓨터의 5대 기능은 입력, 기억, 연산, 제어, 출력이다.
입력은 데이터를 넣는 기능이다. 기억은 데이터를 저장하는 기능이다. 연산은 데이터를 계산하고 처리하는 기능이다. 제어는 장치의 동작 순서를 관리하는 기능이다. 출력은 처리 결과를 보여주는 기능이다.
CPU는 연산과 제어를 담당한다. RAM은 실행 중인 데이터를 임시 저장한다. SSD와 HDD는 데이터를 오래 저장한다. 키보드와 마우스는 입력장치다. 모니터와 프린터는 출력장치다.
PC정비사 2급 필기를 공부할 때 컴퓨터의 5대 기능을 먼저 이해하면 CPU, 메모리, 저장장치, 운영체제, 입출력장치, 고장진단 개념을 쉽게 연결할 수 있다.
10. 핵심 용어 정리
PC = 개인용 컴퓨터
컴퓨터의 5대 기능 = 입력, 기억, 연산, 제어, 출력 기능
입력 = 데이터를 컴퓨터 안으로 넣는 기능
기억 = 데이터와 프로그램을 저장하는 기능
연산 = 데이터를 계산하고 판단하는 기능
제어 = 컴퓨터 장치의 동작 순서를 관리하는 기능
출력 = 처리 결과를 사용자에게 보여주는 기능
입력장치 = 데이터를 컴퓨터에 넣는 장치
출력장치 = 컴퓨터의 처리 결과를 보여주는 장치
CPU = 연산과 제어를 담당하는 중앙처리장치
연산장치 = CPU 안에서 계산과 판단을 담당하는 부분
제어장치 = CPU 안에서 명령 해석과 장치 제어를 담당하는 부분
RAM = 실행 중인 데이터와 프로그램을 임시 저장하는 주기억장치
SSD = 데이터를 빠르게 저장하고 읽는 보조기억장치
HDD = 자기 디스크를 이용해 데이터를 저장하는 보조기억장치
주기억장치 = CPU가 바로 사용할 데이터를 임시 저장하는 장치
보조기억장치 = 데이터를 장기간 보관하는 저장장치
메인보드 = CPU, RAM, 저장장치, 그래픽카드 등을 연결하는 중심 기판
하드웨어 = 손으로 만질 수 있는 컴퓨터 부품
소프트웨어 = 컴퓨터에서 실행되는 프로그램
운영체제 = 하드웨어와 프로그램을 관리하는 기본 소프트웨어
프로그램 = 컴퓨터가 실행할 명령어의 묶음
명령어 = CPU가 수행할 작업을 나타내는 지시
데이터 = 컴퓨터가 처리하는 문자, 숫자, 이미지, 소리 같은 값
버스 = 컴퓨터 내부에서 데이터가 이동하는 통로
펌웨어 = 하드웨어 안에 들어 있는 기본 제어 프로그램
BIOS = 컴퓨터 부팅 초기에 하드웨어를 점검하는 예전 방식의 펌웨어
UEFI = BIOS보다 발전된 최신 펌웨어 방식
부팅 = 컴퓨터 전원을 켠 뒤 운영체제가 실행되는 과정
입출력장치 = 입력장치와 출력장치를 함께 부르는 말
AD