메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Translations:BUDAlloc: Defeating Use-After-Free Bugs by Decoupling Virtual Address Management from Kernel/11/ko: 두 판 사이의 차이

noriwiki
FuzzyBot (토론 | 기여)
외부 원본에서 새 판을 가져옴
 
(차이 없음)

2024년 12월 12일 (목) 05:23 기준 최신판

이 메시지에 대한 정보 (기여)
이 메시지에 대한 설명문이 없습니다. 만약 이 메시지가 어디에 어떻게 사용되는지 알고 있다면 설명문을 작성해 다른 번역자를 도와줄 수 있습니다.
메시지 정의 (BUDAlloc: Defeating Use-After-Free Bugs by Decoupling Virtual Address Management from Kernel)
기존의 OTA의 구현은 이 한계를 어떻게 극복하느냐에 따라서, Performance와 Memory에 Trade-off가 존재하였다. FFmalloc은 Performance문제를 Free를 Batching함으로써 해결하였지만, Batching으로 인한 큰 Memory overhead가 발생하였다. DangZero와 같은 경우에는 이를 Unikernel를 통해서 Allocation과 Free가 같은 Ring-level에서 작동하도록 하여써, Acceptable한 Performance, memory overhead를 달성하였지만 기존의 커널의 [[Copy on write]]나 [[Proc filesystem]]과 같은 기능을 사용못한다는 점과 기본적으로 Virtual machine위에서 돌아가기 때문에 VM의 오버헤드가 추가적으로 생긴다는 [[Unikernel]]의 한계가 있었다.

기존의 OTA의 구현은 이 한계를 어떻게 극복하느냐에 따라서, Performance와 Memory에 Trade-off가 존재하였다. FFmalloc은 Performance문제를 Free를 Batching함으로써 해결하였지만, Batching으로 인한 큰 Memory overhead가 발생하였다. DangZero와 같은 경우에는 이를 Unikernel를 통해서 Allocation과 Free가 같은 Ring-level에서 작동하도록 하여써, Acceptable한 Performance, memory overhead를 달성하였지만 기존의 커널의 Copy on writeProc filesystem과 같은 기능을 사용못한다는 점과 기본적으로 Virtual machine위에서 돌아가기 때문에 VM의 오버헤드가 추가적으로 생긴다는 Unikernel의 한계가 있었다.