- 글로벌소프트웨어캠퍼스
- 우리에프아이에스
- 우리fis아카데미
- ai_엔지니어링
- 대만여행
- 시청
- k-디지털트레이닝
- Python
- 17-55
- 대만
- 전시
- 전주
- 오사카
- SQL
- 도쿄
- 650d
- 사진
- fdr-x3000
- 군산
- CS231n
- 맛집
- 해리포터
- 건담
- 축복렌즈
- 수요미식회
- 카페
- 우리fisa
- 여행
- 제주도
- 축복이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Today
- Total
브렌쏭의 Veritas_Garage
[혼공컴운] CS기초, 입문 본문
성능, 용량, 비용 의 황금비
컴퓨터를 미지가 아닌 분석의 대상으로 볼 수 있으며, 위의 3가지 요소를 고려하며 코드를 작성하는 것이 컴퓨터 구조를 공부하는 이유이다.
컴퓨터 구조의 큰 그림
- 데이터: 숫자, 문자, 이미지 등의 정적 정보
- 명령어: 컴퓨터를 실행시키는 정보
"1 과 2 를 더하라"
-> 데이터는 1, 2
-> 명령어는 두 숫자를 더하라
컴퓨터의 핵심 부품: CPU, RAM, 보조기억장치, 입출력장치
RAM은 주기억장치라고도 지칭한다.
보조기억장치의 경우에는 ROM.
4가지의 부품은 보통 메인보드, 마더보드를 매개로 연결된다.
RAM, 현재 실행되는 프로그램의 명령어와 데이터를 저장한다
반대로 현재 실행되고 있지 않은 데이터와 명령어들은 ROM에 저장된 채로 있다.
메모리 주소
RAM에는 저장소의 위치인 주소가 존재한다. -> 저장된 값은 주소를 통해 알 수 있다.
CPU, 읽고 해석하고 실행한다
메모리에 저장되어있는 명령어와 데이터를 읽고 해석해서 실행한다.
- ALU: 계산 장치
- 레지스터: CPU내부의 소규모 저장장치
- 제어장치: 제어신호를 내보내고, 명령어를 해석하는 장치
컴퓨터에 있어서 가장 중요한 부품이며, 그 이해 또한 중요함
ROM, 저렴하고 비 휘발성인 저장소
전원이 인가되지 않으면 저장된 내용이 사라지는 RAM과 달리 ROM은 전원이 인가되지 않더라도 내용이 사라지지 않는다.
입출력장치, 혹은 주변장치, 최종 사용자와 상호작용하는 인터페이스
보조기억장치와 딱 잘라서 구분되는 개념은 아니다.
메인보드
Motherboard 라고도 한다.
각 부품들이 서로 연결되는 BUS가 있다. (시스템 BUS)
시스템 버스
- 주소버스: 메모리의 주소값 등이 이동하는 통로
- 데이터버스: 변수와 데이터가 이동하는 통로
- 제어버스: 제어신호, 명령어들이 이동되는 통로
0 과 1 로 세상을 보는 법
비트: 0과 1로 표현되는 가장 작은 정보단위
비트 -> 바이트 -> 킬로바이트 -> 메가바이트 -> 기가바이트 -> 테라바이트 -> 페타바이트 ...
정보단위 ) 워드
CPU가 한번에 처리할 수 있는 정보의 크기 단위
- Half word: 절반 크기의 워드
- Full word: 1개 크기의 워드
- Double word: 2배 크기의 워드
이진법 (Binary)
숫자가 1을 넘어가는 시점에 자리올림을 하는 진법
이진법으로 음수 표현하기: 2의 보수법
음수인 값과 양수인 값은 어떻게 구분할까?
-> CPU 내부에 있는 Flag 레지스터를 통해 모든 숫자의 양수, 음수 여부를 확인할 수 있어 문제가 없다.
16진법
2진법으로 표현하는 수의 길이가 지나치게 길어지므로, 인간 친화적으로 변경하여 표기한다.
보통 ox213123 처럼 ox로 시작하면 16진수라고 생각하면 된다. (코드상의 표기법)
또한 2진수와 16진수는 서로 변환하기에 간편하므로 많이 사용
어으 모르는 것만 발췌해서 봐야지...
강의가 42개나 있네
'[Project_하다] > [Project_공부]' 카테고리의 다른 글
[CS50] Memory Stack, Heap... by swap (0) | 2024.07.09 |
---|---|
[우리FISA] 2일차 Python basics with Colab (0) | 2024.07.09 |
[우리FISA] 1일차 Orientation (0) | 2024.07.08 |
[BoostCourse] 확률론 (0) | 2024.07.05 |
[3Blue1Brown] Attention (1) | 2024.07.05 |
[3Blue1Brown] Generative Pre-trained Transformer (0) | 2024.07.04 |
[3Blue1Brown] Backpropagation 역전파 (0) | 2024.07.04 |