mcc - A self-made C compiler / 自作Cコンパイラ
I’m building a C compiler from scratch (work in progress). The goal is to gain a deep understanding of compiler internals such as lexing, parsing, and code generation.
Cコンパイラをゼロから実装しています(開発中)。コンパイラの内部構造(字句解析・構文解析・コード生成など)の学習を通して、低レイヤーへの深い理解目指しています。
自作OS - A self-made operating system / 自作オペレーティングシステム
I'm building an operating system from scratch, following the book "30-Nichi de Dekiru! OS Jisaku Nyuumon" (Let's Make an OS in 30 Days). Through this project, I'm learning how software and hardware interact at the lowest level, covering topics such as bootloaders, memory management, and process scheduling.
『30日でできる!OS自作入門』を参考に、OSをゼロから自作しています。ソフトウェアとハードウェアがどのように連携するかを低レイヤーで理解することを目指しています。ブートローダー・メモリ管理・プロセススケジューリングなど、OSの根幹となるしくみを実装しています。x86アーキテクチャを対象に、アセンブリとCを組み合わせながら開発を進めています。