OSKit:一组面向创建操作系统的组件

2020-09-06 21:53:54

OSKit是一个框架和一组34个面向操作系统的组件库,以及大量的文档。通过以模块化的方式不仅提供ANOS所需的大部分基础设施,而且还提供许多更高级别的组件,OSKit的目标是降低OS研发的进入门槛并降低其成本。OSKit使创建新操作系统、将现有操作系统移植到x86(或将来移植到OSkit支持的其他体系结构)或增强操作系统以支持更广泛的设备、文件系统格式、可执行格式或网络服务变得容易得多。OSkit还可以很好地用于构建与操作系统相关的程序,例如微内核上的引导加载程序或操作系统级服务器。对于语言研究人员和爱好者来说,OSKit让他们专注于在操作系统中使用高级语言(如Java、Lisp、Scheme或ML)带来的真正问题-而不是花六个月或几年时间在丑陋的代码和硬件中卑躬屈膝。由于最近增加了广泛的多线程和复杂的调度支持,OSKit还为嵌入式应用程序提供了一个模块化平台,以及一种构建整个操作系统的新颖的基于组件的方法。虽然OSKit包含大量与机器无关的代码,但它目前只包含用于Intel x86和数字DNARD(StrongARM SA-110 CPU)的机器相关代码。其他平台的端口正在考虑中--如果您感兴趣,请与我们联系!一种方便的开发和调试功能是能够在Unix上运行最多的内核。2002年6月27日:新版本的Alpha-port补丁现已在此发布。2002年6月6日:有关Alpha端口的初步工作现已在此提供。2002年3月17日:这里提供了OSKit的新版本。2001年2月14日:这里提供了OSKit的新版本。此版本的大部分内容都可以与我们新的编织组件组合语言一起使用。2000年9月5日:这里提供了OSKit的新版本。2000年5月5日:这里提供了OSKit的新版本。1999年12月16日:这里提供了在Oskit上运行的Click Modular Router的一个版本。

[Janos][The OSKit][网络测试床][炼金术/针织][Flick][Fluke/Flask]通量研究小组/计算学院/犹他大学