✏️ 컴퓨터가 이해하는 정보: 데이터와 명령어
✓ 컴퓨터의 4가지 핵심 부품
① CPU
메모리에 저장된 명령어를 읽고 해석하고 실행
- ALU(Arthmetic Logic Unit): 연산 담당
- 레지스터: CPU 내부의 작은 임시 저장 장치
- 제어장치: 제어 신호라는 전기 신호를 보내고 명령어를 해석하는 장치
② 메모리(주기억장치)
RAM(Random Access Memory)와 ROM(Read Only Memory)
메모리라는 용어는 보통 RAM을 지칭.
'현재 실행되는' 프로그램을 저장
가격이 비싸고 저장 용량이 적으며 전원이 꺼지면 저장된 내용을 잃는다
③ 보조기억장치
메모리보다 크기가 크고 전원이 꺼져도 저장된 내용을 잃지 않는 메모리를 보조하는 저장 장치.
'보관할' 프로그램을 저장한다.
④ 입출력장치
컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환
⑤ 기타
+ 메인보드: 컴퓨터 부품을 부착할 수 있는 슬롯과 연결 단자가 있다. 이들은 버스를 통해 서로 정보를 주고 받을 수 있다.
+ 시스템 버스: 컴퓨터의 네 가지 핵심 부품이 서로 정보를 주고 받는 통로 (주소 버스, 데이터 버스, 제어 버스)
✓ 0과 1로 숫자를 표현하는 방법
✅ 단위:
❗️ 이진수의 음수 표현 : 2의 보수
방법: 모든 이진수의 0과 1을 뒤집는다 (1의 보수) → 거기에 1을 더한다 (2의 보수)
예시: 부호 플래그가 1인 101(2)을 십진수로 표현하면 -3
101(2) → 010(2) + 1(2) → 011(2)
✓ 0과 1로 문자를 표현하는 방법
- 문자 인코딩: 문자를 0과 1로 변환하는 것
- 문자 디코딩: 0과 1로 이루어진 문자 코드를 사람이 이해할 수 있는 문자로 변환
1) 아스키 코드: 초창기 문자 집합. 간단하게 인코딩되지만 표현에 한계가 있다.
2) EUC-KR: 대표적인 완성형 인코딩 방식. 결합된 한글 단어에 2바이트 크기의 코드를 부여.
(완성형: 완성된 하나의 글자에 고유한 코드를 부여, 조합형: 초,중,종성 해당하는 코드를 합하여 하나의 글자 코드를 만드는 방식)
3) 유니코드: 모든 언어를 아우르는 문자 집합과 통일된 표준 인코딩 방식. 인코딩 방식 중 가장 대중적인 것 UTF-8.(Unicode Transformation Format)
'컴퓨터 & 코딩 > CS' 카테고리의 다른 글
[혼공학습단 10기][혼공컴운] CPU의 작동 원리 (0) | 2023.07.03 |
---|---|
[혼공학습단 10기][혼공컴운] 명령어와 주소 지정 방식 (0) | 2023.07.03 |
[혼공학습단 10기][혼공컴운] 1주차 미션 (0) | 2023.06.29 |
[Fachinformatiker] Partitionierung(disk partition), Dateisysteme (0) | 2022.12.18 |
[Fachinformatiker] SSD - Solid State Drive (0) | 2022.12.18 |