hmk run dev

컴퓨터 구조의 큰 그림 본문

cs

컴퓨터 구조의 큰 그림

hmk run dev 2024. 3. 1. 23:53

컴퓨터가 이해하는 두 가지 정보는

크게 두 가지가 있다.

 

1. 데이터

- 숫자, 문자, 이미지, 동영상과 같은 정적인 정보

- 컴퓨터와 주고 받는, 내부에 저장된 정보

- 0과 1로 숫자를 표현하는 방법

- 0과 1로 문자를 표현하는 방법

 

 

2. 명령어

- 컴퓨터는 결국 명령어를 처리하는 기계

- 명령어

    - 컴퓨터를 실질적으로 움직이는 정보

    - 데이터는 명령어를 위한 일종의 재료

 

- 명령어의 생김새와 동작 방식

 

 

 

컴퓨터의 4가지 핵심 부품

 

컴퓨터의 종류를 막론하고 컴퓨터를 동작시키는 부품은 대부분 같다.

 

 

CPU

컴퓨터의 두뇌, 메모리에 저장된 값을 읽어 들이고, 해석하고, 실행하는 장치

 

CPU는 크게 세 가지로 구성되어 있음(이 밖에 많은 부품이 존재하긴함 ex. 캐시 메모리)

 

- ALU:계산기(계산을 위한 회로들)

- 레지스터: CPU 내부의 작은 저장장치

- 제어장치: 제어 신호(컴퓨터 부품들을 관리, 작동시키기 위한 전기 신호)를 내보내고, 명령어를 해석하는 장치

 

 

메모리(RAM)

- 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품

- 어떤 프로그램이 실행되려면 메모리에 저장되어 있어야한다. (가상메모리를 사용할 수 있지만 일단은 이렇게 알아두자)

- 내가 원하는 명령어와 데이터가 메모리상에 어디있는지 알아내려면 주소를 이용해야한다.

 

 

 

 

보조기억장치 (SSD, HDD, USB 등등)

실행되고 있지않은 프로그램, 데이터 등등을 저장

메모리는 비싸고 휘발성인데 비해, 싸고 비교적 용량이 크다.

 

메모리는 실행할 정보를 저장하고

보조기억장치는 보관할 정보를 저장한다.

 

 

 

입출력장치 (모니터, 키보드, 마우스, 스피커 등등)

컴퓨터 외부에 연결이 되서 컴퓨터 내부와 정보를 주고받을 수 있는 장치

 

 

외장하드나 USB는 입출력장치 인가?

보조기억장치와 입출력장치는 뭐가 다른가?

 

사실상 보조기억 장치와 입출력장치는 나눠져 있긴하지만,

딱 잘라 구분되는 개념은 아님

편하게 주변장치라고 하기도함..

 

 

 

 

 

 

메인보드 (판때기)

위의 4가지 핵심부품을 연결해줄 수 있는 판

 

 

 

시스템 버스

4가지 핵심 부품들이 정보를 주고 받을 수 있는 통로

 

주소버스 : 주소를 주고받는 통로

데이터 버스 : 명령어와 데이터를 주고받는 통로

제어 버스: 제어신호를 주고받는 통로

'cs' 카테고리의 다른 글

0과 1로 문자를 표현하기  (0) 2024.03.02
0과 1  (0) 2024.03.02
컴퓨터 구조를 알아야 하는 이유  (0) 2024.03.01
Process와 Thread  (0) 2024.02.27
컴퓨터 구조와 운영체제  (0) 2022.02.19
Comments