OSTEP [OSTEP] 페이징 : 더 빠른 변환 만약 존재하면, TLB hit이 되고 TLB가 변환 값을 갖고 있다는 것을 의미합니다. 이제 해당 TLB 항목에서 PFN을 추출할 수 있게 되며, 해당 페이지에 대한 접근 권한 검사가 성공하면 그 정보를 원래 가상 주소의 오프셋과 합쳐서 물리주소를 구성하고 메모리에 접근하게 됩니다. 하드웨어가 변환 정보를 찾기위해 페이지 테이블에 접근하고, 프로세스가 생성한 가상 메모리 참조가 유효하고 접근... tlbPagingOSTEPOSOS [OSTEP] 주소 변환의 원리 이 주소 변환을 통해 하드웨어는 virtual address를 physical address로 변환하게 됩니다. 이제 메모리 그림을 통해 살펴보면, 코드와 데이터가 프로세스 주소 공간에 어떻게 배치되는지 볼 수 있습니다. 이 명령어를 execute ( 주소 15KB에서 load ) 이 명령어를 execute ( 주소 15KB에 store ) 아까 알아본 프로세스의 주소 공간이 메모리에 배치되... OSOSTEPaddressdynamic relocationOS
[OSTEP] 페이징 : 더 빠른 변환 만약 존재하면, TLB hit이 되고 TLB가 변환 값을 갖고 있다는 것을 의미합니다. 이제 해당 TLB 항목에서 PFN을 추출할 수 있게 되며, 해당 페이지에 대한 접근 권한 검사가 성공하면 그 정보를 원래 가상 주소의 오프셋과 합쳐서 물리주소를 구성하고 메모리에 접근하게 됩니다. 하드웨어가 변환 정보를 찾기위해 페이지 테이블에 접근하고, 프로세스가 생성한 가상 메모리 참조가 유효하고 접근... tlbPagingOSTEPOSOS [OSTEP] 주소 변환의 원리 이 주소 변환을 통해 하드웨어는 virtual address를 physical address로 변환하게 됩니다. 이제 메모리 그림을 통해 살펴보면, 코드와 데이터가 프로세스 주소 공간에 어떻게 배치되는지 볼 수 있습니다. 이 명령어를 execute ( 주소 15KB에서 load ) 이 명령어를 execute ( 주소 15KB에 store ) 아까 알아본 프로세스의 주소 공간이 메모리에 배치되... OSOSTEPaddressdynamic relocationOS