CS - 컴퓨터구조(1)

김영현·2023년 6월 30일
0

CS

목록 보기
1/32

메모는 간단히렸다.

컴퓨터 구조는 크게 두 가지로 나뉜다
1. 컴퓨터가 이해하는 정보 (소프트웨어)
2. 컴퓨터의 4가지 핵심 부품. (하드웨어)

컴퓨터가 이해하는 정보

컴퓨터는 1과 0으로 된 2진수 만 이해한다.
이를 기반으로 한 정보는 두가지가 있다.

  • 데이터
  • 명령어

데이터는 쉽게말해 이미지, 동영상, 파일 같은 정적인 정보다.
반면에 명령어는 '무엇을 해라'와 같은 동적인 정보다.

컴퓨터는 두 정보를 잘 활용해서 결과를 낸다.
즉, 데이터가 재료라면 명령어는 손질인 셈.

컴퓨터의 4가지 핵심부품.

  • 중앙처리장치
  • 주 기억장치
  • 보조기억장치
  • 입출력장치

이렇게 4개가 존재하며, 순서대로 적어보겠다.

중앙처리장치

우리가 흔히 말하는 CPU다. 중앙처리장치 또한 여러 구성요소로 이루어져있다.
개중 주요한 3가지 장치가 있다.
a. ALU(산술논리장치) : 이녀석은 말 그대로 연산을 담당하는 장치다. 컴퓨터 내부의 계산은 산술논리연산장치가 대부분 도맡아 한다.
b. 레지스터 : 임시 저장장치. 주 기억장치나 보조기억장치를 거치지 않고 바로 연산을 하는 게 속도면에서 유리하니까 탑재! 여러 종류의 레지스터가 존재함.(PC, MBR, MRA...)
c. 제어장치 : 말 그대로 명령을 전기신호로 보내준다. 명령은 BUS라는 통로를 타고 지나간다.

주 기억장치(메모리)

우리가 말하는 RAM이 주 기억장치다. 메모리에는 프로그램 실행에 필요한 명령어와 데이터가 탑재된다. 이를 빠르게 사용하기위해 '주소'를 사용한다. (배열의 인덱스를 사용하는 것과 비슷한가?)

보조기억장치

HDD,SDD와 같은 녀석들. 주 기억장치는 휘발성이고, 비싸고, 용량이 작기에 보조기억장치를 사용한다. 보조기억장치에서 꺼내온 데이터를 주 기억장치에 탑재 후, CPU가 마음대로 갖다쓴다!

입출력장치

마우스, 키보드, 프린터..기타등등. 입출력을 담당하는 장치이다. 입출력 신호를 가지고 있으며, CPU가 다양한 명령을 처리 할때 입출력 명령이 들어오면, 인터럽트(추후설명)해서 높은 우선순위를 부여해 처리한다!

버스

이처럼 다양한 부품들이 있으며, 이 부품들은 버스(문자 그대로 BUS)를 통해 신호를 주고받는다.
메인보드에 여러 버스가 있는데, 제일 중요한 버스는 시스템 버스
시스템 버스는 3종류의 버스로 구성되어있다.

  • 주소 버스 : 주소를 주고받는다.
  • 데이터 버스 : 데이터나 명령따위를 주고받음.
  • 제어 버스 : 제어신호를 주고받음(데이터버스로 명령이 오가면, 제어 신호로 명령을 이행한다)

https://velog.io/@zenon8485/%EB%B9%84%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-CS-%EC%A7%80%EC%8B%9D-1.-%EC%BB%B4%ED%93%A8%ED%84%B0-%EA%B5%AC%EC%A1%B0%EC%9D%98-%EC%9D%B4%ED%95%B4

https://gyoogle.dev/blog/computer-science/computer-architecture/%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98%20%EA%B5%AC%EC%84%B1.html

profile
모르는 것을 모른다고 하기

0개의 댓글