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作業系統
- 寫作業系統之實現程式作業系統
- Redox OS:基於Rust的作業系統Rust作業系統
- 用Rust編寫的資料庫GreptimeDB現開源Rust資料庫
- 手機寫作業系統之 使用C語言編寫核心作業系統C語言
- Rust編寫的新終端多路複用器Rust
- 現代作業系統-原理與實現【讀書筆記】作業系統筆記
- C語言編寫作業系統有什麼好處C語言作業系統
- 作業系統寫題總結作業系統
- Rust是如何用Rust編寫的? - RedditRust
- locutus:用Rust編寫的去中心化平臺Rust中心化
- 適用於現代製造業的ERP系統有哪些?
- 用Rust編寫的快如閃電的程式碼編輯器:lapceRust
- 黑客專用的 Linux 作業系統-黑客Linux作業系統
- Youki:用 Rust 編寫的更快Docker容器執行時RustDocker
- Win10系統開啟Aero特效的方法Win10特效
- win10系統開啟aero效果的方法Win10
- 使用 Rust 語言編寫 Java JNI 實現RustJava
- stardust-oxide:基於Rust的開源迷你作業系統UnikernelIDERust作業系統
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 這個國家棄用Windows作業系統?而我們的國產作業系統卻很少人用Windows作業系統
- “星綻”作業系統核心開源:採用Rust語言,兼顧效能與安全作業系統Rust
- 使用rust編寫dwm status-bar應用程式Rust
- 用 Rust 編寫 eBPF/XDP 負載均衡器RusteBPF負載
- 作業系統(二):作業系統結構作業系統
- 作業系統 作業5作業系統
- 中國能不能寫出作業系統?作業系統
- 手機寫作業系統之 圖形模式作業系統模式
- 寫作業系統之開發載入器作業系統
- 寫作業系統之搭建開發環境作業系統開發環境
- 自己動手從零寫桌面作業系統GrapeOS系列教程——17.用匯編語言清空螢幕作業系統
- 作業系統實驗——讀者寫者模型(寫優先)作業系統模型
- 作業系統2—作業系統概論(下)作業系統
- 作業系統1—作業系統概論(上)作業系統
- 自己動手從零寫桌面作業系統GrapeOS系列教程——10.NASM彙編作業系統ASM
- 大模型的「狂飆時代」,以開源之力推動「新Linux底層作業系統」大模型Linux作業系統