• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    해결됨

메모리와 프로세스와 CPU

24.03.25 17:52 작성 조회수 75

0

초창기 강의에서

메모리와 CPU에대해서 설명해주셧을때

메모리(RAM)는 프로세스(현재 실행중인 프로그램)에 데이터와 명령어를 저장한다고 하였다고 들었습니다.

  • 프로그램이 실행하려면 메모리에 저장이 되어야한다고

     

이해가 안가는게
프로그램을 실행한다는건
CPU가 메모리에있는 데이터를 가지고와서 그 프로그램에 데이터와 명령어를 해석한후 동작을 시켜야 프로그램이 실행되는거 아닌가요? 그이후에 프로그램이 실행되면 거기에대한 명령어와 데이터가 저장되는거 아닌가요?

 

애초에 CPU가 명령어를 해석하고 동작시키기전에

메모리에 프로세스의 데이터들이 저장이 될 수가 있나요?

 

  • 이 프로세스 즉, 현재 실행중인 프로그램 이라는 단어때문에 굉장히 애매모호 해지네요

 

답변 1

답변을 작성해보세요.

0

안녕하세요~

적재되어 있지 않은 명령어/데이터를 실행할 경우

해당 부분을 보조기억장치에서 메모리로 적재한 뒤,

적재된 내용을 다시 읽어들여 실행하게 됩니다.

 

이 부분은

운영체제 파트에서 나오는 이야기인데,

추후 확인해 보시면 더욱 명확히 이해할 수 있을 거라 생각합니다

 

좋은 질문과 꼼꼼한 학습에 감사드립니다.

화이팅입니다!