메인보드(Motherboard)
- 다양한 물리적인 장치를 장착할 수 있는 인쇄회로기판(PCB)
- 컴퓨터의 CPU, 메인 메모리, 하드디스크(보조기억장치) 등을 장착한다.
- 다양한 컴퓨터 부품을 연결할 수 있는 인터페이스 제공
- Motherboard라고도 불림
GPU(Graphics Processing Unit)
- GPU는 그래픽 관련 연산을 빠르게 처리하는 답을 도출하는 연산 장치
- 인공지능(딥러닝), 고화질 게임, 무인 자동차등에서 많이 쓰인다.
- 컴퓨터 그래픽 / 영상처리에 유용하게 활용
- 대규모 행렬 및 벡터연산을 처리하는데에 뛰어난 성능을 발휘
보조기억장치( 하드디스크, SSD )
[Pros]
전원이 차단되어도 내용이 유지되고, 저장 용량이 크다는 장점
[Cons]
보조기억장치는 메인 메모리보다 속도가 느리다는 단점
1. HDD(하드디스크) : 제일 많이 사용되는 보조기억장치
=> 큰 용량의 프로그램을 장기간 저장하기 위해 효과적으로 사용가능
2. SSD : 하드디스크보다 빠르고 전력소비가 적지만, 기대 사용 수명이 하드디스크에 비해 짧음. 최근에는 대용량 조건을 만족하게 되어 실질적으로 많이 사용
메인메모리
- 주기억장치라고도 부른다.
- 일반적인 개인용 컴퓨터에서 'RAM' 이 자주 사용된다.
- 공급되던 전원이 사라지면, 저장된 내용이 사라지는 휘발성 메모리다.
- 프로그램 실행시 메인메모리에 적재(프로세스형태)된다.
- CPU는 메인메모리에 적재된 프로그램 명령 코드를 읽어 들여 실행/처리한다.
실행프로세스
- 기본적으로 CPU는 계산 / 제어를 담당한다. (ALU 연산 장치 사용)
- CPU는 메인메모리에서 명령어를 읽어, 계산한 뒤에 메인메모리에 저장한다.
- 보조기억장치에는 일반적으로 설치된 프로그램(실행 파일 및 비휘발성 데이터)이 존재한다.
'CS지식' 카테고리의 다른 글
[CS지식] 프론트엔드 개발자가 알아야하는 컴공지식 - 중앙처리장치 CPU (0) | 2023.06.20 |
---|---|
[CS지식] 프론트엔드 개발자가 알아야하는 컴공지식 - 컴퓨터 구조 기초2 (0) | 2023.06.20 |
[CS지식] 프론트엔드 개발자가 알아야하는 컴공지식 - JWT (1) | 2023.06.19 |
[CS지식] 프론트엔드 개발자가 알아야하는 컴공지식 - OAuth (0) | 2023.06.17 |
[CS지식] 프론트엔드 개발자가 알아야하는 컴공지식 - REST API (0) | 2023.06.16 |