MINIX得到了NetBSD的代码注入

由于代码项目的谷歌夏天,Minix系统已经得到了NetBSD的命令和库的输液

MINIX,Unix操作系统的启发Linus Torvalds的创建的Linux,已经扩大到为用户提供在很大程度上从去年代码的谷歌暑期项目更广泛的命令和功能,感谢的话。

MINIX 3.2,周三公布,有许多新的Unix命令和库从NetBSD的,另一个开放源码的Unix操作系统移植。更新是一个持续的努力,以现代化的操作系统,并使它可用超出其最初的使命作为教学辅助工具的一部分。

安德鲁的Tanenbaum,在阿姆斯特丹Vrije大学的计算机科学教授,创建了Minix作为一种低成本实现的Unix的学生可以使用和学习。源代码,与OS的CD一起,陪同他的开创性1987年教材“操作系统:设计与实现。”

由于这本书的许可限制,然而,Minix的是不能随意用于一般用途,这促使赫尔辛基学生Torvalds在当时的大学建立了自己的开放源代码的Unix操作系统,命名为Linux操作系统。托沃兹也反对一些的Tanenbaum的设计决策,最引人注目的是采用组件化的微体系结构,而不是一个单一的整体之一,模型Torvalds的用于Linux操作系统。MINIX在2000年随后relicensed开源。

由于创建的Tanenbaum Minix系统作为教学工具,他开始不停的代码库尽可能小。其结果是,用户仅享受的功能有限。与3.0版本,2005年发布起,开始的Tanenbaum扩大OS更多通用的职责。由于它占地面积小,可以Minix系统在嵌入式设备和其他有限资源,32台电脑运行良好。他和开发团队增加了对虚拟内存和许多额外的Unix命令行工具的基于X11的GUI(图形用户界面),支持。

Minix 3.2继续这个扩展。这个版本的很大一部分是引入了大量从NetBSD移植的用户命令、程序和库。这项工作是作为一个项目通过承销的典谷歌暑期,每年谷歌资助计划旨在鼓励学生开发者

由于这项工作的Minix现在有一个新的登录程序,一个基于NetBSD的引导程序和密码的文件格式。此外,熟悉Unix用户如chmod,PWD,MKDIR时,fsck,mkfs的,gzip的许多命令和DD都已经从原来的NetBSD的代码移植到Minix的。3.2版本也有一些新鲜移植NetBSD的库,如libprop和libutil中,这应有助于缓解Minix的开发应用工作。

除了NetBSD的代码注入,Minix的3.2还配备了bug修复以及伴随任何新版本的性能改进的常规品种。它包含用于SMP的实验性支持(对称多处理)。它有一个新的编译器,。该软件现在将尝试重读一个失败的块设备的数据,例如硬盘驱动器,它应该得到一条错误消息。默认的可执行文件格式是ELF(可执行和链接格式),这可能对软件更容易地移植到其他平台,如ARM处理器。

为了鼓励从志愿开发更广泛地参与,的Minix的维护者移动的代码库OS以GIT中,一种广泛使用的版本控制系统。

Joab Jackson涵盖企业软件和一般技术突发新闻IDG新闻服务。在Twitter上跟随Joab@Joab_Jackson.。Joab的电子邮件地址是joab_jackson@idg.com.

加入网络世界社区有个足球雷竞技appFacebooklinkedin评论是最重要的主题。

版权所有©2012.Raybet2

IT薪水调查:结果是