<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>david61song&apos;s blog</title><description>Linux kernel, virtual memory, security, and computer architecture notes grounded in code and primary sources.</description><link>https://david61song.github.io/</link><language>ko-KR</language><lastBuildDate>Sat, 11 Jul 2026 11:46:00 GMT</lastBuildDate><item><title>What is active_mm?</title><link>https://david61song.github.io/posts/active-mm/</link><guid isPermaLink="true">https://david61song.github.io/posts/active-mm/</guid><description>User process A (Task A)의 페이지 테이블에는 Userspace mapping과 Kernelspace mapping이 함께 있다. 한편, Kernel thread K는 Userspace mapping이 필요 없고 Kernelspace mapping만 필요하다.</description><pubDate>Sat, 11 Jul 2026 11:46:00 GMT</pubDate><dc:date>2026-07-11T20:46:00+09:00</dc:date><category>Linux Kernel Notes</category><category>mm</category><category>active_mm</category></item><item><title>Designated Initializer</title><link>https://david61song.github.io/posts/Designated-Initializer/</link><guid isPermaLink="true">https://david61song.github.io/posts/Designated-Initializer/</guid><description>여기서 사용된 &apos;.&apos;은 C99 표준에서 도입된 지정 초기화(Designated Initializer) 문법의 일부이다. 이 문법을 사용하면 구조체의 특정 멤버를 이름으로 지정하여 초기화할 수 있다.</description><pubDate>Sun, 02 Mar 2025 15:00:00 GMT</pubDate><dc:date>2025-03-03T15:31:42+09:00</dc:date><category>C language</category><category>Designated_initializer</category><category>c</category></item><item><title>Linux Page Table</title><link>https://david61song.github.io/posts/Linux-Page-Table/</link><guid isPermaLink="true">https://david61song.github.io/posts/Linux-Page-Table/</guid><description>Linux의 페이징에 대해 설명한 내용이다. 커널 소스 트리의 Documentation/mm/page_tables.rst를 번역함. 몇개의 구조는 수정되었다.</description><pubDate>Sat, 25 Jan 2025 15:00:00 GMT</pubDate><dc:date>2025-09-01T01:54:17+09:00</dc:date><category>Linux Kernel Notes</category><category>VM</category><category>linux</category><category>kernel</category><category>memory_management</category><category>page_table</category></item><item><title>Subkey</title><link>https://david61song.github.io/posts/Subkey/</link><guid isPermaLink="true">https://david61song.github.io/posts/Subkey/</guid><description>GPG 사용법에 대한 유용한 문서인거 같아, 원문의 게시글을 번역하고, 조금 수정하였다.</description><pubDate>Sat, 25 Jan 2025 15:00:00 GMT</pubDate><dc:date>2025-03-03T15:31:42+09:00</dc:date><category>etc</category><category>gpg</category><category>security</category><category>key</category></item><item><title>KAISER-hiding the kernel from userspace</title><link>https://david61song.github.io/posts/KAISER-hiding-the-kernel-from-userspace/</link><guid isPermaLink="true">https://david61song.github.io/posts/KAISER-hiding-the-kernel-from-userspace/</guid><description>Linux는 초창기부터 커널의 메모리를 모든 실행중인 프로세스의 주소 공간에 매핑시켰다. 이러한 것은 상당한 수준의 성능 향상을 가져왔고, 프로세서의 MMU(Memory Management Unit)이 Userspace에서 이러한 커널 메모리에 접근하는 것을 막았다.</description><pubDate>Thu, 08 Aug 2024 15:00:00 GMT</pubDate><dc:date>2026-02-14T18:24:07+09:00</dc:date><category>Linux Kernel Notes</category><category>lwn</category><category>linux</category><category>security</category><category>memory_management</category></item></channel></rss>