16 ポイント 投稿者 xguru 2021-09-27 | まだコメントはありません。 | WhatsAppで共有
  • ARM64に不慣れな趣味OS開発者向けのチュートリアル

  • 段階ごとにモノリシックOSカーネルをゼロから書いてみる

  • シリアルコンソール、仮想メモリ、HW例外処理など一般的なOS機能を、Rustの特徴を活かして実装してみる

  • 全16段階構成。各段階ごとにブート可能なカーネルバイナリを同梱

  • 前の段階を継続的に拡張していく形式

  • Raspberry Pi 3と4が主なターゲットだが、他のCPUにも十分移植可能

チュートリアル

  1. Wait Forever

  2. Runtime Init

  3. Hacky Hello World

  4. Safe Globals

  5. Drivers: GPIO and UART

  6. UART Chainloader

  7. Timestamps

  8. HW Debugging using JTAG

  9. Privilege Level

  10. Virtual Memory Part 1: Identity Map All The Things!

  11. Exceptions Part 1: Groundwork

  12. Integrated Testing

  13. Exceptions Part 2: Peripheral IRQs

  14. Virtual Memory Part 2: MMIO Remap

  15. Virtual Memory Part 3: Precomputed Translation Tables

  16. Virtual Memory Part 4: Higher-Half Kernel

まだコメントはありません。

まだコメントはありません。