16 pontos por xguru 2021-09-27 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Um tutorial para desenvolvedores hobbyistas de OS que não estão familiarizados com ARM64

  • Escrever passo a passo, do zero, um kernel de OS monolítico

  • Implementar funções comuns de um OS, como console serial, memória virtual e tratamento de exceções de hardware, aproveitando as características do Rust

  • Composto por 16 etapas. Inclui um binário de kernel inicializável para cada etapa

  • Em formato de expansão contínua da etapa anterior

  • Raspberry Pi 3 e 4 são os alvos principais, mas também pode ser portado com facilidade para outras CPUs

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

Ainda não há comentários.

Ainda não há comentários.