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를 연결해주고 데이터를 송수신해주는 장치