KeyRonex是一個愛好操作系統。它沒有任何新穎或令人興奮的藉口,也不會對任何人做任何可能的有趣。
長期的目標是按照90年代初的標準建立一個相當有能力的操作系統,具有盡可能多的可擴展性和盡可能多的MOD-CON,而單人可以實施。該系統結合了UNIX傳統(尤其是Mach/NextStep,Netbsd和Solaris)的技術影響與VMS傳統(尤其是OpenVMS本身,Mintia和Windows NT)的影響。特別注意虛擬內存系統。
KeyRonex是一個便攜式系統。支持的平台在下面總結;平台文檔中提供了更詳細的信息。
| 平台 | 建築學 | 地位 |
|---|---|---|
| ACPI 64位PC | AMD64 | 良好的支持 |
| ACPI AARCH64 | aarch64 | 支持不足1 |
| ACPI RISC-V 64 | Riscv64 | 部分支持2 |
| Amiga | M68K | 計劃 |
| Qemu Virt M68K | M68K | 良好的支持 |
一些內核的手動頁面已被編寫。內核手冊頁部分的介紹可以在介紹中找到。
[這是一個重寫分支,目前缺乏功能;上一個更具特色的分支是23-jul ,其中包含諸如GNU Coreutils,Bash Shell,Binutils和GCC等應用程序的端口,以及XORG以及一些基本的X11應用程序,例如TWM和Xeyes,以及鏈接Text-text-Mode Web瀏覽器。這是給出的
在內核模式下,可以在內核,執行服務和驅動程序框架之間進行粗略的區別。這是KeyRonex的功能的列表:
核心
虛擬內存
執行服務
驅動程序和文件系統
其他內核:
POSIX子系統服務器:
使用了幾個第三方組件。這些是其中的一些:
queue.h和tree.h 。cia.h , custom.h 。kprintf和家人。KEYRONEX的代碼原件是根據Mozilla公共許可證v2.0(MPLV2)許可的。其他組件均遵循自己的許可,所有這些組件都是MPL兼容的;這些主要在BSD或類似許可下。請參閱可以找到第三方組件的許可證的vendor和subprojects文件夾。
要構建KeyRonex和所有用戶空間,您將需要以下依賴關係:
autopoint
gettext
git
gperf
help2man
libgmp-dev
libmpc-dev
libmpfr-dev
libtool
m4
meson (>= 0.57.0)
pkg-config
python3
python3-mako
python3-pip
texinfo
yacc
xbstrap
xorriso
除了xbstrap外,這些軟件包在Ubuntu上安裝了apt install ,XBSTRAP使用pip install xbstrap獲得。
AARCH64端口的測試僅有限。 ↩
RISC -V 64端口僅在QEMU下進行了-M virt測試,並且不支持SMP。 ↩