1 분 소요

컴퓨터 구조

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

  1. 실무에서 빠르게 문제 상황을 진단할 수 있고, 문제 해결의 실마리를 다양하게 찾을 수 있다.
  2. 입출력에만 집중하는 개발을 넘어 성능, 용량, 비용까지 고려하는 개발자가 될 수 있다.
  • 솔루션 회사에 입사해서 유지관리하는 기술지원 팀에서 일하게 되어, 당장 더 필요성을 느끼게 되었다.
  • 장애 처리를 하다보면 솔루션보다 컴퓨터 구조나 네트워크 지식을 요구하는 경우가 많게 느껴졌다.

📌 컴퓨터 구조

  • 여기서는 최대한 간단하게 정리만.

1️⃣ 컴퓨터가 이해하는 정보

컴퓨터는 0과 1로 표현된 정보만을 이해한다. 이 정보에는 크게 `데이터명령어가 있다.

2️⃣ 컴퓨터의 네가지 핵심 부품

  1. 중앙처리장치(CPU)
    • 컴퓨터의 두뇌
    • 메모리에 저장된 명령어를 읽고, 해석하고, 실행
    • 구성요소
      1. 산술논리연산장치(ALU)
        • 계산기임.
      2. 레지스터
        • 임시 저장 장치, 프로그램을 실행할 때 필요한 값들을 임시로 저장
      3. 제어장치
        • 전기 신호를 내보내고 명령어를 해석하는 장치(읽어라, 써라)
  2. 주기억장치(메모리)
    • 현재 실행되는 프로그램의 명령어와 데이터 저장
    • 메모리에 저장된 값의 위치를 주소로 알아냄(값에 빠르고 효율적으로 접근하기 위해)
  3. 보조기억장치
    • 메모리의 단점 : 가격이 비싸 상대적으로 용량이 적고, 전원이 꺼지면 내용을 잃는다.
    • 메모리보다 상대적으로 용량이 크고 전원이 꺼져도 내용을 잃지 않는 메모리
    • 하드 디스크, SSD, USB 등
  4. 입출력장치
    • 마이크, 스피커, 프린터, 마우스 등

3️⃣ 메인보드와 시스템 버스

  • 앞에서 본 네가지 핵심 부품들은 메인보드라는 판에 연결된다. (마더보드라고도 함)
  • 부품들이 서로 정보를 주고받기 위해 메인 보드 내부에 버스라는 통로가 있다.
  • 이 중 네가지 핵심 부품이 서로 정보를 주고받는 통로는 시스템 버스라고 한다.

Reference!

강민철, 『혼자 공부하는 컴퓨터 구조 + 운영체제』 , 한빛미디어(2022), p30-51.

태그:

카테고리:

업데이트: