跳到内容

Windows:概览

0% developed
来自维基教科书,开放的书籍,开放的世界

在这个时代,微软 Windows 操作系统家族运行着世界上绝大多数家用电脑。Windows 如何迅速成为全球家用电脑的主流操作系统?

微软 Windows 最初是 DOS 的 GUI 扩展。早期的 Windows 版本需要先安装 DOS。第一个不需要先安装 DOS 的版本是 Windows 95。早期,Windows 分为两个分支 - 基于 DOS 的分支和基于 NT 的分支。如今,由于存在错误(软件错误)、缺乏硬件支持和不稳定性,基于 DOS 的分支已被停止。从 Windows NT 3.1 开始的所有 Windows 版本(包括 Windows NT 3.1、NT 4.0、Windows 2000、XP、Vista、7 和 8)都是基于 NT 的。

以下是按发布顺序排列的微软 Windows 95 的前身

  • Windows 1.0
  • Windows 2.0
  • Windows 2.1(Windows/286、Windows/386 和 Windows/486)
  • Windows 3.0
  • Windows 3.1(相应的 Windows for Workgroups 版本)
  • Windows 3.11(相应的 Windows for Workgroups 版本)
  • Windows 3.2(对 3.1 的一个小更新,支持简体中文,相应的 Windows for Workgroups 版本)

CP/M 操作系统,最初由 Gary Kildall 于 1975 年用他自创的语言 PL/M 编写。它专为 Intel 8080 CPU 编写,该 CPU 是 Altair 8800 和 IMSAI 8080 等传奇机器背后的动力,其中一台机器在电影“战争游戏”中使用。该系统在早期计算机用户中非常受欢迎,并见证了许多新设备的引入,例如 5 1/4 英寸软盘驱动器和硬盘驱动器。1980 年,当 IBM 正在构建其第一台个人电脑时,他们找到了 Gary Kildall,他认为该系统不会流行起来。你可能想知道,一两年后,CP/M-86 操作系统独立于 IBM 发布,价格是当时新发布的 MS-DOS 系统的十倍。最初,CP/M 拥有许多 MS-DOS 不具备的先进功能。然而,由于 Gary 不愿从其基于许可的 CP/M 分发模式中分离出来,而 IBM 希望采用 OEM 基于的模式,因此微软的 MS-DOS 被选为 IBM 个人电脑上的首选操作系统。此外,CP/M 的许多功能,例如多级目录和硬盘支持,在当时并没有被认为是必要的。

DOS 代表磁盘操作系统。微软于 1981 年为 IBM 个人电脑发布了一款名为 Microsoft DOS 的产品。它提供对 FAT 分区的访问权限,并具有编辑、编程和管理工具。后来的版本支持半图形化的导航器,以及挂载远程共享的功能。Microsoft DOS 对计算机世界产生了持久的影响,每个 Windows 操作系统中都存在一个高度精简的 Microsoft DOS 版本,包括最近的 Windows Vista(以及 Windows NT 操作系统,Windows 2000、Windows Server 2003 和 Windows XP)。

新关键功能:重叠窗口和图标 Windows 2.0 能够让窗口和图标重叠。窗口可以在屏幕上自由调整大小和移动。386 增强模式,利用超过 640K 的内存 Windows 2.0 有两个版本。Windows 2.0 的第一个版本被称为 Windows/286,后来微软发布了支持 386 增强模式的 Windows 2.0,被称为 Windows/386。386 增强模式使系统能够在扩展内存中同时运行多个 MS-DOS 应用程序。

微软并不是第一个研究使用图形用户界面 (GUI) 来控制个人电脑的公司。微软使用私有服务器运行 Windows。这个殊荣属于施乐公司的帕洛阿尔托研究中心 (Xerox PARC)。施乐展示了七个关键理念,它们的战略重要性对微软和苹果都立即显现,并且对苹果麦金塔和微软 Windows 的成功都至关重要。

1. 使用窗口系统为用户提供不同应用程序的通用呈现和操作,
2. 鼠标的概念和使用来导航该系统,
3. 清楚地证明多任务处理(同时运行多个应用程序)实际上对家庭和商业用户有用,
4. 展示激光打印机,这大大提高了桌面出版的潜力,
5. 计算机可以由几乎没有或根本没有培训的操作员使用,
6. 这样的操作员一旦熟悉了该系统,就会强烈反对回到更复杂的环境中,
以及
7. 这样的计算机可以联网。

