16 puntos por xguru 2021-09-27 | Aún no hay comentarios. | Compartir por WhatsApp
  • Un tutorial para desarrolladores aficionados de sistemas operativos que no están familiarizados con ARM64

  • Escribe paso a paso un kernel de SO monolítico desde cero

  • Implementa funciones comunes de un sistema operativo, como consola serial, memoria virtual y manejo de excepciones de hardware, aprovechando las características de Rust

  • Consta de 16 etapas. Incluye un binario de kernel arrancable para cada etapa

  • Tiene una estructura en la que se va ampliando continuamente la etapa anterior

  • Raspberry Pi 3 y 4 son los objetivos principales, pero se puede portar sin problema a otras CPU

Tutorial

  1. Esperar para siempre

  2. Inicialización del runtime

  3. Hello World improvisado

  4. Globales seguras

  5. Drivers: GPIO y UART

  6. Chainloader UART

  7. Marcas de tiempo

  8. Depuración de hardware usando JTAG

  9. Nivel de privilegio

  10. Memoria virtual Parte 1: ¡Mapear todo con identity map!

  11. Excepciones Parte 1: Base

  12. Pruebas integradas

  13. Excepciones Parte 2: IRQs de periféricos

  14. Memoria virtual Parte 2: Remapeo de MMIO

  15. Memoria virtual Parte 3: Tablas de traducción precalculadas

  16. Memoria virtual Parte 4: Kernel en la mitad superior

Aún no hay comentarios.

Aún no hay comentarios.