Aero:用rust編寫的新現代作業系統
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)
- 按需尋呼
相關文章
- rust-raspberrypi-OS-tutorials:用Rust編寫樹莓派嵌入式作業系統的學習教程Rust樹莓派作業系統
- 谷歌宣佈一個用Rust編寫的新作業系統:KataOS谷歌Rust作業系統
- 那些用JavaScript寫的作業系統JavaScript作業系統
- 寫作業系統之實現程式作業系統
- Redox OS:基於Rust的作業系統Rust作業系統
- 新一代作業系統作業系統
- 現代作業系統-原理與實現【讀書筆記】作業系統筆記
- 手機寫作業系統之 使用C語言編寫核心作業系統C語言
- Rust編寫的新終端多路複用器Rust
- 用Rust編寫的資料庫GreptimeDB現開源Rust資料庫
- C語言編寫作業系統有什麼好處C語言作業系統
- 作業系統寫題總結作業系統
- 【ZT】歷代Windows作業系統大觀Windows作業系統
- 適用於現代製造業的ERP系統有哪些?
- Rust是如何用Rust編寫的? - RedditRust
- 《現代作業系統第三版》閱讀階段感悟作業系統
- locutus:用Rust編寫的去中心化平臺Rust中心化
- Circuit: Go語言編寫的最小分散式程式設計式的作業系統UIGo分散式程式設計作業系統
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 各個作業系統的 作業系統日誌作業系統
- 用Rust編寫的快如閃電的程式碼編輯器:lapceRust
- 這個國家棄用Windows作業系統?而我們的國產作業系統卻很少人用Windows作業系統
- 中國能不能寫出作業系統?作業系統
- 黑客專用的 Linux 作業系統-黑客Linux作業系統
- Youki:用 Rust 編寫的更快Docker容器執行時RustDocker
- 作業系統(二):作業系統結構作業系統
- 【作業系統】作業系統綜述(一)作業系統
- 使用 Rust 語言編寫 Java JNI 實現RustJava
- 作業系統 作業5作業系統
- 用webpack寫個現代的JavaScript包WebJavaScript
- “星綻”作業系統核心開源:採用Rust語言,兼顧效能與安全作業系統Rust
- 使用Python編寫MapReduce作業Python
- 中興新支點作業系統獲得國家安全作業系統四級認證作業系統
- 作業系統1—作業系統概論(上)作業系統
- 作業系統2—作業系統概論(下)作業系統
- 寫作業系統之搭建開發環境作業系統開發環境
- 寫作業系統之開發載入器作業系統