<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Study on 장어의 블로그</title><link>https://ljweel.github.io/categories/study/</link><description>Recent content in Study on 장어의 블로그</description><image><title>장어의 블로그</title><url>https://ljweel.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url><link>https://ljweel.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link></image><generator>Hugo -- 0.146.0</generator><language>ko</language><lastBuildDate>Thu, 09 Apr 2026 00:40:52 +0900</lastBuildDate><atom:link href="https://ljweel.github.io/categories/study/index.xml" rel="self" type="application/rss+xml"/><item><title>09. 디스크 I/O</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os09/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os09/</guid><description>virtio-blk 디바이스 드라이버를 구현하여 QEMU 가상 디스크를 읽고 쓰는 과정</description></item><item><title>10. 파일 시스템</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os10/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os10/</guid><description>tar 아카이브를 파일 시스템으로 활용하여 파일 읽기/쓰기를 구현하고, readfile/writefile 시스템 콜을 추가하는 과정</description></item><item><title>07. 애플리케이션과 유저 모드</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os07/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os07/</guid><description>애플리케이션의 링커 스크립트와 objcopy 빌드로 커널에 내장하고, sret으로 U-Mode 전환하여 실제로 실행하는 과정</description></item><item><title>08. 시스템 콜</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os08/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os08/</guid><description>ecall로 U-Mode에서 커널 기능을 호출하는 시스템 콜 메커니즘을 구현하고, putchar/getchar/exit 세 가지 시스템 콜로 Hello World를 출력하는 과정</description></item><item><title>06. 페이지 테이블</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os06/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os06/</guid><description>Sv32 2단계 페이지 테이블을 구현하여 프로세스별 메모리 격리를 실현하는 과정</description></item><item><title>05. 메모리 할당과 프로세스</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os05/</link><pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os05/</guid><description>페이지 단위 메모리 할당기를 구현하고, PCB, 컨텍스트 스위칭, 스케줄러를 통해 멀티태스킹의 기반을 만드는 과정</description></item><item><title>04. Exception과 Trap Handler</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os04/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os04/</guid><description>예외(Exception)의 개념과 RISC-V에서의 처리 흐름을 이해하고, trap entry부터 handler까지 구현하여 커널이 예외 처리의 기반을 만들었습니다.</description></item><item><title>03. Hello World, C 표준 라이브러리, 커널 패닉</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os03/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os03/</guid><description>SBI를 통한 문자 출력, printf 직접 구현, 기본 C 라이브러리 함수 작성, 커널 패닉 매크로까지 — 표준 라이브러리 없이 OS의 기본 도구를 만드는 과정</description></item><item><title>02. 부트(Boot)</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os02/</link><pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os02/</guid><description>RISC-V 기반 OS 개발: OpenSBI 부팅, 링커 스크립트 작성, 최소 커널 구현 및 디버깅</description></item><item><title>01. 환경 설정과 RISC-V 기초</title><link>https://ljweel.github.io/posts/my-os-in-1000-lines/os01/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/my-os-in-1000-lines/os01/</guid><description>QEMU, OpenSBI 환경 설정과 RISC-V CPU 모드, 특권 명령, 인라인 어셈블리 개념 정리</description></item><item><title>메모장</title><link>https://ljweel.github.io/posts/memo/</link><pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/memo/</guid><description>기억해야 할 것 같은 내용을 작성하는 곳, 일종의 wiki</description></item></channel></rss>