-
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
-
Wait Forever
-
Runtime Init
-
Hacky Hello World
-
Safe Globals
-
Drivers: GPIO and UART
-
UART Chainloader
-
Timestamps
-
HW Debugging using JTAG
-
Privilege Level
-
Virtual Memory Part 1: Identity Map All The Things!
-
Exceptions Part 1: Groundwork
-
Integrated Testing
-
Exceptions Part 2: Peripheral IRQs
-
Virtual Memory Part 2: MMIO Remap
-
Virtual Memory Part 3: Precomputed Translation Tables
-
Virtual Memory Part 4: Higher-Half Kernel
Chưa có bình luận nào.