|
回复 #1 victor888 的帖子
PE1.X (包括03)
PE3.0
这两个都有NATIVE版的NATIVE SHELL,也有相应的一级内核发布。
解释下U启速度差异的原因,个人观点,仅供参考。任何质疑,猜测,或者攻击,凡事没有图片证据或者视频证据的恕在下不回帖,不解释。没有详细的尝试过NATVIE方式启动的各位大侠,请勿妄下断论!谢谢合作,本回帖纯粹是因为曾版主为网友做过贡献。
一、U盘速度差异。
1、BIOS有没有内置ECHI驱动,通常很多BIOS为了保证DOS下的兼容性,强制ECHI控制器工作在UCHI模式。
2、U盘主控返回给BIOS的LBA值或者是BIOS在内存中提供的CHS值。该值会影响读取U盘的速度。
3、U盘主控读取U盘零散文件和单个大文件的速度差别很大。
4、U盘单个单文件存在碎片和不存在碎片的速度差别亦很大。
5、BIOS识别U盘为USB-ZIP,这个无论是BIOS里选择USB-HDD还是USB-FDD还是USB-ZIP,在G4D下获取的盘符都是fd0或者fd1.
6、845主板之前亦有不少主板支持usb1.1的启动,因为当时usb2.0还未普及。我见过最老的是ibm的客户端瘦身机,支持usb启动,速度每秒1M。但是dos下读取u盘速度几十k每秒。
7、g4d的map和map --mem的差异。map应该是没有缓冲层(缓存),但是map --mem 是读取到内存的并且是有8M缓存(缓冲器)。这个会导致map --mem在读取hdd模式的u盘时,最大可能的一次读取8m文件,然后验证文件正确性。这个是猜测,未研究g4d源代码。而map是直接映射,当访问hdd的u盘时候,速度差异在每次读取一个文件,验证,然后在读取。受制于零散文件速度的影响见2、3、4. 当u盘被识别为usb-zip的时候,很多award的bios提供的是usb1.1的zip驱动器的驱动去读取U盘,每秒30K到60K的速度,远低于USB1.1的标准。 map --mem的速度强点,但是也最多是每秒60K。 机器个体差异,有一些后来的AWARD或者AMI的BIOS即使是识别USB-ZIP,仍以USB2.0 的ZIP驱动器读取U盘,速度大概是2-4M每秒,但是仍落后于USB-HDD的速度。USB-HDD的速度最高可到每秒30M。
8、burg,BEAN大师的杰作,目前开发限于停顿,但是最大的好处是优化了map的读取速度,资料太少,map的速度和map --mem的速度相差无几。当执行cdload --image=0 (mapxxx)的时候,好像是给map加了缓存,读取速度非常快,原理只有bean知道。未读源代码,纯属猜测。所以在识别为usb-zip的机器上和usb1.1的机器上,甚至是usb2.0识别为hdd的机器上,亦可对2,3,4问题获得明显的速度提升。
9、USB加速器,就是PLBPT,这个会强制所有的USB端口加载USB2.0驱动,导致USB接口的键盘鼠标等1.0外设不可用。甚至是死机,在我接手的电脑中,成功率非常低。所以我从来不使用该驱动。
二、native shell
NATVIE SHEL是论坛2011足迹大侠的杰作,如果早出5年,可用说核PECMD一样成为标准,NATIVECMD甚至有可能取代PECMD,目前2011已经完成NATVIECMD的大部分工作,不过参与开发的人很少,目前也是接近停滞。
原理论坛搜natvie,或者翻2011足迹的的帖子即可,很好找。
1、稳定性,MS的官方启动就是实模式转到NATVIE模式再到32位保护模式。
2、速度,无论如何,保护模式下的32位USB2.0驱动速度肯定比DOS下的快。二级内核加载不分大小,可用不 map --mem,直接从U盘读取。
3、微软系统启动的时候,无论是保护模式还是实模式都会重新检测txtsetup.sif文件对应的设备以及扫描必要的一硬件端口,并添加驱动,并不是100%按照bios提供的内存镜像来驱动。所以假设您的u盘被识别为zip,盘符为a,您再这个a盘里放入SRS文本模式驱动按f6后会发现,微软的文本模式是找不到该zip驱动,按过F8授权后,您会发现文本模式竟然正确的识别u盘为hdd设备了。该结论为实验推导,没读过微软源代码。
4、无论哪种方式,在natvie shell模式加载硬件必备的驱动后,都可以获得相当大的提升,U盘的速度越快,提升越快。之所以楼上几位感觉不到差异是因为压根没弄明白为什么要natvie一级内核,以及如何正确的使用native。如果你在g4d阶段,整体载入iso,那么你载入的是iso不仅仅是一级内核,还有二级,那么启动的速度由g4d决定。与native何干呢?
5、最快的载入方式已经有了。论坛已经有不少成品。在各位大侠妄下断论前,请先使用别的成品试试速度再说。最最大的前提是用别人的FBA包强制格式化一个 每秒30M的U盘,然后去测试而不是自行DIY后再测试。
到此为止,拒绝拍砖,跨省,吐口水,扔鸡蛋!
[ 本帖最后由 hotdll 于 2011-11-11 10:52 编辑 ] |
评分
-
查看全部评分
|