ToaruOS,一個用自己的內核從頭開始編寫的操作系統,類似於 Unix

最近 的釋放 類 Unix 操作系統的版本”Toaru操作系統2.0”, 從頭開始編寫並提供自己的內核、引導加載程序、標準 C 庫、包管理器、用戶空間組件以及帶有復合窗口管理器的圖形界面。

該項目 2010年開始於伊利諾伊大學 最初是作為創建新的複合圖形界面領域的研究論文而開發的。

來自2012, 開發已轉向ToaruOS操作系統,由對開發感興趣的社區開發。

關於ToaruOS

在目前的形式中,該系統配備了複合窗口管理器,支持ELF格式的動態鏈接可執行文件、多任務處理、圖形堆棧,可以運行Python 3和GCC。

Toaru操作系統 基於使用混合模塊化架構的內核 它結合了整體基礎和使用可加載模塊的工具,採用大多數可用設備驅動程序的設計方式,例如磁盤驅動程序(PATA 和 ATAPI)、EXT2 和 ISO9660 FS、幀緩衝區、鍵盤、鼠標、網卡(AMD PCnet FAST、 Realtek RTL8139 和 Intel PRO/1000)、聲音芯片 (Intel AC'97) 和用於客戶系統的 VirtualBox 插件。

內核支持Unix線程、TTY、虛擬文件系統、偽文件系統/proc、多線程、IPC、ramdisk、ptrace、共享內存、多任務等典型功能。

ext2用作文件系統。 引導加載程序與 BIOS 和 EFI 兼容。 網絡堆棧允許 BSD 風格的套接字 API,並支持網絡接口,包括環回。

對於ToaruOS,已經移植了Vim、GCC、Binutils、FreeType、MuPDF、SDL、Cairo、Doom、Quake、超級任天堂模擬器、Bochs等程序。

在本機應用程序中,類似 Vi 的 Bim 代碼編輯器脫穎而出,它在過去幾年中一直用於開發 ToaruOS 特定的應用程序,例如文件管理器、終端仿真器、帶小部件支持的圖形面板、批處理管理器,以及支持圖像(PNG、JPEG)和 TrueType 字體的庫。

該項目還 正在開發自己的Kuroko動態編程語言, 旨在取代Python來開發系統的實用程序和自定義應用程序。

語言 語法與Python類似 (定位為具有顯式變量定義的簡寫 Python 方言)並且具有非常緊湊的實現。 支持字節碼的編譯和解釋。 字節碼解釋器提供垃圾收集器,支持多線程而不使用全局鎖。

編譯器和解釋器可以以小型(~500 KB)共享庫的形式組裝,可以與其他程序集成並通過 C API 進行擴展。除了 ToaruOS 之外,該語言還可以在 Linux、macOS、 Windows,並且可以在支持 WebAssembly 的瀏覽器中運行。

ToaruOS 2.0 有什麼新功能?

在這個新版本的系統中提到 Misaka 核心添加了允許自定義實用程序的功能 top、strace、dbg、ping 和 cpuwidget。

還提到 圖形庫功能已得到擴展 ,包括添加仿射變換和改進的窗口框架。

另外值得注意的是添加了支持 TrueType 的文本光柵器、添加了用於使用標記格式化文本的庫、改進了 BIOS 引導加載程序並改進了對硬件配置的支持,並且重寫了 EFI 引導加載程序。

其他變化 脫穎而出:

  • 添加了對在兩個引導加載程序中編輯內核命令行的支持。
  • 面板設計已現代化。
  • 添加了對可加載庫、動態佈局和小部件中新彈出窗口的支持。
  • 查看器已被重寫,添加了新的調色板。
    添加了新的計算器實現。
    標準庫中添加了對時區的支持。
  • 添加了在 VMware 中模擬的 Ensoniq ES1371 芯片組的驅動程序。
  • 下一個主要版本 2.1 預計將支持 AHCI、xHCI 和 USB HID 設備。
  • 在2.2分支中,計劃實現對AArch64架構的支持。

最後,如果你有興趣了解更多,可以查看詳情 在下面的鏈接中。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   Marco Antonio 他說:

    你好有趣..在哪裡下載的?

  2.   費迪安 他說:

    很好,但 ext2 已經過時了,但無論如何還是通過它吧。