얇고 넓은 CS지식 - 컴퓨터 구조 시작하기

박종일·2023년 7월 11일
0

컴퓨터 구조를 알아야 하는 이유

  • 컴퓨터 구조를 이해하면 입력과 출력에만 집중하는 개발을 넘어 성능, 용량, 비용까지 고려하며 개발하는 개발자가 될 수 있습니다.

컴퓨터 구조의 그림

가장 먼저 컴퓨터가 무엇을 이해할 수 있는지 알아야 합니다.
컴퓨터는 0과 1로 표현된 정보만을 이해합니다. 그리고 이렇게 0과 1로 표현되는 정보에는 크게
두 종류가 있는데, 데이터와 명령어 입니다.

데이터: 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상 같은 정적인 정보를 말합니다.

명령어 : 컴퓨터를 실질적으로 작동시키는 정보, 데이터는 명령어 없이는 아무것도 할 수 없는 정보 덩어리일 뿐

즉, 명령어는 컴퓨터를 작동시키는 정보이고, 데이터는 명령어를 위해 존재하는 일종의 재료입니다. 이런 점에서 컴퓨터 프로그램은 '명령어들의 모음'으로 정의되기도 합니다. 그래서 명령어는 컴퓨터 구조를 학습하는 데 있어 데이터보다 더 중요한 개념이라고 할 수 있습니다. 명령어가 어떻게 생겼는지, 그리고 다양한 데이터를 어떻게 활용하는 지 알아야 합니다.

컴퓨터의 4가지 핵심 부품

아두이노, 라즈베리파이와 같은 작은 컴퓨터부터 노트북, 데스크톱, 서버 컴퓨터에 이르기까지 그 크기와 용도도 제각각입니다.

- 아누이노

- 서버 컴퓨터

컴퓨터의 핵심 부품은 중앙처리장치(CPU), 주기억장치(메모리), 보조기억장치, 입출력장치 입니다. 아 네 가지 부품의 역할만 이해해도 컴퓨터의 작동 원리를 대부분 파악할 수 있습니다.

주기억장치의 종류

주기억 장치에는 크게 RAM(Random Access Memory) , ROM(Read Only Memory), 두 가지가 있습니다. 메모리라는 용어는 보통 RAM을 지칭합니다

  1. 가장 큰 부분을 메인보드라고 칭하겠습니다.
  2. 메인보드 안에 시스템버스가 존재합니다.
  3. CPU 내부에는 산술논리연산장치(ALU), 제어장치와 여러 레지스터가 있습니다.
  4. 메모리는 메인보드 내 시스템 버스와 연결되어 있습니다.
  5. 보조기억장치는 메인보드 내 시스템 버스와 연결되어 있습니다.
  6. 모니터, 키보드, 마우스 등은 메인보드 내 시스템 버스와 연결되어 있거, 이를 입출력 장치라 합니다.

간단 정리

아무리 복잡하더라도 모든 컴퓨터 시스템은 다음으로 구성됩니다.

  • 최소 1개의 CPU
  • 프로그램을 유지할 메모리와 데이터
  • 입출력 장치
  • 보조기억장치 (장기기억장치)

대학에서 알려주는 넓고 얇은 CS지식!

profile
존경하는 인물: 스토브리그 백승수 단장(남궁민)

0개의 댓글