본문 바로가기
CS

컴퓨터 구조란 - 유튜브 강민철 강사님

by 다오__ 2025. 2. 13.

컴퓨터 구조를 알게 되면,

컴퓨터의 근간을 이해할 수 있다.

 

만약 컴퓨터 구조를 모르고, 프로그래밍 언어 문법만을 알고 있는 개발자라면, 같은 코드라도 동작하지 않는 다른 환경에 대응할 수 없다.

 

컴퓨터 소스가 가장 밑 단부터 어떻게 동작하는지를 알게 되고, 컴퓨터를 미지의 대상에서 분석의 대상으로 관점을 바꿀 수 있다.

 

컴퓨터를 관조하며 다양한 문제를 해결 할 수 있는 개발자가 되어야 한다.

 

컴퓨터 구조는 결국 성능, 용량, 비용에 대한 이야기이다.

 

컴퓨터가 이해하는 정보

명령어 : 명령을 처리하는 기계, 컴퓨터를 움직이는 정보, 데이터는 명령어의 재료이다.

데이터 : 텍스트, 동영상, 그림 등의 정적인 정보

 

1 과 2 를 더하라

(데이터와 명령어)

 

개발자가 작성한 소스 코드 >컴파일> 명령어로 치환 ( 010010101 ~ )

 

기계어 : 컴퓨터가 이해하는 0과 1로 되어있는 언어

어셈블리어 : 기계어보다 비교적 고레벨의 언어로써, 컴퓨터를 동작시키는 실질적 명령어이다.

 

컴퓨터의 핵심 부품

CPU, 메모리, 보조기억장치, 입출력장치

 

 

CPU : 메모리에 있는 명령어와 데이터를 가지고와서 실행

  • ALU : 계산기(산술논리연산장치)
  • 제어장치 : 제어 신호를 내보내고, 명령어를 해석하는 장치
    • 컴퓨터부품들을 관리하고 작동시키기 위한 전기 신호
    • 메모리 읽기 신호, 쓰기 신호주기 등
  • 레지스터 : CPU 내부의 작은 저장장치

제어장치 >  명령어를 해석 > 제어신호 > 레지스터에 데이터 저장 > ALU 계산 > 결과를 레지스터에 저장 > 다음 명령어를 해석 > 제어신호 

 

 

메모리 : 현재 실행 되는 프로그램의 데이터와 명령어를 저장

  • 명렁어와 데이터들이 저장 되어 있다.
  • 메모리 어디에 저장되어 있는지 위치정보를 n번지(address)라고 한다.
  • 전원이 꺼지면 저장된 내용을 잃는다.

시스템 버스 : 서로 정보를 주고 받을 수 있는 통로 

  • 메인보드에 연결된 부품은 버스를 통해 정보를 주고 받는다.
  • 다양한 종류의 버스가 있다.
    • 주소 버스 : 주소를 주고받는 통로
    • 데이터 버스 : 명령어와 데이터를 주고받는 통로
    • 제어 버스 : 제어 신호를 주고받는 통로

 

보조기억장치 : 메모리에 비해 가격이 저렴하다, 전원을 종료해도 데이터가 보관된다. HDD, SSD 등

입출력장치 : 프린터, 모니터, 마우스 등 외부에 연결되어 컴퓨터 내부와 정보를 주고 받을 수 있는 장치이다.

 

 

 

 

'CS' 카테고리의 다른 글

운영체제란 - 유튜브 강민철 강사님  (0) 2025.02.13
CPU와 메모리 - 2  (0) 2023.08.21
CPU와 메모리 - 1  (0) 2023.08.18
JWT란 무엇일까?  (0) 2023.06.19
쿠키와 세션이 무엇일까?  (0) 2023.06.19