ELKS 0.9 現已推出,這是適用於較舊 16 位元 Intel 處理器的 Linux 核心變體

經過一年半的開發,ELKS 0.9(嵌入式Linux核心子集)正式發表。它為16位元Intel 8086、8088、80188、80186、80286以及NEC V20/V30處理器開發了一款類Linux作業系統。此作業系統可用於老式IBM-PC XT/AT計算機、蘇聯MK-88電腦、經典的Monotech NuXT 2.0開發板以及復刻IA16架構的單板電腦/系統單晶片/現場可程式閘陣列(SBC/SoC/FPGA)。該專案自1995年開始開發,最初是Linux核心的一個分支,用於沒有記憶體管理單元(MMU)的裝置。原始碼以GPLv2許可證發布。該系統以鏡像檔案的形式提供,可刻錄到軟碟或在QEMU模擬器中運作。

除了適用於 16 位元系統的 Linux 核心之外,該專案還開發了一組標準實用程式(ps、bc、tar、du、diff、netstat、mount、sed、xargs、grep、find、telnet、meminfo、等),包括bash相容的命令解釋器、螢幕控制台視窗管理器、Kilo和vi文字編輯器、基於Nano-XX伺服器的圖形環境。

網路棧有兩種選擇-Linux核心的標準TCP/IP棧和運行在用戶空間的ktcp棧。網路卡支援與 NE2K 和 SMC 相容的乙太網路適配器。也可以使用 SLIP 和 CSLIP 透過串列連接埠建立通訊通道。支援的檔案系統包括 Minix v1、FAT12、FAT16 和 FAT32。引導過程是透過 /etc/rc.d/rc.sys 腳本配置的。可執行檔案格式是從 Minix 作業系統借用的。

在新版本中:

  • 已與開發 Microwindows (Nano-X) 圖形視窗系統的專案進行了集成,該系統具有客戶端-伺服器架構,適用於創建桌面環境,以及運行終端模擬器、遊戲和圖形應用程式。
     ELKS 0.9 現已推出,這是適用於較舊 16 位元 Intel 處理器的 Linux 核心變體
  • Nano-X視窗系統用於實現全新的NXDSKTOP桌面環境,可在較舊的x86系統(例如IBM 5150/5160 (8 MHz) 和Amstrad 1640)以及配備286、386和486 CPU以及VGA顯示卡的更強大的PC上運行。它提供了典型的桌面環境元件,例如nxselect應用程式啟動器、對話框、應用程式選單、nxjpeg圖像檢視器和文字編輯器。
     ELKS 0.9 現已推出,這是適用於較舊 16 位元 Intel 處理器的 Linux 核心變體
  • 提供了 ELKS 8086 工具鏈,它運行在 ELKS 之上,包括 C86 編譯器、彙編器、編譯工具和連結器,適用於具有 8086 處理器的系統。
  • 增加了對基於 1989 年 DeSmet 工具鏈的 DeSmet C 編譯器 (DCC) 的支援。
  • 除了先前支援的 DOSBox-X 和 QEMU 之外,還增加了在 Bochs、PCem、copy.sh/v86、MartyPC、EMU86 和 Swan 模擬器中運行的支援。
  • 實現了對 Doom、Paint、Elksmoria、ttypong、tetris、invaders、advent、nxtetris、nxmine、nxworld、matrix 和 sl 等遊戲的支援。
  • 已實現直接ATA驅動程序,並新增了對XT-IDE硬體的支援。 v86模擬器已新增對PS/2滑鼠的支援。
  • 已移植到 NEC V25、Solo/86 和 WonderSwan 電腦。
     ELKS 0.9 現已推出,這是適用於較舊 16 位元 Intel 處理器的 Linux 核心變體
     ELKS 0.9 現已推出,這是適用於較舊 16 位元 Intel 處理器的 Linux 核心變體


    來源: opennet.ru

添加評論