[컴퓨터구조] 컴퓨터 구조의 큰 그림
강의: 개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제 | 학습 페이지
컴퓨터 구조의 큰 그림 | 개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
컴퓨터 구조의 큰 그림
www.inflearn.com
세상에 존재하는 다양한 종류의 컴퓨터: 작은 컴퓨터(라즈베리파이), 스마트폰, 노트북, 서버 컴퓨터
- 컴퓨터가 이해하는 정보: 데이터(명령어의 재료), 명령어(컴퓨터를 실질적으로 움직이는 정보)
ex) 1과 2를 더하라 ==> 1, 2 (데이터) / 더하라 (명령어)
- 컴퓨터의 네 가지 핵심 부품 (메인보드를 통해 연결)
1) CPU
2) 메모리(메인메모리=주기억장치=RAM)
3) 보조기억장치
4) 입출력장치
메모리: 프로세스(현재 실행되는 프로그램)의 명령어와 데이터를 저장하는 부품
1) 프로그램이 실행되기 위해서는 메모리에 저장되어 있어야한다.
2) 메모리는 실행되는 프로그램의 명령어와 데이터를 저장한다.
3) 메모리에 저장된 값의 위치는 주소로 알 수 있다.
CPU: 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 부품
핵심내부부품1) ALU(산술논리연산장치): 계산기 = 계산하는 장치
핵심내부부품2) 레지스터: CPU 내부의 작은 저장 장치 = 임시 저장하는 장치
핵심내부부품3) 제어장치(컨트롤 유닛): 제어 신호를 내보내고, 명령어를 해석하는 장치
* 제어신호: 컴퓨터 부품들을 관리하고 작동시키기 위한 전기 신호
ex) CPU가 메모리에 저장된 값을 읽고 싶을 땐 메모리를 향해 메모리 읽기라는 제어 신호를 보낸다.
CPU가 메모리에 어떤 값을 저장하고 싶을 땐 메모리를 향해 메모리 쓰기라는 제어 신호를 보낸다.
보통 주기억장치라고하면 RAM과 ROM중 RAM을 의미함. 비싸며 휘발성이라 전원이 꺼지면 저장된 내용을 잃음.
메모리는 실행할 정보를 저장하고, 보조기억장치는 보관할 정보를 저장한다.
보조기억장치: 전원이 꺼져도 보관될 프로그램을 저장하는 부품. (백업용)
ex) SSD, USB, 외장하드 등
입출력장치: 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품
ex) 모니터, 키보드, 마우스
메인보드 = 마더보드
- 메인보드에 연결된 부품은 버스를 통해 정보를 주고 받음
- 버스는 컴퓨터의 부품끼리 정보를 주고받는 일종의 통로
- 다양한 종류의 버스가 있음
- 컴퓨터의 핵심 부품을 연결하는 버스는 시스템 버스