해결된 질문
작성
·
137
0
초창기 강의에서
메모리와 CPU에대해서 설명해주셧을때
메모리(RAM)는 프로세스(현재 실행중인 프로그램)에 데이터와 명령어를 저장한다고 하였다고 들었습니다.
프로그램이 실행하려면 메모리에 저장이 되어야한다고
이해가 안가는게
프로그램을 실행한다는건
CPU가 메모리에있는 데이터를 가지고와서 그 프로그램에 데이터와 명령어를 해석한후 동작을 시켜야 프로그램이 실행되는거 아닌가요? 그이후에 프로그램이 실행되면 거기에대한 명령어와 데이터가 저장되는거 아닌가요?
애초에 CPU가 명령어를 해석하고 동작시키기전에
메모리에 프로세스의 데이터들이 저장이 될 수가 있나요?
이 프로세스 즉, 현재 실행중인 프로그램 이라는 단어때문에 굉장히 애매모호 해지네요
답변 1
0
안녕하세요~
적재되어 있지 않은 명령어/데이터를 실행할 경우
해당 부분을 보조기억장치에서 메모리로 적재한 뒤,
적재된 내용을 다시 읽어들여 실행하게 됩니다.
이 부분은
운영체제 파트에서 나오는 이야기인데,
추후 확인해 보시면 더욱 명확히 이해할 수 있을 거라 생각합니다
좋은 질문과 꼼꼼한 학습에 감사드립니다.
화이팅입니다!