|
|
| 第 127 行: |
第 127 行: |
|
| |
|
| === 其他更改 === | | === 其他更改 === |
| ==== Internal refactors ==== | | ==== 内部重构 ==== |
| Significant internal refactors to the underlying Windows core have been made as part of the [[MinWin]] effort, which focuses on producing a small, common core consisting of a minimal subset of components with functions split into smaller individual libraries that can be added and removed on demand.
| | 作为 [[MinWin]] 努力的一部分,对基础 Windows 核心进行了重大内部重构,旨在生成一个小型的公共核心,由最小子集组件组成,功能拆分为可以根据需要添加和移除的小型独立库。 |
|
| |
|
| Lower-level functionality such as bitmap drawing, natural language selection (NLS; used for [[w:internationalization|internationalization]] in Windows language packs), thread pooling and file I/O operations have been gradually moved away into individual core libraries, which include (but are not limited to) <code>KernelBase.dll</code> and <code>win32kbase.sys</code>. Since [[Windows 7 build 6946|build 6946]], API sets (virtual libraries that route commonly used Win32 API functions) were implemented to avoid breaking backwards compatibility with applications targeting older Windows versions - usage of these libraries were dictated by an "API set schema" for each major product type like the [[Windows Phone 8]] <code>MobileCore</code> and [[Windows 10]] <code>OneCoreUAP</code> schemas. The Windows console subsystem was also decoupled entirely from the Client/Server Runtime (CSR) and made into a standalone feature as the Windows Console Host (<code>conhost</code>).
| | 较低级别的功能,如位图绘制、自然语言选择(NLS,用于 Windows 语言包的国际化)、线程池和文件 I/O 操作,逐渐被移入各个核心库,其中包括(但不限于)<code>KernelBase.dll</code> 和 <code>win32kbase.sys</code>。从 [[Windows 7 Build 6946.0.winmain.081107-1905|Build 6946]] 开始,实施了 API 集(通过路由常用 Win32 API 函数的虚拟库),避免破坏与目标较旧 Windows 版本应用程序的向后兼容性——这些库的使用遵循了每个主要产品类型的“API 集架构”,如 [[Windows Phone 8]] 的 <code>MobileCore</code> 和 [[Windows 10]] 的 <code>OneCoreUAP</code> 架构。Windows 控制台子系统也完全与客户端/服务器运行时(CSR)解耦,成为一个独立的功能,即 Windows 控制台主机(conhost)。 |
|
| |
|
| User-mode scheduling for applications has been implemented on 64-bit versions of Windows, allowing performance-intensive applications to create many concurrent threads on multi-processor systems to improve overall performance.
| | 在 64 位版本的 Windows 上,已经实现了应用程序的用户模式调度,这允许性能密集型应用程序在多处理器系统上创建多个并发线程,从而提高整体性能。 |
|
| |
|
| ==== Virtual PC ==== | | ==== Virtual PC ==== |