SCAL UX
1.0.0
SCAL/UX ™ - 认真对待可伸缩性的人的操作系统
欢迎来到秤/UX存储库。
第一个爱好者的操作系统具有虚拟内存压缩
SCAL/UX是针对AMD64 PC的UNIX式操作系统。它在内部结构为三个组件:核心内核,设备套件和POSIX服务。
核心内核实现了基本原始内容:调度,虚拟内存管理,同步和简单的消息通话。这些服务用于通过POSIX服务实施POSIX个性。 DeviceKit在Objective-C中实现了面向对象的驱动程序框架,并带有适配器将相关设备暴露于POSIX个性。这三个都以内核空间实现,并且在逻辑上是不同的,但目前非常紧密地耦合。
这是系统的大部分重写。它根本不是很有功能。以前的迭代有许多工作端口(包括Bash Shell和GNU Coreutils),但许多组件都被编写而遭受的折磨是为了适应不足的调度,同步和互通信原始原料。这种迭代旨在解决这些缺陷。以前的迭代在old-22-08-07分支中。
SCAL/UX操作系统具有BSD制造的元构建系统,该系统松散地受到PKGSRC的启发。您目前需要现有的量表/UX工具链,并将MLIBC标头安装到Sysroot中。构建所需的其他工具是Meson,Xorriso ...
使用了几个第三方组件。这些是其中的一些:
kprintf 。kernel-3/dev/fbterm/nbsdbold.psfu ):BOLD8X16 FONT用于FBTerminal。kernel-3/dev/nvmereg.h ):NVME寄存器定义。kernel-3/dev/fbterm/sun12x22.psfu ):Sun demi Gallant字体可用于FBTerminallimine-terminal-port ( kernel-3/dev/fbterm/中的某些文件):FBTerminal使用终端。kernel-3/dev/acpi/lai ):ACPI驱动程序使用的Managarm的ACPI实施。kernel-3/libkern/lz4.{c,h} ):VM压缩机用于压缩页面。kernel-3/libkern/uuid* )kernel-3/ext2fs/ext2_fs.h ):ext2文件系统定义根据Mozilla公共许可证v2.0获得了Scale/UX的原始代码。其他组件由其自己的许可