Study for Backend/Computer Science

[컴퓨터 공학] 컴퓨터 구성 요소 이해

지미니박 2024. 3. 18. 17:48

 

컴퓨터 구조(Computer Science)

- 컴퓨터 시스템은 하드웨어와 소프트웨어로 구성

- 주요 소프트웨어 : 운영체제와 응용 프로그램

- 주요 하드웨어 : CPU(중앙처리장치), Memory, Storage, Network device 등

- 현재 컴퓨터 구조는 폰노이만 구조

 

 

폰노이만 구조

- Memory에 프로그램과 데이터가 저장

- 하나씩 꺼내어 CPU의 ALU로 연산

 

 

컴퓨터 주요 구성 요소 핵심

1. CPU (중앙처리장치 , Central Processor Unit)

- 연산 : ALU(Arithmetic Logic Unit)

   (산술연산 ㅠ :  Arithmetic Operation / 논리연산 :  Logic Operation)

- 제어 : Control Device

   IO Device (입출력장치) , Memory , ALU 동작 제어

 

2. Memory (코드와 데이터를 저장하는 장치)

   프로그램과 프로그램 수행에 필요한 데이터를 저장

   - 내부 기억장치(주기억장치) - CPU안에 레지스터(register), 캐시(cashe memory), DRAM등 메모리                  (RAM, DDR4)

   - 외부 기억장치 (보조기억장치) - SSD, HDD

 

3. IO Devices (입출력장치)

   - 입력 장치 : 마우스, 키보드, 터치패드 등

   - 출력 장치 : 모니터, 프린터, 스피커 등

 

4. Bus (버스)

- CPU, Memory, IO Devices를 연결해주는 장치

- 개별적인 IO Devices를 연결해주고 데이터를 송수신해주는 장치