SerenityOS:類似Unix的圖形化桌面作業系統

banq發表於2022-04-01

建立於2018年的SerenityOS是一個類似Unix的作業系統,但是帶有圖形化介面,適合X86臺式計算機,,其介面類似90 年代的Win98/NT。幾乎由一個人完成額作業系統。
這幾天其Web瀏覽器透過了 Acid3 瀏覽器測試。
 
核心特性
  • 具有搶佔式多執行緒的 x86(32 位)和 x86_64(64 位)核心
  • 硬體保護(SMEP、SMAP、UMIP、NX、WP、TSD……)
  • 具有 ARP、TCP、UDP 和 ICMP 協議的 IPv4 堆疊
  • ext2 檔案系統
  • POSIX 訊號
  • 可清除記憶體
  • /proc 檔案系統
  • 偽終端(帶有 /dev/pts 檔案系統)
  • 檔案系統通知
  • CPU 和記憶體分析
  • VMWare/QEMU 滑鼠整合


系統服務
  • 啟動/會話守護程式 (SystemServer)
  • 合成視窗伺服器(WindowServer)
  • 文字控制檯管理器 (TTYServer)
  • DNS 客戶端 (LookupServer)
  • 網路協議伺服器(RequestServer 和 WebSocket)
  • 軟體混音守護程式 (AudioServer)
  • 桌面通知 (NotificationServer)
  • HTTP 伺服器 (WebServer)
  • 遠端登入伺服器 (TelnetServer)
  • DHCP 客戶端 (DHCPClient)


為什麼不能移植Firefox瀏覽器?
為什麼重新做一個Web瀏覽器,不移植其他現成的?因為作者希望一切從頭開始,這樣做很有趣。

其他類似開源作業系統:

  • RedoxOS
  • RISC OS 
  • 使用了Chromium 瀏覽器引擎的免費開源Web瀏覽器 Otter移植到 OS/2。

SerenityOS 的不同之處在於它很深入以及執行良好:
它融合了一個簡單的、從頭開始的類 Unix 核心,以及一個讓人想起 NT 4 的桌面介面。

相關文章