[CS] 1. 컴퓨터 구조

eunoia73·2025년 3월 27일
1

TIL

목록 보기
18/32

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

1) 컴퓨터 구조를 이해하면 문제해결 능력이 향상된다.
ex. 같은 코드를 작성했는데도 어떤 컴퓨터에서는 작동하지 않는 상황이 일어날 수 있다.

2) 성능/용량/비용을 고려하며 프로그램을 개발할 수 있다.
개발한 프로그램이 어떤 환경에서 어떻게 작동하는지, 어떤 저장 장치가 필요하고 어느 정도의 용량을 갖춰야하는지에 대해서 알아야 한다.

2. 컴퓨터 구조의 큰 그림

1) 컴퓨터가 이해하는 정보

  • 데이터 : 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상과 같은 정적인 정보
  • 명령어 : 데이터를 움직이고 컴퓨터를 작동시키는 정보

컴퓨터는 명령어를 처리하는 기계이다.
컴퓨터 프로그램은 '명령어들의 모음'이다.

2) 컴퓨터의 4가지 핵심 부품

  1. CPU(중앙처리장치) : 메모리에 저장된 명령어를 읽고 해석하고 실행하는 부품
    • ALU(산술논리연산장치) - 계산기
    • 레지스터 - CPU 내부의 작은 임시 저장 장치
    • 제어장치 - 제어신호(전기신호)를 내보내고 명령어를 해석하는 장치
  1. 메모리(주기억장치) : 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품
    프로그램이 실행되기 위해서는 메모리에 저장이 되어있어야 함
  1. 보조기억장치 : 전원이 꺼져도 보관될 프로그램을 저장하는 부품
  1. 입출력장치 : 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환하는 장치

3) 메인 보드와 시스템 버스

CPU, 메모리, 보조기억장치, 입출력장치는 모두 메인보드에 연결된다.

시스템버스 : 4가지 부품이 서로 정보를 주고받는 통로

  • 주소버스, 데이터버스, 제어버스가 있음

[혼자 공부하는 컴퓨터구조 + 운영체제] 책을 읽고 정리한 기록입니다.

0개의 댓글