[OS] 주소 바인딩과 페이징, 세그먼테이션 (Address Binding, Paging and Segmentation)


[OS] 주소 바인딩과 페이징, 세그먼테이션 (Address Binding, Paging and Segmentation)

주소 바인딩 주소 바인딩이란, Instruction이나 Data의 Physical Address를 결정하는 것을 말한다. 바인딩이 일어나는 시점에 따라 Compile Binding, Loading Binding, Execute Binding으로 분류할 수 있다. Compile Binding 프로그램 작성 후 소스코드를 바이너리코드로 변환하는 시점에 바인딩하는 것을 말한다. 프로세스 시작 지점($BA, 상대주소)을 100으로 지정해주고 컴파일 스캔 과정에서 계산한 코드의 길이에 따라 다음 변수의 절대 주소를 지정해준다. (I -> $BA + 406) Code Relocation 시 충돌로 인하여 명령어들이 꼬이게 된다. Load Time 실제로 메인 메모리에 데이터를 넣는 로딩 과정에서, 운영체제가 물리적..


원문링크 : [OS] 주소 바인딩과 페이징, 세그먼테이션 (Address Binding, Paging and Segmentation)