1주차(1/2 ~ 1/7) | Chapter 01 ~ 03 | p. 51의 확인 문제 3번, p. 65의 확인 문제 3번 풀고 인증하기 | p. 100의 스택과 큐의 개념을 정리하기 |
---|
CPU(중앙처리장치) (4~5장) : 메모리에 저장된 값을 읽어 들이고, 해석하고, 실행하는 장치
메모리(주기억장치) (6장) : 현재 실행되는 프로그램(프로세스)의 명령어와 데이터를 저장하는 부품
→ 프로그램이 실행되려면 메모리에 저장되어야 함
보조기억장치 (7장) : 보관할 프로그램을 저장하는 장치
입출력장치 (8장) : 컴퓨터 내부와 정보를 교환하는 장치
메인보드: 여러 부품 연결
시스템 버스: 컴퓨터의 네가지 핵심 부품끼리 정보 주고받는 통로
→ 주소 버스, 데이터 버스, 제어 버스로 구성
정보 단위
→비트: 0과 1을 나타내는 가장 작은 정보 단위(1바이트 = 8비트, 10^3바이트 = 1킬로바이트, …)
이진법: 0과 1로 표현한 수
이진수의 음수 표현: 2의 보수(’어떤 수를 그보다 큰 2^n에서 뺀 값’)
→ 그러나 그냥 모든 0과 1을 뒤집고 1을 더하면 됨 ㅎ
그러나 일부 양음 구별 문제가 있어 플래그를 사용하긴 함
십육진법: 0부터 9, A, B, C, D, E, F로 표현한 수
이거 왜 씀? 이진법과 변환하기 쉽고 표현이 간결해짐
→ 변환 시, 숫자들을 각각 변환 후 이어붙이면 됨 ㅎ
문자 집합과 인코딩
a. 문자 집합: 컴퓨터가 인식하고 표현할 수 있는 문자의 모음
b. 문자 인코딩: 인간이 이해할 수 있는 언어 →컴퓨터가 이해할 수 있는 언어(0, 1)
아스키 코드
→영어 알파벳, 아라비아 숫자, 일부 특수 문자, 제어 문자 내포
→7비트로 표현되며 128개의 문자 표현 가능