无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 43378|回复: 109
打印 上一主题 下一主题

U启速度取决于U启内核

  [复制链接]
跳转到指定楼层
#
发表于 2010-11-29 13:53:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
PE的体积,除了整体体积、内核体积外,其实还有一种,我称之为“U启内核”体积。

对U盘启动快的机器,包括先加载USB2.0支持的情形,无论什么PE,多大体积都无所谓,都不会特别慢,不必讨论。
以下只讨论U盘启动慢的机器。启动时间按出现windows桌面来算。

PE启动速度主要取决于“U启内核”体积,越小越快,而与PE整体体积、内核体积不直接相关

如果认为功能少、整体体积小的PE,一定比功能多、整体体积大的PE的U启快,那就错了。

U启慢的机器,一般也号称支持USB2.0高速读取。但那是进入windows,有USB2.0驱动支持之后的事。
在启动初期,读U盘速度并没有达到USB2.0高速。这个阶段要读取的那部分PE数据,就是U启内核。
这时读盘速度低,U启内核体积自然成为决定U启速度的主要因素。

全外置PE,外置部分分离,启动初期一般不需读入这部分。U启内核体积一般等于PE内核体积。
全内置PE,外置部分无法分离,启动初期得全部读入。U启内核体积等于PE整体体积。

在总体积相同前提下,理论上全内置的PE比全外置的U启要慢得多

基于以上分析,0PE做了处理,使得U启内核超小,甚至比“骨头”版PE的都要小,只有PE内核的一半。
理论上大体积的0PE(数百MB)比一般小体积PE(数十MB)还要快。

减少U启内核体积,并不需要减少PE内核、PE整体体积。0PE采取若干措施:

1、分离shell

总的思路是从以尽可能小的组件进入windows,尽快获得USB2.0高速支持
将其它组件的加载延迟到进入USB2.0高速状态后才进行。

0PE的U启内核是CMDPE组件,类似于老九10MB的CMDPE,它被精简到连PECMD都运行不了。
但它可迅速进入windows命令行(USB2.0高速)状态,后续启动在读U盘时间方面可忽略不计

与传统PE相比,0PE在非USB2.0高速状态下读入的不是整个PE内核,
少读了从windows命令行到进入桌面这部分内容,理论上要快。

2、外置SRS驱动,智能选择

0PE首创ZIP格式外置SRS驱动包,精简了内核
多数情况下只加载选中的常用小驱动包,而非所有驱动包,减少了读盘。

新的智能选择,一般能直接选中所需的单个小体积驱动文件,不用加载大体积驱动包。

传统PE内置所有SRS驱动,不管是否用到都得从U盘读入数MB的全部驱动,
而0PE只需读入200KB左右的单个驱动,相差一个数量级

3、既外置又动态内置

0PE最早支持iso散开藏入ud。迄今在全藏入ud的PE中,它理论上具有速度优势。
传统全外置PE在某些情形,例如藏入ud时,多采取iso整体藏入、整体读取到内存的方式,这样就跟全内置无异了。

0PE一向支持无mem参数整体map可见区iso的启动方式,穿透iso读取其中U启内核部分,使得启动速度与iso体积无关
传统PE整体iso启动的话,往往需要读入整个iso,这样体积一大就明显慢了。


U启内核概念的提出,以及在0PE中的实践,
可以帮助理解为什么有的机器有的PE,U启很慢。
可以不用到处找整体体积小的PE,以为那样启动快。关键还要看U启内核体积。


以上只是探讨了影响U启速度的因素、提高速度的方法。也顺带介绍了0PE的做法。
声明与其它PE的比较都是理论上的推理,无意贬低其它任何PE。

在我看来,其它PE都做得很好、很实用,0PE只是在某些理念上自以为想得美。

U启慢的机器,以后会逐步淘汰,U启内核概念,也只存在于特定历史条件下。

评分

参与人数 1无忧币 +8 收起 理由
yueming9712 + 8 原创内容

查看全部评分

推荐
发表于 2010-11-29 14:11:50 | 只看该作者
很理论的东西!其实现在的PE速度基本上满足实际需要!
回复

使用道具 举报

推荐
发表于 2010-11-29 14:06:35 | 只看该作者
支持P大先,占位学习。。
回复

使用道具 举报

推荐
 楼主| 发表于 2010-11-29 13:54:20 | 只看该作者
占位待补充。。。。。。。。。。。。。。
回复

使用道具 举报

