1. 컴퓨터 시스템
컴퓨터 시스템은 운영체체 혹은 응용 프로그램인 소프트웨어와 CPU, Memory, Storage, Network등의 하드웨어의 융합이다.
2.폰노이만 구조
- 현재 대부분의 컴퓨터의 구조이다.
- Memory에 프로그램과 데이터가 저장되고, 하나씩 꺼내어 CPU로 연산하는 구조이다.
- 기존 컴퓨터들은 다른 작업을 하려고 할 때 다양한 작업이 필요했지만 폰 노이만 구조의 등장은 소프트웨어 교체만으로 작업 환경을 만들 수 있다.
1. CPU(Center Processor Unit)
- CPU는 중앙처리장치의 기능을 수행하며 산술연산과 논리연산을 해주고, IODevices, Memory, ALU를 통해 제어 역할까지 수행한다.
- 연산:ALU(Arithmetic Logic Unit)
- 제어:Control Device
2. Memory
- 프로그램과 프로그램 수행에 필요한 데이터(코드 및 데이터)를 저장하는 장치
- 내부기억장치 (주기억장치)
- CPU안에 레지스터와 캐쉬
- DRAM 등 메모리(RAM, DDR4 등)
- 속도가 빠르다, 실행이 끝나면 데이터가 사라진다.
- 외부 기억장치 (보조기억장치)
- SSD, HDD
- 속도는 내부기억장치 보다 느리다, 실행이 끝나면 데이터는 보존된다.
3. IODevices(InputOutputDevices)
- 입력장치 : 마우스, 키보드, 터치패드 등
- 출력장치 : 모니터, 프린터, 스피커 등
BUS
- CPU와 Memory, IODevices를 연결해 주는 장치
- 컴퓨터 조립할 때 메인보드 칩셋
- 개별적인 IODevices들을 연결해주고 데이터를 송수신해 주는 장치