본 내용은 홍정모의 따라하며 배우는 C언어 강의를 토대로 작성하였습니다.
- 컴퓨터는 하드웨어/ 소프트웨어로 나뉨
- 하드웨어(Hardware): 손으로 만질 수 있는 부분
- 소프트웨어(Software): 순수한 정보
- 컴퓨터의 구성 요소
- 중앙처리장치(CPU : Central Processing Unit)
- 컴퓨터의 모든 연산 담당
- 주 기억장치 - 메모리(Primary Storage - Computer Memory)
- 전원을 끄면 데이터가 사라짐(그래서 보조 기억장치가 필요)
- 대신 속도가 빠름
- Random-Access Memory (RAM) : 임의 접근이 가능한 메모리
- 그래픽 카드(Graphics Card)
- 그래픽 카드 안에 GPU(Graphics Processing Unit) 있음. Graphics 안에 들어있는 CPU가 GPU
- 딥러닝같이 특정 연산을 반복하는 경우 GPU 보다도 그래픽스 카드를 여러개 꽂아서 계산량을 늘림
- 보조 기억장치(Secondary Storage)
- 주 기억장치 대비 보조 기억장치 장점은 컴퓨터를 꺼도 데이터가 유지가 됨
- 단점은 주 기억장치보다 훨씬 느림
- HDD(Hard Disk Drive) : 물리적으로 움직이는 부분, 그래서 속도에 한계가 있음 무한히 빠르게 돌 수 없으니까.
- SSD(Solid-State Drive) : Flash Memory(ex. USB에 사용되는)가 발전된 형태. 물리적으로 움직이는 부분이 없음. 그래서 속도가 훨씬 빨라서 최근에는 HDD가 SSD로 교체가 되는 추세
- SSD의 단점 : 비싸다
- 빅데이터 다룰 때 CPU 메모리 외에 보조 기억장치도 고려해야 함
- FDD(Floppy Disk Drive)
- HDD는 Floppy Disk에 비해 딱딱하기 때문에 HDD.
'C' 카테고리의 다른 글
[C] 스택 메모리, 매개변수 배열 (0) | 2022.02.27 |
---|---|
[C] 연산자 우선순위와 평가 순서 , 범위(scope), const (0) | 2022.02.26 |
[컴퓨터의 작동 원리] 컴퓨터 메모리의 기본 구조 (0) | 2022.02.16 |
[C] #include,stdio.h, C 기본 문법 (0) | 2022.02.14 |
[컴퓨터의 작동 원리] 컴퓨터를 켤 때 일어나는 일들 / 운영체제가 해주는 일들 (0) | 2022.01.21 |
댓글