最后一个想法的影响花了很长时间才完全实现——Windows 当然最初没有接受它,甚至不支持它——但整个包确实在很久以前就展示出来了。

为什么施乐无法利用自己的天才之举,这本身就是一个 (而且确实也是) 另一本书的内容。

16 位版本

[edit | edit source]

大多数个人电脑使用英特尔 X86 指令集。只要它们使用相同的指令集,它们就能完成相同的工作。也就是说,286、386、486、奔腾以及许多其他类型的处理器都能胜任。它们之间唯一的区别是速度和内存寻址能力。虽然 086 和 286 使用相同的 X86 指令集,但由于在寻址高内存方面遇到了一些麻烦,因此许多程序无法在这些较旧的处理器上运行。

Windows 3.0 - 3.1

[edit | edit source]

386 增强模式实现了标准模式的所有优点,外加 32 位寻址和分页以实现更快的内存访问,以及虚拟 8086 模式以更安全地执行 MS-DOS 程序:它们中的每一个现在都在虚拟机中运行。在之前的模式下,多个 MS-DOS 程序只能以全屏模式运行,并且只有当前活动的程序正在执行;但在 386 增强模式下,它们可以在单独的窗口中同时运行。此模式需要 386 处理器和 1 MB 的扩展内存 (除基本 640KB 之外)——超出了 1990 年出售的大多数 PC 的规格。

Windows for Workgroups

[edit | edit source]

需要一个 Winsock 包来支持 Windows 3.x 中的 TCP/IP 网络。通常使用第三方包,但 1994 年 8 月,微软发布了一个附加包 (代号为 Wolverine),它在 Windows for Workgroups 3.11 中提供了 TCP/IP 支持。Wolverine 是一个 32 位堆栈 (可以通过 WinSock thunk 从 16 位 Windows 应用程序访问),这使其比大多数可用的第三方 TCP/IP Windows 堆栈具有更好的性能。但是,它只与 Windows for Workgroups 3.11 兼容,并且不支持拨号连接。Wolverine 堆栈是后来与 Windows 95 一起提供的 TCP/IP 堆栈的早期版本,并且为 16 到 32 位兼容性层的早期测试平台提供了支持,而该层对于 Windows 95 的成功至关重要。

32 位版本

[edit | edit source]

32 位 Windows 中增加的地址空间大小会以多种方式影响 16 位代码:• 指针都是 32 位宽,不再是近的或远的,并且您的代码不能基于分段内存做出假设。• 到其他对象 (例如笔、刷子和菜单) 的窗口句柄以及图形坐标已增加到 32 位。因此,您不能像在 16 位 Windows 中那样将 WORD 等类型与 HWND 交换使用。• 消息处理程序必须重写,因为不同的尺寸可能会改变某些消息参数中信息打包的方式。• 图形坐标的较大尺寸会影响许多函数调用。这些更改影响的 16 位代码的关键区域是:• 窗口过程声明 • 近和远类型声明 • 数据类型 • 消息 • 对 API 函数的调用 • WinMain 函数有关这些区域中每个区域的 32 位调整的详细讨论,请参见将 16 位代码移植到 32 位 Windows。

Windows NT

[edit | edit source]

MS-DOS 和所有以前的 Windows 版本都是单用户系统。然而,NT 支持多任务处理,因此多个用户可以同时在同一台机器上工作。例如,网络服务器可能有多个用户通过网络同时登录,每个用户都以受保护的方式访问自己的文件。

Windows 95

[edit | edit source]

Windows 家族中第一个 32 位操作系统,除了 Windows NT 之外。但它仍然比 Windows NT 更容易崩溃 (但比 Windows 3.1 更难崩溃),并且与 Windows NT 相比,不稳定。这个项目几年前就放弃了。

Windows Nashville

[edit | edit source]

Windows Nashville 是 Windows 的一个已取消的版本,社区通常将其称为“Windows 96”。

Windows 98

[edit | edit source]

在计算中,Windows 驱动程序模型 (WDM)——在某个时候也称为 Win32 驱动程序模型——是一个用于设备驱动程序的框架,它是在 Windows 98 和 Windows 2000 中引入的,用于取代 VxD,VxD 用于 Windows 的旧版本,例如 Windows 95 和 Windows 3.1,以及 Windows NT 驱动程序模型。

Windows 98 SE

[edit | edit source]

Windows 98 SE (第二版) 包含 DVD 支持。

Windows 2000

[edit | edit source]

这个版本的 Microsoft Windows 先于 Windows XP。它的核心功能非常相似,但它缺少后来添加到 XP 的一些功能。许多人继续使用 2000 而不是 XP,因为他们认为 XP 的额外功能是不必要的,会导致计算机运行速度变慢。Windows 2000 是最后一个无需激活的基于 NT 的系统。

Windows Me

[edit | edit source]
DOS 8.00

Windows Millennium Edition 旨在结束 95/DOS 操作系统系列,尽管它仍然包含 DOS 8.00。它在多媒体领域提供了新功能,例如 Windows Movie Maker 1.0 和 Windows Media Player 7。它还具有其他重要的新功能,例如系统还原。大多数新功能都延续到了 Windows XP,使 XP 成为今天的样子。Windows Me 是最后一个无需激活的基于 DOS 的系统。

Windows XP

[edit | edit source]

Windows XP 最初于 2001 年发布。它包含改进的图形和更友好的环境。Windows XP 是在 Windows 2000 的核心上构建的,但它为大多数桌面用户增加了更高的稳定性,以及更炫的图形用户界面。虽然完美的安全目标仍然难以捉摸,但 Service Pack 2 (SP2) 在原始版本的基础上有所改进,并且汇总了发布和 2004 年中旬之间添加的增强功能。

Windows 2003 Server/Advanced Server

[edit | edit source]

Windows Server 2003 (有时称为 Win2K3) 是微软生产的服务器操作系统,于 2003 年 4 月 24 日推出。更新版本 Windows Server 2003 R2 于 2005 年 12 月 6 日发布到制造商。其继任者 Windows Server 2008 于 2008 年 2 月 4 日发布。据微软称,Windows Server 2003 比其前身 Windows 2000 更具可扩展性,并提供更好的性能。

64 位版本

[编辑 | 编辑源代码]

目前 Windows Server 2003 企业版和数据中心版支持 64 位英特尔安腾处理器,后者支持多达 64 个安腾 CPU。Windows Server 2003 SP1 添加了 x64 支持。注意:此版本下的源代码更新将以“IA64”为后缀,这与通常的英特尔/AMD 架构的“x64”位源代码有所不同。

另请注意,在 G5 Macintosh 计算机中使用的基于 64 位 IBM Power 芯片的计算机正在运行 Windows NT 内核。这些“运行 Windows 的 Mac”用于在下一代 Xbox 上进行游戏开发,下一代 Xbox 将使用 IBM Power CPU。

(解释现有的 64 位 CPU - AMD、英特尔等)

Windows Vista

[编辑 | 编辑源代码]

此版本的 Microsoft Windows 于 2007 年 1 月发布,是 Windows 操作系统的最新主要升级。

在 2005 年 7 月产品名称公布之前,Windows Vista 被称为“代号 Longhorn”。

它在图形方面进行了重大更改。透明度和其他视觉效果被大量使用。此外,应用程序现在正在转向 .NET 框架。(添加有关核心内容,如 Avalon 和 GUI 的更多内容)

Windows Server 2008 系统

[编辑 | 编辑源代码]

随着 2008 年 10 月发布的 Microsoft Windows 服务器的推出,它包含与 Vista(Windows6.0)相同的代码库。它的重大变化和新增功能集使 Microsoft Windows Server 系统的虚拟化成为可能。来自 32 位 Windows 2000、Windows 2003、2003 R2 和 Windows 2008 本身的支持,加上相关的现有 64 位版本,预计将成为任何大型、中型或小型企业系统的推动者,以利用虚拟化 Windows 系统(包括某些 Linux 版本)的使用和简便性来满足日常计算需求。

设计目标

[编辑 | 编辑源代码]

Windows 的主要设计目标是硬件和软件的可移植性。

本章将解释如何安装 Windows。由于不同版本之间的安装过程非常相似,但存在重要且有时微妙的差异,我们将以安装 Windows XP 家庭版为例,然后回顾其他版本的区别。本章仅解释基础知识;安装完成后,请查看配置章节以个性化您的系统。

确保在进行任何安装操作时,您拥有所需文件副本,即使是存储在单独分区上的文件也是如此。通常最好用旧操作系统擦除分区,以删除所有不兼容的文件、病毒、间谍软件以及所有计算机在其使用寿命中积累的一般杂物/临时文件。

