인프런 커뮤니티 질문&답변

dltjd503님의 프로필 이미지
dltjd503

작성한 질문수

개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제

장치 컨트롤러와 장치 드라이버

메모리와 프로세스와 CPU

해결된 질문

작성

·

128

0

초창기 강의에서

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

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

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

     

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

 

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

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

 

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

 

답변 1

0

강민철님의 프로필 이미지
강민철
지식공유자

안녕하세요~

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

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

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

 

이 부분은

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

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

 

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

화이팅입니다!

dltjd503님의 프로필 이미지
dltjd503

작성한 질문수

질문하기