Fetch Execute Cycle
operatingsystem cpu
Fetch Execute Cycle
CPU(Central Processing Unit) 는 모든 연산 을 담당한다. CPU 가 실행하는 명령(instructions) 은 이진 데이터(binary data) 이다. CPU 는 항상 RAM(Random Access Memory) 에서 직접 기계어 코드를 읽기 때문에 RAM 에는 실행중인 프로그램의 코드와, 운영체제의 핵심 코드 등이 올라가 있어야 한다.
CPU 가 처리하기 위한 명령은 RAM(Memory) 에 있다. 그리고 해당 명령의 위치를 가리키는 Instruction Pointer 가 있다. 이 명령 포인터는 Processor Register 에 저장된다.
Fetch Execute Cycle
- Fetch: CPU 는 현재 Instruction Pointer 에 해당되는 Memory 에서 Instruction 을 가져온다.
- Execute: Instruction 을 처리하고 포인터를 이동시킨다. 따라서, Instruction Pointer 는 다음 명령어를 가리키게 된다.