Aero:用rust編寫的新現代作業系統

banq發表於2022-11-14

Aero 是一種新的現代、實驗性、類 unix 的作業系統,採用 rust 設計,遵循單片核心設計。支援現代 PC 功能,例如長模式、5 級分頁和 SMP(多核)等。

Aero 已經可以執行 Xorg、DWM(作為視窗管理器的示例)和其他命令列應用程式,例如 GCC、GNU/coreutils 等等。
​​​

在 Aero 中執行 DWM (https://dwm.suckless.org/)、Xeyes 和 DOOM!

目標

  • 打造現代、安全、美觀、快速的作業系統。
  • 針對現代 64 位架構和 CPU 功能。
  • 與 Linux 良好的原始碼級相容性,因此我們可以輕鬆地移植程​​序。
  • 製作一個可以在真實硬體上執行的可用作業系統,而不僅僅是在模擬器或虛擬機器上。


這是 Linux 發行版嗎? 
不,Aero 執行自己的核心,該核心並非源自 Linux,並且不與 Linux 核心共享任何原始碼或二進位制檔案。

特徵
  • 64 位高半核心
  • 4/5級分頁
  • 搶佔式 per-cpu 排程程式
  • 現代 UEFI 引導載入程式
  • ACPI 支援(ioapic、lapic)
  • 對稱多處理 (SMP)
  • 按需尋呼





 

相關文章