비전공자의 컴퓨터 구조 뽀개기 1편

Byte8teBit·2022년 8월 30일
0

컴퓨터 구조 이해하기

컴퓨터가 다루는 정보의 종류

컴퓨터의 구조를 이해하는데 있어서 가장 먼저 알아야 할 것은 컴퓨터는 0과 1로 표현되 정보만을 이해할 수 있다는 것입니다. 이 정보는 크게 데이터명령어로 구분됩니다.

크게 보면 데이터는 이미지 텍스트 등의 정적인 정보를,
명령어는 컴퓨터를 동작시키는 정보를 가리키는 의미로 사용됩니다.

컴퓨터를 구성하는 4가지 부품

컴퓨터라고 하면 다양한 부품들의 구성으로 이루어져 있지만 커다랗게 컴퓨터의 핵심적인 가치를 가지는 부품들은 다음과 같이 총 4가지로 구분할 수 있습니다.

  1. CPU (중앙처리장치)
  2. 메인 메모리 (주기억장치) - RAM, ROM
  3. 보조기억장치 (HDD, SSD, USB 메모리 등)
  4. 입력/출력 장치

이들은 모두 메인보드(혹은 마더보드) 위에 위치하며 각각 시스템 버스와 버스를 통해서 연결되어있습니다. 여기에서 버스란, 정보가 출입하는 통로 를 일컫습니다.

CPU는 간단하게 말하면 컴퓨터의 머리를 담당하는 부품으로 ALU(산술논리연산장치), 레지스터, 제어장치 등으로 구성됩니다. ALU는 간단하게 말하면 정보들을 계산하는 계산기 역할을 합니다. 제어장치는 메인 메모리 (보통 RAM을 가리킵니다.)에서 메모리를 읽어오라는 전기 신호를 보내거나, 메모리에 정보를 쓰라는 전기신호를 보내는 역할을 합니다. 그렇게 해서 받아온 정보는 임시저장장치인 레지스터에 저장됩니다.

제어장치가 메모리에서 호출을 할 때에는 보통 효율적으로 정보에 접근하기 위해서 각 정보가 담겨있는 메모리의 주소를 찾아가게 되는데요, 이러한 메모리에 올라와있는 정보는 현재 실행중인 현재 실행중인 프로그램의 정보를 가지고 있고, 전원이 꺼지면 정보가 휘발되어 버리는 특성을 가집니다 (RAM)

이러한 휘발성 특징을 보조하기 위한 장치가 보조기억장치입니다. 때문에 보통 보조기억장치에는 실행하고 있는 프로그램의 정보가 아닌 보관할 정보들이 저장되어있습니다.

입력/출력 장치는 보통 키보드, 프린터, 마우스 등등 정보를 컴퓨터 내부와 외부에서 교환할 수 있도록하는 장치들을 총칭합니다. 큰 틀에서는 보조기억장치도 이에 해당할 수 있지만 메모리를 보조하는 역할을 한다는 점에서 차이를 가지므로 보통 개념적으로 분리됩니다.

profile
세상에 도움이 되고픈 개발자

0개의 댓글