ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • About copy-on-write protection
    카테고리 없음 2020. 8. 21. 21:31

    'copy-on-write' (COW) 보호 기법은 최적화와 매우 깊은 관련이 있다.

    프로세스마다 같은 DLL의 physical memory를 공유하며, virtual memory를 공유하고있다.

    이와 같은 방식은 mapping이라고 한다. 단순히 주소만을 공유하며 실제로는 같은 DLL을 읽기만 존재한다는 가정 하에 유효한 운영체제 최적화 방법이다. COW는 다음과 같은 상황에서 동작한다.

    만약 physical memory에 존재하는 DLL에 write하려고 하면, OS는 physical memory DLL을 그대로 복사하여 해당 write를 복사한 DLL에 진행한 다음, write를 요청한 user-mode process의 DLL을 새로 복사한 DLL로 update한다.

     

     

    Reference
    https://docs.microsoft.com/en-us/windows/win32/memory/memory-protection

Designed by Tistory.