GitHub - TheSledgeHammer/2.11BSD_X44: 2.11BSD_X44。一个实现了 4.4BSD(Lite 2)vm 和 vnodes 的 2.11BSD

主要观点:2.11BSD_X44 是遵循 2.11BSD 传统并进行创新的 BSD 版本,有独特的架构支持和项目目标,包括维持编码风格、创新改进、小内存占用和代码整洁等,可跨平台构建和移植,有详细的开发、构建、交叉编译器兼容性等相关信息及贡献指南。
关键信息

  • 2.11BSD 代码长期接收补丁,2.11BSD_X44 用 4.4BSD 的 vmspace 和 vnodes 替换 4BSD 风格的,保留 2.11BSD 的内核和用户空间,便于移植。
  • 有多种架构支持计划,如 i386/x86、AMD64、Arm、Riscv 等。
  • 项目目标包括维持编码风格、创新改进、小内存占用和代码整洁等。
  • 开发方面有开始的任务和待开始的任务,如 DEC VT220 风格终端字体、移植 FreeBSD 的包管理器和 DragonflyBSD 的 BSD 安装器等。
  • 可跨 UNIX 类操作系统构建,有不同的构建命令和注意事项,且有交叉编译器兼容性表和已知支持的操作系统。
  • 欢迎任何人贡献,有贡献的许可证要求和贡献指南及规则,如代码要整洁、包含许可证头,不能有亵渎性语言和虐待他人等。
    重要细节
  • 内核配置文件在 sys/arch/arch/conf 下,GENERIC.'arch'用于发布版本。
  • 网络方面有多种网络相关功能的完成情况,如 IPSEC、PF 等。
  • 文件系统更新包括 UFS/FFS/LFS 的支持和进展。
  • 交叉编译器兼容性表中指出 Clang 需更新库和工具链组件,PCC 需按特定步骤操作。
  • 贡献的代码应符合相关许可证要求和贡献指南规则,否则可能不被接受。
阅读 13
0 条评论