• ARM64 से परिचित न होने वाले hobby OS developers के लिए एक tutorial

  • step-by-step तरीके से शुरुआत से एक Monolithic OS kernel लिखकर देखें

  • serial console, virtual memory, HW exception handling जैसी सामान्य OS सुविधाओं को Rust की विशेषताओं का उपयोग करके लिखकर देखें

  • कुल 16 चरणों में संरचित। हर चरण के लिए boot करने योग्य kernel binary शामिल है

  • पिछला चरण लगातार expand करते जाने वाला फ़ॉर्मैट

  • Raspberry Pi 3 और 4 मुख्य target हैं, लेकिन दूसरे CPU पर भी आसानी से port किया जा सकता है

Tutorial

  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

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.