106#
发表于 2015-6-13 09:16:52 | 只看该作者
不明觉厉~
回复

使用道具 举报

105#
发表于 2015-6-7 16:14:37 | 只看该作者
学习了
回复

使用道具 举报

104#
发表于 2015-5-5 10:09:47 | 只看该作者
回复pseudo 版主老师:新来的菜菜鸟,还没入门,正在寻觅学习的切入点。看了很多您的大作,虽然现在我是一窍不通,通过其他坛友的反应,特别是本帖12楼您的回复,可以认定:您不但在PE系统技术领域高山仰止,更是一位诲人不倦的导师。感谢无忧提供新人学习的平台,总有一天开蒙了我会成服的拜入师门。
回复

使用道具 举报

103#
发表于 2015-4-20 09:38:16 | 只看该作者
blithewind 发表于 2010-11-29 17:23
一般而言 主板真正的usb2.0接口处于靠近网线接口处 剩余接口为1.1接口 技嘉G31其实也能快速启动pe的

还有这种事情,我头一次听说。
回复

使用道具 举报

102#
发表于 2015-4-20 09:38:13 | 只看该作者
blithewind 发表于 2010-11-29 17:23
一般而言 主板真正的usb2.0接口处于靠近网线接口处 剩余接口为1.1接口 技嘉G31其实也能快速启动pe的

还有这种事情,我头一次听说。
回复

使用道具 举报

101#
发表于 2014-2-1 23:45:56 | 只看该作者
学习了
回复

使用道具 举报

100#
发表于 2013-12-25 11:14:54 | 只看该作者
是的,P大的的PE,及极速PE,都是借鉴 这个原理进地提示的。
希望0PE能升级到7 8PE去。
回复

使用道具 举报

99#
发表于 2013-12-25 10:32:02 | 只看该作者
精彩啊  支持楼主
回复

使用道具 举报

98#
发表于 2013-2-19 20:29:37 | 只看该作者
希望早日出win7和win8统一版。
回复

使用道具 举报

97#
发表于 2013-2-19 11:10:51 | 只看该作者
学习中,说的很好。。。
回复

使用道具 举报

96#
发表于 2012-10-17 18:21:52 | 只看该作者
最近努力在学习P大的一些思想,正在做普通内核的统一PE。嗯。
回复

使用道具 举报

95#
发表于 2012-10-16 18:36:32 | 只看该作者

回复 #1 pseudo 的帖子

学习了,看的似懂非懂.
回复

使用道具 举报

94#
发表于 2012-8-3 16:47:26 | 只看该作者
嘿嘿...
路过...
回复

使用道具 举报

93#
发表于 2012-8-3 00:55:43 | 只看该作者
似懂非懂的  - -  偶基础理论不健全。

P大说的概念是懂了,决定USBPE速度的因素有好几个,其中一个重要的,会形成强烈反差的因素就是:【 U启内核 】 (其实我还是无法想象U启内核到底是个什么东东呵呵。)

偶还想弱弱的问一下,早期主板通过USB启动时,不光是PE, 就是一个DOS镜像,甚至就是GRUB4DOS载入字体和背景图都能强烈的感受到【慢】。终其根源是不是因为:这时候儿还没有加载USB-2.0驱动呢? 如果是的话,那么现在都是采取什么样的方式来解决的呢? USB_ACC、PLPBT;DOS 下加载USB2.0驱动这两种方法吗?
回复

使用道具 举报

92#
发表于 2012-2-12 09:20:25 | 只看该作者
学习学习啊 支持楼主啊
回复

使用道具 举报

91#
 楼主| 发表于 2012-2-5 13:29:25 | 只看该作者
“读卡器不同,速度就不同”。确实是这样。
本帖讨论的是,同一个读卡器(这里是U盘),你装入不同PE,U启速度会不同。

本帖观点是:
在U启慢的环境下(例如有的老机),PE的U启内核(不是平常说的PE内核)的大小决定U启速度。平常说的“小”的、“精简的”PE不见得快,因为它们的U启内核并不小。
整体小或内核小不等于U启内核小,全内置PE的U启内核尤其大。

注意,这里说的速度,是在慢得”不堪忍受“的环境下谈的。对于快速机器,谈速度没意义,快慢都相差无几。

更多讨论,参见:
快速U启0PE——半解开部署方式
回复

使用道具 举报

90#
发表于 2012-2-5 09:47:06 | 只看该作者
看了各位的发言,我表示完全糊涂了,我用的是手机内存卡,小卡,读卡器不同,速度就不同,早两年的读卡器,就是写入速度就是太慢了,拷贝大一点的文件我有掐死他的冲动
回复

