ASP教程之Windows各系列启动速度差别的奥妙
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 Windows各系列启动速度差别的奥妙作者:盘算机基本教程网 来历:www.itwen.com 更新工夫:2006-02-09[ 保藏此页到: 每天 | 和讯 | 博采 | ViVi | 狐摘 | 我摘 ]不晓得人人有无寄望,比来两年Windows的版本,启动进入图形界面的所需工夫有加长的趋向,这地道是体系没优化好吗?其实Windows从出生的那天入手下手,其中心和义务的偏重点履历了三次变更,加上它们对贮存装备使用的分歧,招致了Windows各个系列启动速度的差别。咱们就来看看Windows对贮存装备应用的差别,来切磋一下Windows的各个系列的启动速度(指第一次开机硬件自检完成后,Windows入手下手初始化到进入图形界面的进程。WindowsXP所撑持的贮存以后形态到硬盘不列入本文会商的局限):
1、兼容DOS的Windows9X系列
Windows的最后版本直到3.2其实只是个加强型的DOS图形外壳,其多义务才能极弱,仅供应最根基的操作体系功效;从Windows95入手下手,DOS的陈迹入手下手淡化,但由于良多法式仍然是以兼容DOS的架构编写的,所以Windows9X一向没能脱节DOS的影响。DOS有个很大的特色就是实形式的操作,并且它对640K根基内存的应用十分无效,加上Windows9X撑持的内部装备不多、设计的偏重点也是基于团体最广泛的游戏、文档处置和低级的收集使用思索,体系初始化的数据量不多,假如设置装备摆设得好,大局部的初始化义务能用640K根基内存处理,所以启动的速度相当快。也是基于这个缘由,DOS、Windows3.X和Windows9X都深受SMARTDRV.EXE这个磁盘高速缓冲法式的影响,加载了这个缓冲法式和没加载在拷贝和删除大容量文件的时分速度差别十分大,特别是对有多层子目次的目次树的操作差别很分明,磁盘的读写消耗差别也是云泥之别。
当启动完成,进入图形界面后,这类16位实形式、32位虚拟形式混同的兼容架构表露出分明的缺乏――它形成了功能和办理盘算机资本下面的亏弱,Windows9X里,常常有使用法式封闭后不克不及无效释放所占用资本的情形;也有良多人看到体系提醒“因为使用了兼容MS-DOS的分页形式,体系功能有所下降”的提醒;还有人人感恩戴德的蓝屏和频仍的不法操作,呵呵,也很大水平上是因为这个发生的。
2、基于NT内核的Windows2K及后续视窗版本
从Windows2000入手下手,NT内核的手艺入手下手使用于团体PC的操作体系上,微软也完全丢弃了DOS的架构编写法式。NT内核的手艺是以三大长处和Windows9X辨别开来的:
加大物理内存,对Windows2K和WindowsXP的启动速度并没有很大的后果,它们在进入图形界面后,应用物理内存(RAM)方面才真正表现出比Windows9X强的功能来。由于象Windows XP如许的体系原本设计偏重的是用最雅观、复杂的操作普遍地撑持各类外设,和不乱性和平安性极好的收集接入功效,就义一点启动速度仍是划算的。(是指你的磁盘分区格局化为NTFS而言,不然看不出很分明的平安功能差别)
3、针对分歧的Windows停止优化加速启动速度
1、基于DOS架构的Windows9X的优化:
前文已切磋了Windows9X的启动关头,就是对根基内存的公道设置装备摆设应用。这请求加载HIMEM.SYS和SMARTDRV.EXE,在CONFIG.SYS里对DOS的缓冲区BUFFERS和高端内存都停止优化设置。这些技能在之前的良多经历文章里都引见过,所以不再反复了。要注重的是,Windows9X图形界面下,可以不加载声卡、光驱的MS-DOS的驱动法式,以避免兼容形式招致体系功能下降。明天也许没几何人再用到DOS上面的声卡驱动玩游戏了。固然,Windows9X虚拟内存的设置也很关头。
2、基于NT内核的Windows优化:
①在CMOS里应当设置好硬盘的参数特别是DMA和ULTRA DMA,数据传输率对NT内核的Windows速度影响较大。
②有前提的话,购置7200转硬盘,尽可能把Windows装置在功能好的新硬盘下面,并且尽可能让Windows独有一个分区,使用法式请装在其他分区上,以便让Windows能随时使用一连完全的空间存取数据;建议虚拟内存即Windows2K中所称的“页面互换文件”也设置放在自力的专门分区;
③除之前的各类经历文章引见过的各种秘技外,对团体用户而言,削减日记纪录、办理方面的办事功效也是加速启动甚至是Windows中法式运转速度的关头。那些日记里纪录的事务是为了便利收集办理员监控各用户的操作,和在收集毛病的时分查找缘由的,通俗用户能够用到WindowsXP减少那天,也不会去看这些纪录的事务,多半用户即便去看也看不懂。别的如逻辑磁盘分区同享、近程办理等办事可以制止(仅指团体用户而言),该制止哪些日记和收集办事已有材料良多引见了,人人本人找来参考一下。
1、是其收集接入和运作的才能比Windows9X强良多;
2、是其平安功能和Windows9X不成同日而语,这又包含体系自己的溃散机率很小(不乱性极强);和NTFS文件格局的应用,使大局部基于FAT和FAT32的病毒迫不得已,并且使团体不需求其他第三方东西软件就可以对文件和文件夹加密,保密性大大进步。
3、就是办理下面的便当,NT内核的Windows系列能把收集办理员和通俗用户需求的操作体系集于一身。在利用了NTFS的格局后,能对磁盘停止天真的配额办理,如许Windows 2000就供应了极好的平安战略基本框架,答应用户为数据和使用法式肯定适合的平安办法。这些功效将匡助辨认收集上的用户、限制对资本的会见并设置有关用户若何利用资本的战略。
从下面这些对NT内核的剖析,可以看到Windows入手下手对磁盘的应用大大增多、加强了,速度也响应依附磁盘的功能。由于NT原本是一个基于办事器功效设计的操作体系,再加上微软妄图让Windows成为PC和今后各类信息家电掌握中间的企图,Windows2K和XP都在启动时分起首要寻觅辨认多种外设,不论你有无毗连这些装备,微软在操作体系里已内置了各类各样硬件装备的驱动法式;别的,NT手艺的收集办理功效十分强,收集办理默许的设置对体系和用户的各个操作步调,和初始化中甚至Windows运转时分的事务都停止具体的日记纪录,辨认装备和纪录日记用到的数据量比Windows9X大多了,因而就频仍地对磁盘停止读写操作――说白了,从Windows2K入手下手,启动速度本色是很大水平取决于硬盘功能的。在一样的CPU和总线接口的前提下,NT内核的操作体系启动速度比Windows9X慢是缺乏为怪的了。
即便是在Windows2K及XP的装置下面,咱们也能够看到微软基于磁盘方面的功效出格增强了――Windows9X的装置法式不克不及辨认在CMOS里设置为NONE的第二个硬盘;Windows2K和XP的装置法式却能做到,并且还能不挪用主板BIOS停止分区、格局化。Windows9X上面,良多人必需装置主板的IDE驱动或芯片组补钉,体系才干识别出硬盘的厂家、型号和利用ULTRA DMA功效,而在Windows2K入手下手,IDE补钉根基不必再打,硬盘也处于最好形态了。
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 那么,ASP.Net有哪些改进呢? 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 不能只是将它停留在纸上谈兵的程度上。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
页:
[1]