컴퓨터 들여다보기
1강. 컴퓨터의 구조, 꼭 알아야할까?
애플리케이션 개발자(애플리케이션 소프트웨어) vs 시스템 개발자(시스템 소프트웨어_ 운영체제, 컴파일러)
애플리케이션 - 시스템 소프트웨어 - 하드웨어
2강. 컴퓨터의 겉모습 살펴보기
메인보드 : 컴퓨터에 들어가는 부품들을 연결할 수 있게하는 판, 마더보드, 슬롯, 이어폰단자, usb 포트 등이 장착되어 있음
CPU : 마더보드에 부착해서 사용, 컴퓨터의 모든 계산이 이루어짐, 컴퓨터의 뇌
하드디스크 : 데이터를 저장하는 공간, Hdd(용량이 크고 속도가 느림), ssd(용량이 작고 속도가 빠름), 컴퓨터를 꺼도 데이터가 보관되는 공간
RAM : 컴퓨터가 켜진 동안 보관할 데이터 저장, 데이터 가져오기, 수정이 빠른편, 하드디스크에 있는 데이터를 램에 복사에서 작업하기도 함
그 외 파워 서플라이, CD, DVD, 발열방지 팬, 사운드처리 비디오카드, 사운드 카드
컴퓨터의 언어, 이진법
1강. 이진법을 알아야 하는 이유
0과 1만으로 이루어진 머신코드
2강. 이진법을 얼마나 알아야 할까?
3강. 0과 1의 힘
ex. 모스부호, 점자, 신호
4강. 이진법과 십진법
0 1 10² 11²
5강. 십진법을 이진법으로
6강. 이진법의 덧셈
10²+01²=11²
11²+01²=100²
7강. 이진법의 사칙연산
111²-100²=11²
111²*101²=100011²
10100²/10²=1010²
8강. 이진법 퀴즈
30을 이진수로
175를 이진수로
111² + 100² =?
1100100² - 10001² =?
9강. 16진법
16진법 -> 0x
0123456789a(10)b(11)c(12)d(13)e(14)f(15)
4+8=C¹6 = 0xC
23D8¹6 = 0x23D8 = 2x16³ + 3x16² + 13x16¹ + 8x16 0 = 9176
1000/0011/1010/0100/1111/1110²
8 3 A 4 F E ¹6
10강. 비트와 바이트
비트(bit) : binary digit, 이진수로 나타냄
바이트(Byte) : 비트의 8배(1Byte = 8 bit)
논리연산
1강. 0과 1의 전달 방법
반도체 : 상황에 따라 전기가 통하기도하고 통하지 않기도 하는 특수한 물질
1 : 전기가 통하는 경우
0 : 전기가 통하지않는 경우
2강. 논리 연산 개요
논리 연산
0 : 거짓(F), off
1 : 참(T), on
ex. 조명, 핸드폰, 에스컬레이터, 전기포트
3강. 논리연산을 얼마나 알아야할까?
1 : AND
2 : OR
4강. 세가지 기본 논리 연산
AND : a, b 모두가 1이여야 1 출력
OR : a, b 중 하나라도 1이면 1출력
NOT : 아니다
5강. 네가지 응용 논리 연산
NAND(=not and) : AND와 반대로 출력
NOR(=not or) : OR과 반대로 출력
XOR : a, b가 같으면 0 , 다르면 1
XNOR : a, b가 같으면 1 , 다르면 0
6강. 일곱가지 논리 연산 정리노트
7강. 논리 연산 퀴즈
회로설계
1강. 회로설계를 얼마나 알아야 할까?
- 논리 연산으로 한자리 덧셈회로 만들기
- 한자리 덧셈회로를 조합해서 여러자리 덧셈회로 만들기
2강. 나의 첫번째 회로설계
회로설계 ( Circuit design )
S1 = a AND b
S2 = a XOR b
3강. 회로의 추상화
함수 -> 추상화
4강. 여러자리 덧셈회로
5강. 심화 : Half adder, Full adder
Half adder(반가산기) : 한자리 덧셈 회로
Full adder(전가산기) : 올림이 있는 한자리 덧셈 회로
'CS 지식 > [codeit] 컴퓨터 아키텍처 (완)' 카테고리의 다른 글
[ codeit ] 컴퓨터 아키텍처 (2) (0) | 2021.09.09 |
---|