본문 바로가기

CS

컴퓨터의 4가지 핵심 부품

1. 중앙처리장치(CPU)

CPU는 컴퓨터의 두뇌라고한다. 메모리에 있는 데이터와 명령어를 읽고 해석하며 해당 명령어를 실행한다.

 

[CPU의 3가지 핵심 부품]

  1. ALU : 계산장치, 컴퓨터 내부의 대부분의 연산을 한다.
  2. 레지스터 : 내부의 작은 임시 저장 장치, 프로그램을 처리할 때 필요한 값을 임시로 갖고 있음. 각 레지스터는 이름과 역할이 다름
  3.  제어장치 : 제어 신호라는 전기 신호를 내보내고 명령어를 해석하는 장치

Note. 현대 CPU는 Core와 스레드에 대한 개념이 있지만 해당 글에는 생략하려고한다.

 

2. 메모리

현재 실행되는 프로그램의 데이터와 명령어를 적재하는 부품(지금 당장 작업 관리자를 키면 해당 어떤 프로그램이 메모리를 사용하고 있는지 볼 수 있다)

CPU가 읽으려면 메모리에 저장되어야하기에 무조건 현재 실행중인 프로그램은 메모리에 적재되어야한다.

 

메모리 내의 원활한 접근을 위해 고유한 주소를 갖고 있으며 데이터와 명령어는 이 주소를 기반으로 할당 및 해제된다.

따라서 저장된 값의 위치는 주소로 알 수 있음.

 

전원이 꺼지면 데이터가 모두 손실됨


3. 보조 기억 장치

전원이 꺼져도 저장된 내용을 잃지 않는 메모리를 보조하는 장치

메모리에 비해 경제적

 

4. 입출력장치(주변 장치)

컴퓨터 외부에서 내부로 정보를 교환하는 장치

Note. 보조 기억 장치와 입출력은 같은 외부에서의 정보 교환이지만 구분하는게 좋다

 

메인보드(마더보드)와 시스템 버스

앞선 핵심 부품들은 메인보드의 판에 연결되어 있음.

버스라는 통로를 통해 정보를 주고 받음.

여러 버스 중 가장 중요한 버스는 시스템 버스

 

[시스템 버스 종류]

  1. 주소 버스 : 주소를 주고 받는 통로
  2. 데이터 버스 : 명령어와 데이터를 위한 통로
  3. 제어 버스 : 제어 신호를 주고 받는 통로

 

[참고 서적]

강민철, 『혼자 공부하는 컴퓨터 구조 + 운영체제 (1;1 과외하듯 배우는 컴퓨터공학 자습서)』, 한빛미디어, 2022