Windows 95 1992 年 7 月 20 日版本:修订间差异

第 21 行: 第 21 行:
在版本号增加到 4.0 后,这种格式似乎仍在继续使用;[[Windows for Workgroups 3.11]] [[Windows for Workgroups 3.11 Build 026|Build 026]] 包括从 Chicago 和/或 Cougar 版本向后移植的多个组件,包括 <code>SVGA256.DRV</code>。版本号为 4.00.08310026 的 DRV(Windows for Workgroups 3.11 的更高版本包括此组件的更新版本,源自后来的 Chicago 版本)。
在版本号增加到 4.0 后,这种格式似乎仍在继续使用;[[Windows for Workgroups 3.11]] [[Windows for Workgroups 3.11 Build 026|Build 026]] 包括从 Chicago 和/或 Cougar 版本向后移植的多个组件,包括 <code>SVGA256.DRV</code>。版本号为 4.00.08310026 的 DRV(Windows for Workgroups 3.11 的更高版本包括此组件的更新版本,源自后来的 Chicago 版本)。


== Relationship to various projects ==
== 与各个项目的关系 ==
It is disputed whether this build was indeed compiled as a part of the Chicago project, or a smaller project that ended up being overtaken by Chicago. The build was compiled more than two months before the Chicago Feature Specification was finished,<ref name="PX05516" /> although the project was already well underway as shown by an internal e-mail discussing user interface change planning that went out in June 1992,<ref>http://edge-op.org/iowa/www.iowaconsumercase.org/011607/7000/PX07658.pdf</ref> more than a month prior to the compilation of this build. Certain features mentioned in the feature specification, such as a generic 256 color SVGA driver, are already implemented in this build.
此版本是否确实是作为 Chicago 项目的一部分编译的,还是一个最终被 Chicago 取代的较小项目,目前仍然有争议。此版本是在 Chicago 功能规范完成前两个多月编译的,<ref name="PX05516" />尽管此项目已经在进行中,正如1992年6月发布的一封讨论用户界面更改计划的内部电子邮件所显示的那样,<ref>http://edge-op.org/iowa/www.iowaconsumercase.org/011607/7000/PX07658.pdf</ref>在此版本编译前一个多月。特性规范中提到的某些特性,例如通用的 256 SVGA 驱动程序,已在此版本中实现。


The build was compiled and packaged in a similar fashion to a regular Windows for Workgroups 3.1 build, which led to it being mislabeled as one when it originally leaked. Likely as a result of this, the build functions well on top of standard, standalone MS-DOS for the most part. However, the WinOldAp module that enables running MS-DOS applications under Windows depends on functionality that was implemented by Cougar, the 32-bit DOS kernel project, and is therefore broken under this copy of the build. It is possible that Win32 support is absent because it depends on features added in Cougar which are also absent.
此版本的编译和打包方式与常规的 Windows for Workgroups 3.1 版本类似,这导致它在最初泄露时被错误地标记为一个版本。可能由于这个原因,此版本在大多数情况下在标准的独立 MS-DOS 上运行良好。但是,允许在 Windows 下运行 MS-DOS 应用程序的 WinOldAp 模块依赖于由 Cougar(32 位 DOS 内核项目)实现的功能,因此在此版本副本下会损坏。可能缺少 Win32 支持,因为它依赖于 Cougar 中添加的功能,而这些功能也不存在。


A Win32 DLL from an early version of [[w:Win32s|Win32s]] from January 1992 is included with the build. However, it sits unused as the build includes no Win32 implementation at all. The library is actually referenced in dead code within <code>KERNEL32.DLL</code> from [[Windows 95 build 58s|build 58s]], although it does not exist in that build. This still suggests that Win32c, the subset of Win32 implemented in Chicago was indeed derived from Win32s.
1992 年 1 月发布的 Win32s 早期版本的 Win32 DLL 包含在版本中。但是,它未使用,因为版本根本不包含 Win32 实现。此库实际上在 [[Windows 95 Build 58s|Build 58s]] <code>KERNEL32.DLL</code> 内的死代码中被引用,尽管它在此版本中不存在。这仍然表明,在 Chicago 实现的 Win32 子集 Win32c 确实是从 Win32s 派生而来的。


==New features and changes==
==New features and changes==