16 điểm bởi xguru 2021-09-27 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Hướng dẫn dành cho các nhà phát triển hobby OS chưa quen với ARM64

  • Từng bước tự tay viết một nhân Monolithic OS từ con số 0

  • Triển khai các chức năng OS phổ biến như console nối tiếp, bộ nhớ ảo, xử lý ngoại lệ phần cứng bằng cách tận dụng các đặc trưng của Rust

  • Gồm 16 bước. Mỗi bước đều kèm một kernel binary có thể khởi động

  • Được tổ chức theo kiểu tiếp tục mở rộng từ bước trước

  • Raspberry Pi 3 và 4 là mục tiêu chính, nhưng hoàn toàn có thể port sang CPU khác

Hướng dẫn

  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

Chưa có bình luận nào.

Chưa có bình luận nào.