Computer System Overview
- Basic Elements
- Processor (CPU)
- 프로그램을 실행시키는 역할
- 중요한 레지스터들 있음 ( PC, ‘’’ , Execution unit)
- Main Memory - 휘발성
- 프로그램이 실행되기 위해서는 그 프로그램이 메인 메모리에 저장되어 있어야 함
- 그럼 메인 메모리에 저장되어 있는 프로그램을 CPU가 한문장 씩 읽어서 실행
- 컴퓨터 전원 꺼지면 전부 사라짐 → 따라서 하드디스크에도 저장해두어야함
- I/O modules
- 하드디스크
- 메모리에 저장된 내용들은 궁극적으로 다시 하드디스크에 저장됨
- System bus
- 메인 메모리에 있는 내용을 각각 한문장 씩 읽어서 CPU로 가져가서 실행
- 그 다음에 실행의 결과로 만들어진 데이터를 다시 메인 메모리로 이동시킴
- 거기서 중요한 역할을 하는 CPU안의 레지스터들 있음 (레지스터 = 저장 장소)
- PC 다음에 실행 할 명령의 주소가 들어있다.
- Main Memory 지금 실행중인 명령의 내용이 들어있다.
- Execution unit 메모리로부터 명령어를 읽어온다 : Fetch 프로세서가 각 명령어를 실행한다 : Execute 프로그램의 일부가 명령어