Machineboy空
컴퓨터의 4가지 핵심부품 - CPU,메모리(RAM),보조기억장치,입출력 장치 본문
수많은 종류의 컴퓨터들 but 작동시키는 핵심 부품은 동일하다.
1. 컴퓨터의 4 가지 핵심 부품
CPU (Central Passing Unit) |
컴퓨터의 두뇌 | ALU(Arithmetic Logic Unit) | 산술연산논리장치 |
메모리에 저장된 값을 읽어 들이고, 해석하고, 실행하는 장치이다. *CPU는 발열이 심해 대부분 쿨러가 곁에 붙어있음 |
레지스터 | 임시 저장 장치 | |
제어장치 (Control Unit) | 제어 신호를 발생시키고 명령어를 해석하는 장치 *제어 신호: 컴퓨터 부품들을 관리하고 작동시키기 위한 전기 신호 (메모리 읽기, 메모리 쓰기) |
||
메모리(RAM) | 실행할 정보 저장 (휘발성) | 어떤 프로그램이 실행되기 위해서는 메모리 안에 저장되어 있어야 한다. ex) 전원을 끄면 작업하던 파일을 날려 버림 |
|
메모리는 실행되는 프로그램의 명령어와 데이터를 저장한다. | |||
메모리에 저장된 값의 위치는 주소로 알 수 있다. | |||
보조기억장치 | 보관할 정보 저장 | 전원이 꺼져도 보관될 프로그램을 저장하는 부품 ex) PC카톡을 실행하지 않아도 설치되어 있다. |
|
입출력장치 | 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품 | * 보조기억장치 vs 입출력장치 보조기억장치(usb, 외장하드 등): 메모리를 보조하는 특별한 입출력장치 딱 잘라 구분되는 개념은 아니다. |
2. 컴퓨터 구조도
메인보드 (mother board) | 4가지 부품들이 정보를 주고 받기 위해 모이는 곳 | |
시스템 버스 (system bus) |
4가지 부품들이 정보를 주고 받을 수 있는 통로 (컴퓨터의 척추) | |
주소 버스 | 주소를 주고받는 통로 | |
데이터 버스 | 명령어와 데이터를 주고받는 통로 | |
제어 버스 | 제어 신호를 주고받는 통로 |
메인보드에 연결된 부품은 버스를 통해 정보를 주고 받는다.
3.컴퓨터 작동 프로세스 (CPU)
1 | CPU의 제어장치가 메모리 1번지에게 제어신호(메모리 읽기)를 보낸다. |
2 | 메모리 1번지의 데이터가 CPU의 레지스터에 저장된다. |
3 | CPU의 제어장치는 레지스에 저장된 메모리 1번지의 데이터를 해석한다. "3번지와 4번지에 저장된 데이터가 필요하겠구나." |
4 | CPU의 제어장치는 메모리 3번지, 4번지에게 제어신호 (메모리 읽기)를 보낸다. |
5 | 메모리 3,4번지의 데이터가 CPU의 레지스터에 저장된다. |
6 | CPU의 ALU는 레지스터에 저장된 메모리 3,4번지의데이터를 더한다. |
'Computer > CS' 카테고리의 다른 글
C 언어 컴파일 과정 : 전처리(preprocess) - 컴파일(compile) - 어셈블(assemble) - 링크(link) (0) | 2024.01.04 |
---|---|
명령어의 구조(연산코드, 오퍼랜드)와 주소 지정 방식 (1) | 2024.01.03 |
소스 코드와 명령어 - 저급 언어, 고급 언어 (0) | 2024.01.03 |
컴퓨터가 이해하는 데이터② - 문자 표기 (아스키 코드,EUC-KR에서 utf-8 인코딩까지) (1) | 2024.01.02 |
컴퓨터가 이해하는 데이터① - 숫자 표기 : 2진법(binary), 16진법(hexadecimal) (1) | 2024.01.02 |