安装 Windows XP 家庭版

[编辑 | 编辑源代码]

这取决于您是从引导 CD 安装还是从另一个版本的 Windows 运行安装程序。最好从磁盘引导,这样您可以在安装之前修改分区,否则,您可能会发现自己被迫将它安装在旧副本上。

Windows XP Professional 的区别

[编辑 | 编辑源代码]

增加了更大的网络和企业功能。如果您有网络,这就是您需要的版本。

Windows MCE base-2004-2005 的区别

[编辑 | 编辑源代码]

Windows XP Media Center Edition 与其他版本的 Windows XP 的区别在于预装了一个独有的应用程序 Media Center,该应用程序提供了大型字体(“10 英尺”)、远程可访问的界面,用于在计算机上观看电视以及录制和播放、DVD 播放、视频播放、照片查看和音乐播放。

Windows 配置始终旨在对办公室支持和家庭用户友好,尽管某些 Windows 操作系统和版本旨在意味着不同的事情。

基本配置

[编辑 | 编辑源代码]

(如何设置机器名称、时间等;不包括网络)

外观和环境

[编辑 | 编辑源代码]

对于 Windows Classic,您通常会按照以下步骤更改外观、壁纸、分辨率等:在桌面区域(不在窗口上)右键单击。将出现一个菜单,您将单击“属性”。

工作组通常在首次安装操作系统时设置。此选择可以在以后从网络向导中编辑。一旦计算机有了网络(基本上是在第一次启动之前),它就可以与该网络上的其他计算机交换文件。

(基本工作组和域配置;不包括连接共享、防火墙等;这些内容属于高级内容)

打印机

[编辑 | 编辑源代码]

(需要在网络下方,因为这应该解释网络打印机;解释如何添加打印机;如何更改默认打印机;如何更改打印默认设置;什么时候在打印机提供两种选择时选择 PCL 和 PS;并行、USB、串行和网络;解释传真发送可以是打印设备等)

无障碍

[编辑 | 编辑源代码]

Windows XP 和 Windows Vista 都包含针对阅读或使用计算机有困难的人(色盲等)的选项。它们位于:开始->所有程序->附件->无障碍功能。

(残疾人无障碍访问;解释放大镜、文字转语音、语音识别等,包括对第三方选项的简要讨论)

电子邮件

[编辑 | 编辑源代码]

Outlook Express

[编辑 | 编辑源代码]

默认情况下,Microsoft Windows 包含 **Outlook Express**,以允许访问电子邮件。

注意:对于 Windows Vista/7,使用 Windows Mail 而不是 Outlook Express

Mozilla Thunderbird

[编辑 | 编辑源代码]

比 Outlook Express 安全得多,并且几乎完全相同。
更多详情:http://www.mozilla.org/products/thunderbird/

使用 Windows

[编辑 | 编辑源代码]

Windows 附带各种软件,包括画图(一个基本的图像编辑程序)、记事本(一个简单的文本编辑器)以及更高版本中的 Word、Internet Explorer、Outlook Express 或 Windows Mail 等等。还有大量免费软件、共享软件和商业软件包可供选择。

基本操作

[编辑 | 编辑源代码]

大多数计算机预装了名为 Microsoft® Windows® 的操作系统。大多数操作系统和程序都具有相同的特性,无论它们是否使用 Windows,但所有运行 Windows 的计算机都将具有这些特性,并使用这些名称。我们在上一章中使用的打开计算机时出现的框称为登录。登录后看到的屏幕称为桌面。计算机上的大多数事物都以现实生活中的事物命名,它们通常的使用方式也很相似。就像真正的桌面一样,计算机上的桌面是您访问所有数据的入口。但是,真正的桌面有一个平坦的水平表面。

屏幕截图

[编辑 | 编辑源代码]

