<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Huge-Page on Hammer's Blog</title><link>https://lkic1625.github.io/blog/huge-page/</link><description>Recent content in Huge-Page on Hammer's Blog</description><generator>Hugo</generator><language>ko-kr</language><copyright>© 조원빈 - All rights reserved</copyright><lastBuildDate>Thu, 15 Oct 2026 01:43:00 +0900</lastBuildDate><atom:link href="https://lkic1625.github.io/blog/huge-page/index.xml" rel="self" type="application/rss+xml"/><item><title>주소 변환과 Huge Page</title><link>https://lkic1625.github.io/os-address-translation/</link><pubDate>Thu, 15 Oct 2026 01:43:00 +0900</pubDate><guid>https://lkic1625.github.io/os-address-translation/</guid><description>&lt;p>메모리의 사용 방식과 메모리의 실제 Address Translation 에 대해서 설명한다. 이에 대해서는 크게 정리하지 않겠다. MMU라는 하드웨어 구조 장치에서 일어나는 과정이며 이를 이용하는 소프트웨어 아키텍처 등을 알아보자.&lt;/p>
&lt;h2 id="기본적인-주소-변환-과정">기본적인 주소 변환 과정&lt;/h2>
&lt;p>기본적인 translation 과정은 하드웨어 아키텍처와 OS가 함께 협업하며 작업한다. 현대 CPU 아키텍처에서는 MMU의 구성요소로는 TLB(Translation Lookaside Buffer)가 존재한다. TLB는 L1, L2에 존재하며 계층별 캐싱 구조로 이루어져있다. 만약 두 단계에서 모두 Cache miss가 난다면, Page Walker 계층에서 마지막 캐싱 여부를 판단하고, Page Table에서 데이터를 가져온다.&lt;/p></description></item></channel></rss>