[혼공컴운] 컴퓨터 구조 시작하기

danbi lee·2025년 2월 1일

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

컴퓨터 구조를 이해하면 컴퓨터를 미지의 대상에서 분석의 대상으로 인식하게 된다.

  • 컴퓨터 구조를 이해하면 문제 해결 능력이 향상 된다.
    프로그래밍 언어의 문법만 알고 있는 사람들은 컴퓨터란 기계에 코드를 '입력'만 할 수 있을 뿐 그 이상을 하기는 어렵다.

  • 컴퓨터 구조를 이해하면 문법만으로는 알기 어려운 성능/용량/비용을 고려하며 개발할 수 있다.
    웹사이트에 가입한 회원들의 정보, 게시글, 댓글 등을 저장할 장치가 필요하다. 어떤 저장 장치가 필요한지, 어느 정도의 용량을 갖춰야 적당할지 실력 있는 개발자라면 스스로 판단할 수 있어야 한다.

컴퓨터 구조의 큰 그림

컴퓨터의 구조는 컴퓨터가 이해하는 정보컴퓨터의 네 가지 핵심 부품 크게 두 가지이다.

  • 컴퓨터가 이해하는 정보에는 데이터명령어가 있다.
    컴퓨터를 실질적으로 작동시키는 더 중요한 정보는 명령어이다.
  • 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품이다.
    프로그램이 실행되기 위해서는 반드시 메모리에 저장되어 있어야 하고
    저장된 값의 위치는 주소로 알 수 있다.
  • CPU는 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 부품이다. 두뇌
    내부에는 ALU(Arithmetic Logic Unit), 레지스터, 제어장치가 있다.
    ALU는 계산하는 장치, 레지스터는 임시 저장 장치, 제어장치는 제어 신호를 내보내고 명령어를 해석하는 장치.
  • 보조기억장치는 전원이 꺼져도 보관할 프로그램을 저장하는 부품이다.
    메모리는 비싸고 용량이 적은데 전원이 꺼지면 휘발된다.
  • 입출력장치는 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품이다. 모니터, 키보드, 마우스
  • 시스템 버스는 컴퓨터의 네 가지 핵심 부품들이 서로 정보를 주고받는 통로이다.
    메인보드란 판에 핵심 부품들이 연결되는데, 내부에 버스라는 통로가 존재하고
    가장 중요한 시스템 버스는 주소버스, 데이터버스, 제어버스로 구성되어 있다.

혼자 공부하는 컴퓨터구조 운영체제

profile
계속해서 보완중

0개의 댓글