整个显示器的屏幕截图,包括任务栏,可以通过按下Print Screen键复制到系统剪贴板。或者,按下[Alt + Print Screen将仅将活动窗口复制到剪贴板。然后可以将剪贴板粘贴到MS PaintPaint.NET等程序中,将其保存为图像文件(例如,用于在线发布),或直接粘贴到文档中。如果保存为图像文件,最好使用无损压缩格式(例如PNG)或无压缩格式(例如 BMP)。如果屏幕截图包含多种颜色,请使用支持 24 位颜色的格式。

优化性能

[编辑 | 编辑源代码]

有些人说,人们可以对系统进行各种“调整”,但它们从未显著提高性能,当然不足以证明有些人花费无数个小时进行实验性调整的合理性。

问题是许多调整的效果有点不确定。有一些程序可以工作,一些调整虽然有效,但您不太可能注意到。通常,Internet 速度调整和 XPLite 程序值得使用。除此之外,就别费心了。如果像外观设置和 NTFS 最后访问时间戳调整明显改善了您的速度,那么您最好运行 Win98SE 或 Linux,反之,它们都有一定的影响,删除不必要的特性确实有帮助。

有些人说,许多“调整”非常值得做。

您可以做很多事情来提高性能。整理磁盘,关闭不需要的服务 - 在 Google 上搜索一个列表 - 定期重启 Firefox(如果您使用它),因为它会占用大量内存……

提高性能的方法包括:整理硬盘,禁用不需要的视觉效果,升级计算机中的 RAM 容量,以及使用各种可供下载或购买的实用程序和程序。

如果只是为了提高系统运行速度,而不考虑其他因素,那么最终的提速方法是卸载 Windows XP,改为安装 Windows 98SE 或 Windows ME,因为这些版本的 Windows 的大小仅为 Windows XP 的一半,因此它们在任何给定的 CPU 上的运行速度都比 XP 快两倍。

一般提示

[编辑 | 编辑源代码]

一些程序适用于几乎所有 Windows 版本。

X-setup Win9x/ME 和 WinXP/Vista/7 的优秀商业调整程序,广受好评。
DH TuneXP 免费的 WinXP 调整程序,具有有用的调整功能。
SG TCP/IP Optimizer 使用此程序快速调整 Internet 连接。 cFos Homepage (English) 从这里获取数据包整形软件。
XpLite 在删除 Windows 2000 和 XP 系统的部分内容方面非常有用。
Nlite 与 XpLite 的功能相同,但它针对 Windows XP CD 镜像,然后将其转换为可引导 CD。该程序是免费软件,比 XpLite 更通用。

处理器调度

[编辑 | 编辑源代码]

在使用 Windows 2000 和 XP 时,有一个选项可以重试您的操作系统如何分配处理能力给程序。这是由名为 Win32PrioritySeparation 的注册表项控制的,该项的值如下分配...

从零开始,按如下方式添加数字

前台到后台优先级的比例

3:1,加 2.
2:1,加 1.
1:1,加 0.

量子长度

可变长度:加 4.
固定长度:加 8.

切换量子的间隔。

较短:加 32.
较长:加 16.

默认情况下设置为“2”,等于“38”,将其设置为后台进程将其设置为“24”。请注意,此值是十进制的。我个人使用“36”的值来获得最佳的全方位效益。此值允许所有程序即使在处理器使用率达到 100% 时也能无缝运行;请注意,这是在 P4 上,您的实际情况可能会有所不同。

互联网速度

[编辑 | 编辑源代码]

通常,优化互联网连接涉及调整 MTU(最大传输单元)和接收窗口。MTU 控制每个下载数据包中包含多少数据,更大的设置通过减少开销来提高效率,并且需要更少的确认数据包。接收窗口设置在需要发送确认数据包之前要接收多少数据,此设置不需要是 MTU 的倍数,并且应该尽可能大。

同样值得花时间设置一个数据包调度器。通常,同时进行大量上传和下载会降低您的连接速度,使用数据包调度器可以减少这个问题。此外,一些数据包调度器(如 cFosSpeed)允许优先考虑特定程序,例如游戏,而不是带宽密集型但交互性较低的应用程序,例如 FTP 客户端。

修剪操作系统

[编辑 | 编辑源代码]

Litepc 创建软件来修剪操作系统。删除操作系统中未使用的部分在几个方面是有益的。它减少了操作系统占用的磁盘空间,消除了潜在的安全问题,并减少了对 RAM 的占用。XPLite 允许更改当前已安装的操作系统,而 NLite(如前所述)对 CD 镜像执行相同操作。XPLite 会留下损坏的注册表项,并且不如 Nlite 通用。

最后要注意的是,重要的是要知道任何更改的实际作用,除了“提供提速”以及它们如何影响您的计算机。我已经遇到过很多情况,其中“调整”的指责导致计算机速度变慢。不要依赖于能够使用程序撤消更改。

Windows CE

[编辑 | 编辑源代码]

Windows 的消费者版本。与消费类电子产品一起使用。最值得注意的是,它与具有革命意义的 Sega Dreamcast 视频游戏机一起使用。Windows CE 也用于许多掌上电脑和智能手机。最新的版本是 Windows CE 6.0,于 2007 年发布。

Windows 9x

[编辑 | 编辑源代码]

Windows XP / 2000 / Server 2003

[编辑 | 编辑源代码]

首先应该注意到的是,2000 经常被认为在实际使用(多个程序同时运行)中提供更好的性能。它缺少 XP 的一些功能,包括主题,但本质上是相同的,并使用相同的驱动程序。

有一些调整不需要专门的软件。

控制面板>系统高级>性能设置>
禁用功能将减少任何操作的开销,一些用户可以注意到从取消选择所有内容中获得的显着性能提升。字体平滑,特别是如果使用 ClearType,将严重依赖于显卡,禁用它可能会产生重大影响。

分页文件

[编辑 | 编辑源代码]

有很多关于此方面的建议,最合理的是将最小值设置为覆盖正常系统使用情况,例如 256 或 512 MB,这将不需要它在一般使用时更改大小,但将最大值设置为更高以覆盖意外情况。在大多数情况下,默认设置将正常工作,请注意,将最小值设置得更高会导致分页文件碎片,这非常难以修复,如果成功修复,会降低速度。普通用户可能能够从 Sysinternals 下载并使用 PageDefrag 来对 Windows NT 4.0、Windows 2000、Windows XP 和 Server 2003 上的分页文件进行碎片整理。

簇大小

[编辑 | 编辑源代码]

这表示分区上的簇大小,通常更大意味着更少的碎片,因为文件会扩展,并且磁盘速度略微提高,因为更少的数据用于开销,相反,它会浪费空间,因为每个文件至少占用一个簇。默认值似乎可以很好地完成。更改使用主引导记录的分区上的簇大小可能会导致问题。此外,默认的簇大小(NTFS/Windows XP 上为 4KB)允许计算机传输数据而不使用额外的缓冲。

Services.msc / Msconfig

[编辑 | 编辑源代码]

运行>services.msc

实际上,没有人应该为此部分烦恼。除非禁用安全漏洞,删除服务会导致无数有趣的错误,并且会释放大约 7-12 MB 的空间。

使用 services.msc 到 msconfig 的一个好处是服务可以设置为手动。但是,大多数服务将无法正常启动,我建议在确定哪些服务需要禁用后使用运行>msconfig 来禁用它们,也可以通过单击全部选择将它们恢复为 Windows 默认设置。

对于重要的或需要的服务,并且可能无法启动的服务,应将其设置为自动,而其他自动服务应设置为手动。从理论上讲,这会导致它们仅在需要时启动(再次,应该注意的是,这几乎从来都不是真的)。请注意,某些服务在 Windows Server 2003 上默认设置为禁用,这些是 Windows XP 功能,通常服务器不需要,如果需要,必须先在 services.msc 中启用它们。

硬件>硬盘驱动器 必须在 Windows 2000 上启用,因为它默认情况下被禁用。如果您的系统支持 UDMA/66,请启用它,如果系统不支持,则重新启动将取消选中该框。

系统>文件系统>Windows 预取
Windows 预取器将监控应用程序的启动顺序和 Windows 启动。在三次应用程序启动或三次 Windows 启动后,它将在 Windows 预取文件夹中为该应用程序或关联的启动项创建一个 .PF 文件。每次启动应用程序时都会引用该文件,但仅在启动应用程序时引用,而不是在启动之前引用。Windows 使用应用程序 .PF 文件中的信息来最佳地将与应用程序加载到内存中相关的必要文件加载到内存中。例如,在 B 之前加载 DLL A 等... Windows 在运行碎片整理程序时也会使用此文件,以便将应用程序启动所需的所有文件按顺序布局在硬盘驱动器上,以进一步提高应用程序加载时间。启动期间也会发生相同的事情,但仅与用于启动过程的文件相关。未在启动时加载的应用程序不会在启动期间预缓存或预加载到内存中。它们不会在任何时候被预缓存。这不是缓存,.PF 文件不应被删除或“清理”。手动删除 .PF 文件不会做任何事情,只会迫使 Windows 在下次启动关联的应用程序时重新创建 .PF 文件。这是浪费时间。只需保留 .PF 文件和预取文件夹即可。Windows 将根据已卸载的应用程序自动清理它。预取不是缓存,它是 Windows 的一项新功能,可以自动提高应用程序加载和启动时间的性能。

文件系统

[编辑 | 编辑源代码]

系统>文件系统>Windows NT/2K/XP 选项>Windows 文件系统选项
这些通常是无用的功能,请注意,禁用上次访问时间戳可能会导致 Windows 清理对什么是有用数据产生奇怪的想法。禁用创建短文件名可能会导致某些程序出现问题,以及几乎所有程序都是为 DOS 编写的。相反,你不太可能使用这些程序,它将有助于处理包含许多以相同方式开头的文件的文件夹。

系统>内存
立即卸载 .dll 文件会导致系统不稳定,反之,额外的 RAM 始终是一件好事。不稳定只会在非常罕见的情况下发生,但是,如果你一遍又一遍地启动相同的程序,这可能会有益。这取决于你有多少 RAM 考虑保留它,因为它可能是最好的选择。

禁用分页会迫使计算机在 RAM 中保留更多系统。这也会阻止计算机进入睡眠模式。Windows 绝不会对核心内核和驱动程序进行分页(那会导致崩溃),但是,它愿意对部分系统进行分页。此设置会导致更多系统不被分页,可能不会提高游戏的速度,但是如果你运行 RAM 占用量很大的程序,它将证明是有益的。理论是程序会分页,但 Windows 内核不会分页,这应该会降低性能损失。

只有一个设置,可能会提高性能,也可能什么也不做。

设置>缓存
将底部的框设置为“平衡”。

最好阻止 Cacheman 与 Windows 一起启动,你可以从选项栏中执行此操作;值得在此处注意的是,"RAM 恢复" 通常被认为是完全没有用的,不要使用它。

[编辑 | 编辑源代码]

优化 Xp 非常棒的网站,还包括关于调整神话的链接。

其他平台

[编辑 | 编辑源代码]

Windows CE

[编辑 | 编辑源代码]

在第一台搭载 Windows 的手持设备发布之前,微软就已经尝试进入 PDA 市场多年。最早的开发计划可以追溯到 1990 年。当苹果的 Newton MessagePad 问世后,微软决定开始开发新的操作系统。

WinPad 项目将在用户界面设计方面带来一场革命。凭借触摸屏和手写识别支持,该项目承诺带来全新的用户体验。然而,当时的移动设备硬件还无法满足这种操作系统的需求。开发人员的主要错误可能是试图使用现有内核模块代码的部分。该项目于 1994 年关闭。

与此同时,微软还在开发 Pulsar 项目。这种多功能、无线、无键盘设备的概念,采用独特架构,过于超前,微软也放弃了这一想法。

(待续...)

(...以及 PocketPC... 和 Handheld PC... 等等... 帮助读者理清这混乱的局面!即使是开发人员,这些东西也像泥浆一样难以理解!)

2006 年 3 月 9 日,微软发布了 UMPC。

Windows XP Embedded

[编辑 | 编辑源代码]

Microsoft® Windows® XP Embedded 是 Microsoft® Windows® XP Professional 操作系统的组件化版本,它将 Windows XP Professional 的丰富功能集带到了嵌入式设备。但是,Windows XP Professional 和 Windows XP Embedded 之间也存在一些差异。主要区别在于,Windows XP Embedded 是专门为支持嵌入式设备及其制造商而设计的。本文档介绍了针对常见嵌入式场景的 Windows XP Embedded 解决方案,并描述了 Windows XP Embedded 未包含的 Windows XP Professional 功能。

微软的开发周期

[编辑 | 编辑源代码]

SDL 实践 #1

核心安全培训

软件安全培训是实施 SDL 的先决条件,直接参与软件程序开发的技术人员(开发人员、测试人员和项目经理)每年必须参加至少一门独特的安全培训课程。

为什么要遵循这种实践?了解软件安全问题是构建更优质软件的基础。通过让参与软件程序开发的人员了解安全基础知识以及安全和隐私方面的最新趋势,您可以增强他们编写更安全软件的意识。有关更多信息,请阅读《面向微软 SDL 的基本软件安全培训》白皮书。

何时应该采用这种实践?基本软件安全培训应涵盖以下基础概念

■安全设计,包括攻击面缩减、纵深防御、最小权限原则、安全默认值

■威胁建模,包括威胁建模概述、威胁模型的设计影响、基于威胁模型的编码约束

■安全编码,包括缓冲区溢出(针对使用 C 和 C++ 的应用程序)、整数算术错误(针对使用 C 和 C++ 的应用程序)、跨站脚本 (XSS)(针对托管代码和 Web 应用程序)、SQL 注入(针对托管代码和 Web 应用程序)以及弱密码学

■安全测试,包括:安全测试与功能测试的区别、风险评估、安全测试方法

隐私,包括敏感数据类型、隐私设计最佳实践、风险评估、隐私开发最佳实践以及隐私测试最佳实践

按 SDL 阶段划分的培训资源 培训阶段:Microsoft 安全开发生命周期 (SDL) 简介 需求阶段:软件开发中的隐私 设计阶段:安全设计、开发和测试基础知识 Microsoft SDL 威胁建模简介 SDL 快速安全参考 - 跨站脚本、敏感信息泄露、SQL 注入 SDL 开发人员入门工具包 - 安全设计、威胁建模和威胁建模工具原理 实施阶段:安全设计、开发和测试基础知识 SDL 快速安全参考 - 跨站脚本、敏感信息泄露、SQL 注入 SDL 开发人员入门工具包 - 安全实施原理、禁止的 API、代码分析、源代码注释 代码语言、SQL 注入、编译器防御、缓冲区溢出和跨站脚本 验证阶段:安全设计、开发和测试基础知识 SDL 快速安全参考 - 跨站脚本、敏感信息泄露、SQL 注入 SDL 开发人员入门工具包 - 安全验证原理、模糊测试、代码审查、SQL 注入、编译器防御、缓冲区溢出和跨站脚本

Windows 版本生命周期

[编辑 | 编辑源代码]

当一个版本发布时,很快就会发现存在数千个错误(错误)和各种问题,尤其是安全问题。这会导致大量补丁发布,有时会压缩成一个服务包。随着程序的不断更新以及新系统发布,为了促使用户升级,对旧版本的支持将会停止。

更多信息请访问:http://www.microsoft.com/windows/lifecycle/default.mspx

(解释 Windows 版本如何维护 - 服务包、Windows 更新等 - 最终被淘汰;解释支持选项如何改变并最终消失)

Windows Vienna

[编辑 | 编辑源代码]

请参阅维基百科文章 Windows 7

附录:组合键

[编辑 | 编辑源代码]

IBM 兼容

[编辑 | 编辑源代码]

Ctrl+Alt+Delete - 执行软重置

左箭头、右箭头 - 光标向后或向前移动一个字符

Ctrl + 左箭头、右箭头 - 光标向后或向前移动一个单词

Home、End - 光标移动到行首或行尾

上箭头、下箭头 - 上下滚动存储的(命令)缓冲区

Page Up、Page Down - 将最旧或最新的(命令)放置在命令行中

Insert - 在插入模式和覆盖模式之间切换。(方块光标表示覆盖模式)

Esc - 删除当前行

F1 - 逐个字符地重复前一行中键入的文本

F3 - 重复前一行中键入的文本(完整)

F5 - 循环遍历当前的(命令)缓冲区

F7 - 显示当前的(命令)缓冲区中的所有条目,并标注行号

Alt+F7 - 删除当前的(命令)缓冲区中的所有条目

F8 - 与 F5 相同,如果前面键入了字符字符串,则将加载包含对应字符的最新缓冲区行(从缓冲区条目行的开头开始)

F9+缓冲区行号 - 显示相关的缓冲区行;通常先使用 F7 显示带编号的行

Ctrl+C - 关闭大多数应用程序并返回到提示符

Windows 默认命令

[编辑 | 编辑源代码]

所有版本

[编辑 | 编辑源代码]
  • ALT+F4 关闭活动程序
  • Win+M 最小化大多数程序
  • CTRL+ALT+DELETE 显示关机选项
  • CTRL+C - 复制所选文本或图像
  • CTRL+X - 剪切所选文本或图像
  • CTRL+V - 粘贴之前复制或剪切的材料

在 Windows XP 及更高版本中,CTRL+ALT+DELETE 启动 Windows 任务管理器,您可以强制关闭程序、查看 CPU 活动甚至管理用户 CPU 状态。

华夏公益教科书