[翻译]freedos-32 FAQ(中文版)(2006.10.5翻译)
文章作者:爱吸血的懵懂
原始连接:http://freedos-32.sourceforge.net/showdoc.php?page=faq
文章备注:我英语四级都还没过,所以比较难以保证质量。如有错误,还请斧正。
freedos-32 FAQ(中文版)(2006.10.5翻译)
最后更新:2005-02-14
版权:2005 Salvatore Isaja and Luca Abeni
在自由软件基金会的GNU自由文件协议1.2以及稍后的版本下,此文档允许被拷贝,散布和修改;没有零碎的片段和前后混乱的原文。许可的拷贝已被包含在提及的参考书目里。
这些FAQ的最早版本已经被被David Lloyd捐赠了。
英语修正版被Peter Green在2005-01-18捐赠了。
内容目录
1)一般信息
关于这个项目的一般信息
1.1)freedos-32是什么?
freedos-32(同样被称为FD32)是一个有意做为一个替代ms-dos及其兼容系统的开源、32位操作系统。它运行于32位保护模式下并且同样的,要求一个80386或者更高的CPU。这个软件的许可是GNU GPL,因此freedos-32是一种自由软件。
1.2)freedos-32是怎样被开始的?
这个项目在2000年8月作为freedos内核的DJGPP接口由Sven Dehmlow开始的。但是,当这个freedos内核在实模式令人愉悦,一个简单32位重新编译的freedos-32(假定这是可能的)对于建立一个 32位DOS内核不是正确的解决方案。所以,为了移植它成32位,Sven Dehmlow公开了一个邮件列表来讨论如何修正freedos内核。很明显的,这比标准的DOS加DPMI服务端方案要好的多。因此整个计划被完全定义了,在Sven提出这个项目后不久,几乎所有的FD32代码已经被凑合的写出来了。
1.3)在哪里可以获得freedos-32?
现在,freedos-32仍然在发展。如果你想要贡献或者想测试到目前为止做好的工作,你将被欢迎通过CVS下载它最新的发展源代码或者一个公开的 alpha发行版本。请注意FD32的发展仍然处于早期阶段,所以它可能包含了可能损坏你系统的bug,尤其通常是在有关于硬盘和数据存储方面。在虚拟系统软件(象Bochs)或者没有贵重数据的机子上测试是被推荐的。
1.4)为什么要麻烦的写另外一个DOS?
由于DOS的实模式体系,对它造成了许多限制。为了运行大部分32位保护模式下的现代应用软件和游戏,DOS使用特殊的API在实模式与保护模式之间转换。这是因为无论实际的应用软件是32位,内核和驱动程序仍然是16位的而且要遭受到16位体系的许多限制。freedos-32是天生的32位,所以不能会到类似的约束。
1.5)freedos-32对freedos有什么影响?
freedos -32项目的主要目标是写一个有效率的类DOS内核以及有关的模块和驱动程序。但是,一个操作系统比一个系统内核要多的多。实际上,我们已经有了一个 shell和几个有用的应用程序。为了操作系统剩余部分,我们查阅了标准freedos发行版,重新编译它们,使得能在我们新的32位环境中运行。在这个认识上,我们想象freedos-32做为freedos操作系统一个选择性的内核。毕竟,这个项目是以freedos内核的32位接口而开始的,即使这个选择被证明不成功的。
1.6)freedos-32和linux之间有什么不同?
linux和freedos-32在他们都是32位操作系统内核上是类似的。但这仅仅是它们类似的地方了。linux是一个多用户多任务且被计划成为一个服务器的操作系统。反之, freedos-32是个单用户,单任务,计划为最终操作者使用。他们在保护上也同样存在着不同。linux经常在保护模式环境,仅仅是在RAM和I/O 非常有限制的权限下,运行应用软件。freedos-32至少在默认下没有任何种类的保护下运行应用软件,让使用者拥有最高的系统控制权,就象在实模式 dos下所干的那样。当然了,这不是说freedos-32是最好的操作系统以及其它的很差劲。这仅仅是说明,freedos-32是被计划成为微小的,迅速的和可靠的。因此它很适合于实时的和嵌入式的任务。
2)技术
文章作者:爱吸血的懵懂
原始连接:http://freedos-32.sourceforge.net/showdoc.php?page=faq
文章备注:我英语四级都还没过,所以比较难以保证质量。如有错误,还请斧正。
freedos-32 FAQ(中文版)(2006.10.5翻译)
最后更新:2005-02-14
版权:2005 Salvatore Isaja and Luca Abeni
在自由软件基金会的GNU自由文件协议1.2以及稍后的版本下,此文档允许被拷贝,散布和修改;没有零碎的片段和前后混乱的原文。许可的拷贝已被包含在提及的参考书目里。
这些FAQ的最早版本已经被被David Lloyd捐赠了。
英语修正版被Peter Green在2005-01-18捐赠了。
内容目录
1)一般信息
关于这个项目的一般信息
1.1)freedos-32是什么?
freedos-32(同样被称为FD32)是一个有意做为一个替代ms-dos及其兼容系统的开源、32位操作系统。它运行于32位保护模式下并且同样的,要求一个80386或者更高的CPU。这个软件的许可是GNU GPL,因此freedos-32是一种自由软件。
1.2)freedos-32是怎样被开始的?
这个项目在2000年8月作为freedos内核的DJGPP接口由Sven Dehmlow开始的。但是,当这个freedos内核在实模式令人愉悦,一个简单32位重新编译的freedos-32(假定这是可能的)对于建立一个 32位DOS内核不是正确的解决方案。所以,为了移植它成32位,Sven Dehmlow公开了一个邮件列表来讨论如何修正freedos内核。很明显的,这比标准的DOS加DPMI服务端方案要好的多。因此整个计划被完全定义了,在Sven提出这个项目后不久,几乎所有的FD32代码已经被凑合的写出来了。
1.3)在哪里可以获得freedos-32?
现在,freedos-32仍然在发展。如果你想要贡献或者想测试到目前为止做好的工作,你将被欢迎通过CVS下载它最新的发展源代码或者一个公开的 alpha发行版本。请注意FD32的发展仍然处于早期阶段,所以它可能包含了可能损坏你系统的bug,尤其通常是在有关于硬盘和数据存储方面。在虚拟系统软件(象Bochs)或者没有贵重数据的机子上测试是被推荐的。
1.4)为什么要麻烦的写另外一个DOS?
由于DOS的实模式体系,对它造成了许多限制。为了运行大部分32位保护模式下的现代应用软件和游戏,DOS使用特殊的API在实模式与保护模式之间转换。这是因为无论实际的应用软件是32位,内核和驱动程序仍然是16位的而且要遭受到16位体系的许多限制。freedos-32是天生的32位,所以不能会到类似的约束。
1.5)freedos-32对freedos有什么影响?
freedos -32项目的主要目标是写一个有效率的类DOS内核以及有关的模块和驱动程序。但是,一个操作系统比一个系统内核要多的多。实际上,我们已经有了一个 shell和几个有用的应用程序。为了操作系统剩余部分,我们查阅了标准freedos发行版,重新编译它们,使得能在我们新的32位环境中运行。在这个认识上,我们想象freedos-32做为freedos操作系统一个选择性的内核。毕竟,这个项目是以freedos内核的32位接口而开始的,即使这个选择被证明不成功的。
1.6)freedos-32和linux之间有什么不同?
linux和freedos-32在他们都是32位操作系统内核上是类似的。但这仅仅是它们类似的地方了。linux是一个多用户多任务且被计划成为一个服务器的操作系统。反之, freedos-32是个单用户,单任务,计划为最终操作者使用。他们在保护上也同样存在着不同。linux经常在保护模式环境,仅仅是在RAM和I/O 非常有限制的权限下,运行应用软件。freedos-32至少在默认下没有任何种类的保护下运行应用软件,让使用者拥有最高的系统控制权,就象在实模式 dos下所干的那样。当然了,这不是说freedos-32是最好的操作系统以及其它的很差劲。这仅仅是说明,freedos-32是被计划成为微小的,迅速的和可靠的。因此它很适合于实时的和嵌入式的任务。
2)技术