Computer Science/컴퓨터, CPU, 메모리
논리적 주소, 물리적 주소 관련 궁금증
doriver
2022. 7. 4. 21:10
프로그램이 메모리에 적재된후 cpu가 프로그램을 실행한다
그렇다면
논리적주소는 프로그램이 메모리에 적재된 다음에 cpu가 만드는걸까?
아니면 프로그램이 메모리에 위치하기 전에 cpu가 논리적주소를 먼저 만들어 프로그램이 올라갈 메모리의 위치를 지정하는걸까?
글을 쓰는 동시에 이전에 공부했던 한가지가 떠올랐다
Loader가 프로그램을 메모리에 적재(Loading)하는데 몇가지 과정을 거친다
1.메모리에 공간을 확보하는 할당(Allocation)
2.메모리의 일부 공간을 논리적 주소 공간으로 연결하는 연결(Linking)
3.메모리의 공간에서 위치를 조정하는 재배치(Relocation)
4.프로그램을 메모리에 물리적, 논리적으로 배치하는 적재(Loading)
https://dorivertt.tistory.com/53
언어번역 프로그램 , Linker , Loader
executable file -- Loader --> Process 언어번역 프로그램 ( Language Translator Program ) 개발자의 프로그램 코드를 컴퓨터가 해석 가능한 기계어로 바꾸는 프로그램. ( 원시코드를 목적코드로 변환 )..
dorivertt.tistory.com
그래서 내가 내린 결론은