컴퓨터에는 4가지 핵심 부품이 있습니다:
중앙 처리 장치(CPU: Central Processing Unit)
컴퓨터의 두뇌이며, 연산을 수행하는 역할을 합니다.
주기억장치(메모리: Main Memory)
현재 실행 중인 프로그램이 저장되어 있는 곳입니다.
보조기억장치(Secondary Storage)
모든 프로그램을 저장하고 있는 장소입니다.
입출력 장치(I/O Device)
마우스, 프린터, 키보드와 같은 장치들입니다.
이 장치들은 시스템 버스를 통해 서로 정보를 교환하고 있습니다.
CPU란?
Central Processing Unit의 약자로 중앙 처리 장치라는 뜻을 가집니다.
CPU는 한마디로 요약하면 사람의 뇌와 같은 역할을 하고 있습니다.
왜 그런지 한번 알아볼까요?
CPU의 역할
- 산술 및 논리 연산 수행: CPU는 산술, 논리 연산을 할 수 있습니다.
- 제어 및 명령어 해석: 제어 및 명령어 해석을 할 수 있습니다.
- 임시 데이터 저장: 데이터를 임시로 저장할 수 있습니다.
- 데이터 및 신호 송수신: 데이터와 신호를 보낼 수 있습니다.
산술 및 논리 연산
CPU는 산술 및 논리 연산을 할 수 있습니다.
사람의 뇌처럼 계산을 할 수 있으며, 옳고 그름인 논리 연산을 할 수 있습니다.
해당 역할을 CPU에서는 **ALU(산술논리연산장치)**가 맡고 있습니다.
제어 및 명령어 해석
사람과 동물의 가장 큰 차이점은 신체를 제어할 수 있다는 것입니다.
CPU 또한 컴퓨터 장치를 제어할 수 있습니다.
또한, 내부 장치에서 들어온 명령어를 해석할 수 있습니다.
해당 역할을 CPU에서는 **CU(제어 장치)**가 맡고 있습니다.
데이터 임시 저장
ALU가 연산을 하던 중 중간 값을 임시로 저장하거나 메모리에서 가져온 명령어를 잠시 저장하는 등
임시로 데이터를 저장합니다. 해당 역할은 CPU에서 레지스터가 맡고 있습니다.
여기에서 중요한 점은 레지스터는 종류가 다양하며 서로 다른 이름과 역할을 가지고 있습니다.
하지만 공통된 특징으로는 데이터, 명령어, 값 등 임시 저장이 가능한 장치입니다.
데이터 및 신호 송수신
CPU 내부에는 데이터, 명령어, 제어 신호 등을 송수신할 수 있는 내부 버스가 있습니다.
이는 시스템 버스의 일부이며 시스템 버스는 주기억장치, 보조기억장치 등을 연결하며
서로 데이터, 주소, 제어 신호를 주고받습니다.
정리
- ALU (산술논리연산장치): 산술 및 논리 연산을 수행합니다.
- CU (제어장치): 명령어를 해석하고 컴퓨터 장치를 제어합니다.
- 레지스터 (임시기억장치): 중간 값을 임시로 저장하거나 명령어를 잠시 저장합니다.
- 시스템 버스 (통로): 데이터를 송수신하는 통로로, 주기억장치, 보조기억장치 등을 연결합니다.
'CS > 컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 구조] CPU 제어장치 (CU) (0) | 2024.07.05 |
---|---|
[컴퓨터 구조] CPU의 ALU (0) | 2024.07.02 |
[컴퓨터 구조] 컴퓨터 4가지 핵심 부품(주기억장지) (0) | 2024.06.27 |
[컴퓨터 구조] 컴퓨터가 이해하는 정보 (0) | 2024.06.25 |
[컴퓨터 구조] 컴퓨터 구조를 왜 배워야 할까?? (0) | 2024.06.25 |