使用道具 举报

89#
发表于 2012-2-5 09:37:43 | 只看该作者
学习了,U盘加速软件
回复

使用道具 举报

88#
发表于 2012-2-4 17:28:07 | 只看该作者
有时候机子启动确实很慢。
回复

使用道具 举报

87#
发表于 2011-10-24 05:53:10 | 只看该作者
偶正当学习时,呵呵  老版子肯定慢吧
回复

使用道具 举报

86#
发表于 2011-10-24 00:10:30 | 只看该作者

回复 #1 pseudo 的帖子

无忧新手。P大的OPE使用感觉很好,想请教NB版真正的优势是什么?毕竟U启速度的考虑我认为基本上推出历史舞台——现在大多是机器U启都快!谢谢!
回复

使用道具 举报

85#
发表于 2011-10-17 07:11:23 | 只看该作者
谢谢P大了 继续学习
回复

使用道具 举报

84#
发表于 2011-9-11 23:45:03 | 只看该作者
学习了   感谢分享
回复

使用道具 举报

83#
发表于 2011-9-5 11:29:48 | 只看该作者
很理论的东西!支持P大!
回复

使用道具 举报

82#
发表于 2011-9-5 10:32:47 | 只看该作者
我很早就发现,未进入系统的时候,AMI的USB2.0是ECHI模式驱动,而AWD的BIOS则不是。。所以反映BIOS慢的都是AWD的BIOS。
因为技嘉的大部分都是AWD的BIOS,所以反映技嘉的U启速度慢的多。
AWD和凤凰科技合并后,主流的主板已经很少看到AWDBIOS了。基本上是Phoenix的BIOS为多,华硕和华擎的BIOS分别是基于Phoenix和AMI的,大部分笔记本都是AMI活着Phoenix,所以U启非常快。。。。。
另外合并后的凤凰科技已经宣布终止Phoenix和AMI,现在H55以上的主板很难到见到Phoenix和AWD了。我很早之前就在某论坛看到一篇帖子说的是AWD和AMI的不同,以及为什么AWD比AMI启动稍微快了一些,忘记出处了。主要就是AMI实行的是完全的模块坏设计,前期好像AWD赢了,但是随着硬件的发展,AWD每次都需要重头设计,所以导致AWD经常跟不上硬件发展的速度。现在新的BIOS除了EFI就是AMI了。事实上很多品牌的同一款主板更新BIOS的时候就会出现从AWD变成AMI的现象。我测试过的梅捷的某G31主板从AWD的BIOS变成AMI的BIOS后,U启速度从以前的十多分钟变成30秒。、

关于凤凰科技停止开发AWD和Phoenix的新闻:http://www.kaixin001.com/repaste/1933223_1262434814.html
回复

使用道具 举报

81#
发表于 2011-8-5 18:25:29 | 只看该作者
这个方法太好了,很方便,严重支持!
回复

使用道具 举报

80#
发表于 2011-5-24 18:48:25 | 只看该作者

回复 #82 pseudo 的帖子

0PEv1.3.0(2011-05-22)XP中文版59MB(native测试).7z USB 啟動更快了。

[ 本帖最后由 htt_rd 于 2011-5-25 11:34 编辑 ]
回复

使用道具 举报

79#
发表于 2011-5-23 21:07:43 | 只看该作者
好好学习天天向上~....
回复

使用道具 举报

78#
 楼主| 发表于 2011-5-23 14:36:43 | 只看该作者

回复 #81 htt_rd 的帖子

不敢当”大師“。

如有兴趣可测试一下:
http://u.115.com/file/e60jwuxr#
只把两个文件放入ud。
回复

使用道具 举报

77#
发表于 2011-5-23 12:12:25 | 只看该作者
pseudo 大師你好:
0pe 無疑的加快了由 usb 啟動 pe 的速度,所以在bios啟動時不支持usb2.0速度的主板,都能加快
pe 啟動時間(我經常要面對啟動時只有usb1.1速度的主板),我個人認為如果能早些認識這個觀念,那就沒必要在由usb啟動pe時,還要花一堆時間試哪個usb驅動可以順利使用(如plpbt,dos下幾個常用usb驅動),當然現在 pseudo 也有智慧加載usb驅動的方案;只是個人認為usb1.1下光直接 啟動0pe 就能令人非常滿意。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-15 20:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表