<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Windows95</title>
	<atom:link href="https://www.aitaocui.cn/tag/142109/feed" rel="self" type="application/rss+xml" />
	<link>https://www.aitaocui.cn</link>
	<description>翡翠玉石爱好者聚集地</description>
	<lastBuildDate>Tue, 22 Nov 2022 06:18:37 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://www.aitaocui.cn/wp-content/uploads/2022/11/taocui.png</url>
	<title>Windows95</title>
	<link>https://www.aitaocui.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Windows95(美国微软公司产品)</title>
		<link>https://www.aitaocui.cn/article/224743.html</link>
					<comments>https://www.aitaocui.cn/article/224743.html#respond</comments>
		
		<dc:creator><![CDATA[百度度娘]]></dc:creator>
		<pubDate>Tue, 22 Nov 2022 06:18:37 +0000</pubDate>
				<category><![CDATA[百科]]></category>
		<category><![CDATA[Windows95]]></category>
		<guid isPermaLink="false">https://www.aitaocui.cn/?p=224743</guid>

					<description><![CDATA[Windows 95是美国微软公司1995年8月24日推出的操作系统，是一个混合的16位/32位Windows系统，其版本号为4.0，开发代号为Chicago。Windows 95...]]></description>
										<content:encoded><![CDATA[</p>
<article>
<p>Windows 95是美国微软公司1995年8月24日推出的操作系统，是一个混合的16位/32位Windows系统，其版本号为4.0，开发代号为Chicago。Windows 95是第一次抛弃了对前一代16位x86的支持，因此它要求英特尔公司的80386处理器或者在保护模式下运行于一个兼容的速度更快的处理器。同时也是第一个特别捆绑了一个版本的DOS的视窗版本（Microsoft DOS 7.0）。它带来了更强大的、更稳定、更实用的桌面图形用户界面，结束了桌面操作系统间的竞争。在它发行的一两年内，它成为有史以来最成功的操作系统之一。</p>
</article>
<p><img decoding="async" src="https://www.aitaocui.cn/wp-content/uploads/2022/08/20220828_630b4d09c524c.jpg" /></p>
<article>
<h1>产品发布</h1>
<p>1995年8月24日，伴随着滚石乐队震耳欲聋的《Start Me Up》，微软发布了Windows 95。Windows 95是Windows3.x的后续版本，抛弃了对前一代16位x86的支持，带来了更强大的、更稳定、更实用的桌面图形用户界面。Windows 95是微软最成功的操作系统之一。为Windows 95做广告，微软花了3亿美元。Windows 95的发布现场是位于雷蒙德大学校园内的一个12英亩的运动场，全球共有7万多人通过卫星转播观看了此次发布会，媒体的报道也是铺天盖地。</p>
<p>微软对Windows 95中文版精雕细刻、力求完美。据统计，微软在开发Windows 95中文版过程中总共投入了近10万人/小时；共派发了6000多套测试版本供用户测试及征求建议。与以往的Windows中文版本相比，Windows 95中文版是微软投入力量最大、持续开发时间最长、与西文版本推出的时间差最短的中文版本。</p>
<p>中国广大计算机用户十分关注Windows 95中文版的发展，并表现出浓厚的兴趣。很多政府机构、企业用户和个人用户纷纷表露了将安装该软件的意向；一些软件开发商也正在Windows 95中文版的基础上开发系列应用软件。将与Windows 95中文版一同交付生产的，还有Microsoft Office95中文标准版和专业版软件。</p>
<p>Office95中文标准版内含Microsoft Word 7.0中文版字处理软件、Microsoft Excel 7.0中文版电子表格软Microsoft PowerPoint 7.0演示图形软件。Office 95中文专业版内除含有以上3个软件外，还另有Microsoft Visual FoxPro 3.0中文版标准版关系数据库开发软件。</p>
</p>
<div></div>
<h1>发展历史</h1>
<p>Windows 95是一个混合的16位/32位Windows系统，其版本号为4.0，开发代号为Chicago。1995年8月24日发行。Windows 95是微软之前独立的操作系统MS-DOS和Microsoft Windows的直接后续版本。第一次抛弃了对前一代16位x86的支持，因此它要求英特尔的80386处理器或者在保护模式下运行于一个兼容的速度更快的处理器。它以对图形用户界面的重要的改进和底层工作（underlying workings）为特征。同时也是第一个特别捆绑了一个版本的DOS的视窗版本（MS-DOS 7.0）。</p>
<p>这样，微软就可以保持 由Windows 3.x创建起来的GUI市场的统治地位，同时使得没有非微软的产品可以提供对系统的底层操作服务。也就是说，Windows 95具有双重的角色。它带来了更强大的、更稳定、更实用的桌面图形用户界面，同时也结束了桌面操作系统间的竞争。在市场上，Windows 95绝对是成功的：在它发行的一两年内，它成为有史以来最成功的操作系统。</p>
<p>在上世纪90年代，计算机爱好者们就像今天的“果粉”们一样，在商店门口彻夜排队，只为率先买到微软Windows95操作系统；到了1997年年底，Windows 95和微软的其它操作系统已经占据了美国P C市场86.3%的市场份额，而当时，苹果Mac操作系统的市场份额仅有4.6%.。</p>
<p>到了2000年12月，微软的市值曾达到5100亿美元，是当时全球市值最高的公司。而比尔盖茨的身家更是早在1992年便达到68亿美元，被《福布斯》杂志评为全球首富，蝉联数年。盖茨和他的微软，在美国社会甚至全世界拥有了空前的影响力。</p>
<h1>后续产品</h1>
<p>后来的Windows 95版本附带了Internet Explorer 3，然后是Internet Explorer 4。当Internet Explorer 4被整合到操作系统后，它将给系统带来一些新特征。Internet Explore被用来给系统的桌面提供HTML支持。这个也是在微软的反托拉斯案中的焦点，因为整合Explorer排挤了微软的竞争对手Netscape的产品。</p>
<p>Windows 95的后续产品是Windows 98、Windows 98SE、Windows ME、Windows XP和Windows 2003，今后将推出Windows VISTA等</p>
<h1>产品特征</h1>
</p>
<div></div>
<h2 id="a-efcf466e">全新的用户界面</h2>
<p>Windows 95的全新用户界面给用户以全新的感受。对于初学Windows 95</p>
<p>的用户，会体会到Windows 95启动和其任务栏上应用程序切换的简便性；对于熟悉Windows 95的用户，Windows 95将提供更多的对应用程序和Windows 95本身的控制权。</p>
<h2 id="a-aad87102">新增的程序和附件</h2>
<p>Windows 95包含比Windows 3.X更多的程序和附件，如Microsoft Exchange、Microsoft 传真、Microsoft Network、写字板、画图、电话拔号程序、文件传送、超级终端、CD播放器、音量控制、MS-DOS方式、磁盘碎片整理程序、磁盘扫描程序、磁盘空间管理和备份。</p>
<h2 id="a-c4accd0f">Web服务器功能</h2>
<p>Microsoft个人Web服务器是一个使用HTTP（超文本传输协议）按HTML文件格式传输信息的网络文件和应用程序服务器。个人Web服务器允许在Internet上或通过Internet上的局域网（LAN）发布Web页，使用FTP（文件传输协议）服务发送或接收文件。</p>
<p>对便携机的强力支持</p>
<p>无论在家中还旅行途中，都可以通过Windows 95使用便携机实现诸如公文包、直接电缆联接和推迟打印等功能。公文包功能可以用来在两台计算机之间（如随身携带的便携机和办公室的计算机）更新文件。直接电缆联接功能是指使用一根串行电缆或高速并行电缆将便携机与其他计算机联接，这样可以通过便携机访问该计算机和与之相联的网络，并使用其中的共享资源。Windows 95的推迟打印特性是指在计算机和打印机断开的情况下仍可以将文档发送到打印机，当计算机重瓣与打印机联接时，自动将要打印的文档送到打印机打印。</p>
</p>
<h2 id="a-60bb1f35">NetWare目录服务</h2>
<p>如果计算机联接到了正运行NetWare Directory Services(NDS)的Novell NetWare网络，在登录到Windows 95时可以登录到NDS，实现对NetWare资源的访问和管理。</p>
</p>
<h2 id="a-25db3b33">联网功能</h2>
<p>Windows 95使用了新的联网技术，提供简捷的网络浏览方式、资源共享方式、网络安装和配置操作、拨号网络和远程网络管理等。拨号网络功能利用调制解调器，实现网络互联。通过远程管理功能，网络系统管理员可以查看正在使用的计算机上的文件，并帮助解决问题。丰富多彩的Windows设计方案。</p>
</p>
<div></div>
</p>
<h1>系统保护环</h1>
<p>Windows 95充分利用386处理器的能力，支援两个特权级。它用0和3两个特权级管理微处理器，也可称为两个环。环0中的部件是操作系统的底层，如包括对低级内存储器管理的支持，环0里的软件在整个系统中功能最强，包括了几乎所有微处理器的指令，并能存取关键的数据结构，如页表等。因此环0里的软件最可靠。</p>
<p>Windows 95允许用户安装新的虚拟设备驱动程序（VXD），这些VXD可以支持后加的硬件或提供系统范围内的软件服务。VXD都在环0里运作，因此，如果VXD有一点差错，就会使整个系统崩溃。而如果要开发一种软件，使其能和失败的VXD分离，那将是非常困难的.</p>
<p>在Intel处理器中，环的过度（特权级的改变）会增加程序的运作时间,以 Intel 486为例，如果没有环的过度，一个子程序调用另一个段中的代码需要20个时钟周期，有环的过度则需要69个时钟周期。这是因为当处理器的特权级变化时，处理器控制会发生变化，寄存器要重装。因此，较少的环过度意味着性能的提高，这也是Windows 95 把其圆形系统的多数代码放在环3的主要原因。</p>
<p>32位 Windows应用程序优先装入的空间为 4MB—1·5GB，标准开发工具也缺省地用这个空间，这主要和 Windows NT相匹配。当然，用户也可以选择较低的地址空间，这时，用户需要做起额外的工作。系统为每个32位应用标记的低16KB空间不可获得，这主要是为了捕获程式的错误。许多程式常犯的错误是使用空指针，在Windows 95中，空地址将产生内存储器错误，这对开发者及时发现指针错误是有益的。</p>
<h2 id="a-a9c22817">虚拟机调度方式</h2>
<p>Windows 95中的过程调度和虚拟机管理关系十分密切。在Windows 95中，线程是系统调度程序要处理的主要对象，也是调度的基本单元，假如用户熟悉Windows NT，就会习惯处理线程。线程的特征：</p>
<p>1）在过程里是一个可执行路径；</p>
<p>2）能够被任何32位的Windows程序或运作在Windows 95里的VXD创建；</p>
<p>3）有自己私有的堆叠存储器和执行价前后关系；</p>
<p>4）固定的过程分享存储器；</p>
<p>5）一个过程可以创建许多并发的线程。</p>
</p>
<div></div>
<h2 id="a-ba1cf3b5">调试程序</h2>
<p>Windows 95的VMM实际上有两个调试程序，即主调度程序和时间片调度程序。前者负责并保证最高优先级的线程一直在执行；后者负责动态调整线程的优先级，以便提供合理的多任务。</p>
<p>首先，主调度程序先检查系统中的每一个线程，然后选择出优先级最高的线程来执行。为了与Windows NT兼容，优先级从0到31，共32级，数字越大优先级越高。同时，为了与以前的Windows版本兼容，设备驱动程序的优先级能设置成比这32级还高。比最高优先级低的线程，主调度程序不予考虑。</p>
<p>这里，最高优先级未必是31，假如只有两个线程，优先级一个是20，一个是16，那么最高优先级就是20；如果此时又来一个优先级是21的线程，那么21就成为最高优先级。</p>
<p>除了纯粹的定量求优先级的值外，时间调度程序根据当前VM的状态来决定时间片的分配。假如一个VM有当前的执行焦点（典型）情况是它的视窗是显示的活动视窗，那么，它就是前台VM。当重新计算当前优先级时，调度程序就使前台的优先级提高，而其他VM作为后台考虑，继续没有升高的优先级。</p>
<p>系统虚拟机内的调度</p>
<p>所有基于Windows应用程序的线程都运作在系统VM下，它是支持多任务的唯一VM。系统VM中，一个支持16位应用的子系统，多个是支持32位的Windows应用的。在系统VM下，通常包括多个有效一的，具有相同优先级的线程，为了处理这种情况，调度程序采用Round－Robin调度策略，以确保每个线程公平分配时间片。</p>
<p>一旦系统VM中的线程用完了给它的时间片，调度程序就把它放到了这种优先级相同的线程尾部。假如选择的线程失败地用完了分给它的时间片，那么，调度程序就把处理器交给下一个优先级相同的线程，并允许失败的线程利用时间片的剩余部分。</p>
</p>
<div></div>
<h2 id="a-9f846147">调度程序控制</h2>
<p>调度程序控制有两种不同的影响，一种是它本身的一套内部算法，试图为每个线程提供一种平滑的多任务环境。“平滑”的目标是给线程提供一个合理的处理器时间，既要使它能很好地完成工作，又不能太长，以免其他线程被锁住的时间太长。另一个对调度程序的影响是VXD能够直接调用的一套系统服务。为了达到这一目的，调度程序内部采用了三种线程优先级的动态升高，定时的损耗优先级的继承。</p>
<h2 id="a-f78bb74b">线程的应用</h2>
<p>Windows的设计者面临的问题之一是如何更好地处理失败的运作程序。要开发完全没有错误的软件是不可能的，因此，Windows必须能够处理应用程序中的错误。其处理过程包括两步：一是恰当地处理失败的程序，即允许用户关闭应用而不掉失数据；二是做好后续的事，除了打开档案外，应用程序都会利用和处理系统提供的资源，如内存储器段、笔、刷等。假如系统不能释放这些资源占用的内存储器，那么可以获得的资源就会减少。</p>
</p>
<p>大多数应用程序共有的错误都是寻址时引起的错误。这类错误是由于应用程序试图用无效的指针指向某些对象引起的。在Windows3.1下就产生GP错误，用户会看到一个对话框，它提供了产生错误的程序模块的细节以及关闭错误程序的选项。</p>
</p>
<h2 id="a-5ad425be">支持多消息队列</h2>
<p>Windows程序都是事件驱动的，这种特性要求系统能提供一种由应用程序传递消息的方法。消息可由设备驱动程序、应用程序和系统发出。系统把所有硬件的初始化消息放在一个被称为原始输入队列（RawInput Queue）的数据结构中。</p>
</p>
<div></div>
<p>Windows 95支持多消息队列，这种设计的改进来自 Windows NT。因为有效的消息流对好的响应时间和平滑多任务是极其重要的，而这种支持多消息队列的设计技术是关键。它能够保证系统在一个应用程序失败时不至于死锁。这种多消息队列技术称做“异步输入”（Input Desynchronization）。</p>
<p>在Windows95下，经原始输入队列添加消息十分简单。系统中还有一个运作的线程，它有规律地把这消息移出队列转到各个私有应用消息队列。这种队列有两种：所有16位应用程序的单一队列和所有32位应用程序中的线程的私有队列。</p>
<p>API层</p>
<p>Win32 API是Microsoft公司的战略性系统接口，它第一次出现在Windows NT中，并把其子集Win32 API引入到Windows 3.1中。正是由于Win 32 API的强大功能及远大前途，Windows 95也包含了Win32。Microsoft公司希望每个应用程序都是32位的，而目前许多应用程序都是16位的。因此，Windows 95的特性必须支持16位应用程序。 </p>
<p>对于 Windows 95，这就意味着要有新的编译器、汇编器和连接程序来开发32位应用程序。系统自身至少必须提供32位版本的包含KERNEL、USER和GDI的Windows子系统来支持新的Win32 API</p>
<p>。这些代码必须小、速度快、易于测试，还要有好的文档。</p>
</p>
<div></div>
<h2 id="a-86b3ea55">16/32位代码混合</h2>
<p>代码混合技术在以前的Windows版本、OS/2和 Windows NT中都已使用过，Windows 95中也用了这种技术，并解决了以下问题：</p>
<p>1）32位代码使用32位线性寻址，而16位代码使用16位段选择器加16位偏移量来寻址。要使代码混合使用，必须在两种寻址方式之间有一种转换。解决这个问题的方法，包含一种称为“贴瓦”i-link</p>
<p>&quot;护的技术，即系统分配一个新的16位段选择子，它描述的存储器能覆盖此时存储器包含的参数。</p>
<p>2）在C语言中，基于Win32的应用中整型是32位，而在16位的应用中是16位的。当调用16位代码时，32位的整数参数必须转换成16位，返回时扩展成32位。如果参数在寄存器中，这种转换就容易些。但许多Windows</p>
<p>函数把参数放在堆叠中。</p>
<p>3）返回32位值（如指针）的16位代码要用DX：AX这对寄存器，而32位代码希望返回值放入EAX</p>
<p>寄存器中。</p>
<p>4）32位代码用386的SS：ESP寄存器对为堆叠寻址，而16位代码用SS：SP寄存器对。这就必须进行反复的寄存器交换，可能还要进行参数拷贝。</p>
</p>
</article>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aitaocui.cn/article/224743.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
