16 puan yazan xguru 2021-09-27 | Henüz yorum yok. | WhatsApp'ta paylaş
  • ARM64'e aşina olmayan hobi amaçlı OS geliştiricileri için bir öğretici

  • Adım adım, sıfırdan bir Monolithic OS çekirdeği yazmayı denemek

  • Seri konsol, sanal bellek, HW istisna işleme gibi genel OS işlevlerini Rust'ın özelliklerinden yararlanarak yazmayı denemek

  • 16 aşamadan oluşuyor. Her aşama için önyüklenebilir çekirdek ikilisi dahil

  • Önceki aşamaları sürekli genişleten bir yapı

  • Ana hedef Raspberry Pi 3 ve 4 olsa da, diğer CPU'lara da rahatlıkla port edilebilir

Öğretici

  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

Henüz yorum yok.

Henüz yorum yok.