프로그램이란?

프로그램을 실행하면

  1. 메모리에서 명령어를 가져온다. (fetch)
    1. 초당 수백만에서 수십억 번까지 명령어를 가져온다.
  2. 명령어를 해석한다. (decode)
    1. 명령어가 무엇을 의미하는지 파악한다.
  3. 명령어를 실행한다. (execute)
    1. 프로세서가 미리 정해둔 규칙에 따라 명령어를 실행한다.

한 명령어의 처리가 끝나면 다음 명령어로 넘어가는 방식을 프로그램이 종료될 때 까지 반복한다.

→ 운영체제는 이러한 프로그램 실행 (+ 시스템 자원)을 쉽고, 안전하게 관리하는 소프트웨어 이다.

프로그램 실행 준비 과정

  1. 메모리에 프로그램 올리기