컴퓨터 구조 큰 그림

·2025년 6월 30일

IT기초

목록 보기
1/6

1. 컴퓨터 구조

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

ㄱ. Data : 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상 등 정적인 정보.
ㄴ. 명령어 : Data를 움직이고, Pc를 작동시키는 정보.

2) Pc의 핵심부품
ㄱ. Cpu : Pc의 두뇌 역할. 메모리의 저장된 명령어를 읽고 -> 해석 -> 실행

  • 연산 장치(ALU)
  • 제어 장치
  • 레지스터

ㄴ. 메모리 : 현재 실행하는 프로그램의 명령어 + 데이터를 저장

  • 즉. 프로그램이 실행하려면 메모리에 반드시 저장이 필요.
  • 빠르게 작동하기 위해선 정리정돈이 필수 -> "주소" 개념을 사용

ㄷ. 보조기억장치

ㄹ. 입출력장치


2. 정보 단위

ㄱ. bit
ㄴ. byte = 8bit
ㄷ. kb = 1000byte
ㄹ. mb = 1000kb
ㅁ. gb = 1000mb
ㅂ. tb = 1000gb


3. 이진법의 음수 표현 with 플래그

1) 1의 보수

  • 1의 보수는 간단하게 이진법의 숫자를 1,0을 바꾸기

2) 2의 보수

  • 1의 보수에 + 1

⁉️ 한참 예전 학부 시절 수업을 들을 때 "왜 굳이? 두개의 방법이 있을까?"라는 생각을 한적이 있다.

A. 단편적인 이야기로 1의 보수로 0을 표현할 땐. 음의 0 != 양의 0. 이런 문제를 해결하기 위해 2의 보수를 사용한다 한다. 다만 2의 보수도 한계가 존재한다. 무엇이냐하면 N bit로 -2의 n승과 2의 n승을 동시에 표현이 불가능하다.


4. 0, 1로 문자를 표현하는 방법

1) 문자집합

  • Pc가 인식 -> 표현할 수 있는 문자의 모음.


    ⁉️ 그러면 문자집합을 컴퓨터는 바로 인식할 수 있나?
    A. 정답은 아니다~ PC는 결국 문자를 0, 1로 변환해야 이해. 그렇기에 "문자 인코딩"이라는 과정이 필요하다.


    반대로 사람이 컴퓨터 언어를 이해하기 위해 변환하는 방법을 "문자 디코딩"이라 한다.
profile
# h

0개의 댓글