关于OS boot之前(Preboot)应用的一点畅想

一家软件公司要想获得持续不断的成功,要提升自己产品的附加值,必须走产品创新的路子。只有创新才能带来新的市场,只有创新才能为产品添加最大的附加值。可以说创新是技术企业唯一的成功之路。一个只知道做渠道,做商业推广而忽略产品技术换代的厂商很难保持持续不断的市场增长。这种类型的企业很可能在某一款产品大卖之后就迅速的沉寂下来进而归于默默无味。我对其他类型的软件不是专家,但仅就PC固件而言,我想我还是有资格就进一步的持续创新说两句的。

 

OS下的应用创新我们已经做的很多了,那么接下来是什么呢?个人觉得一定是OS启动之前的,所谓的Preboot Application下的创新。这是一种全新的计算机使用模型,至少目前少有主流厂商问津,或者有涉足的厂商也缺乏创新的应用。不过随着UEFI固件在全业界的逐渐推广,我相信会大大降低此类软件开发的技术难度,会有越来越多的预启动创新出现。

 

所有的Preboot Application,我把它定义为运行在任何OS启动之前,并且所依赖的运行环境不能是任何OS。有些通过在硬盘上划分隐藏分区,然后在这个分区上装个小小的Linux或者Windows PE的系统,这些所谓的“Preboot”应用,实在是不能称之为真正的“Preboot”的。 因为这些软件的运行仍然需要OS的支持。既然需要OS,那么这些软件就同样存在一些稳定性问题以及被恶意代码修改的问题。

 

真正意义上的Preboot,应该是固化在主板的flash内,作为BIOS的一个组件提供。并且唯一的运行支持环境就是BIOS。相对传统的OS应用软件(我们姑且讲这类软件叫做OS aware software),Preboot软件有许多天然的优点:

 

一,Preboot软件被恶意代码攻击的可能大大降低。众所周知,目前鲜有能够直接攻击系统固件的恶意代码,而Preboot软件由于其运行阶段比较特殊,这一阶段一般软件基本无法涉及,所以此类软件的安全性大大提高。

 

二,Preboot软件对某些类型的应用来说,是最理想的执行环境。比如一款硬盘还原工具,如果能够直接集成到板载FLASH内,则是最理想不过的了,不管用户如何更换硬盘,他们永远拥有这个功能,而不是现在一样:如果用户更换硬盘,那么在没有将新硬盘做部署的情况下,他们将永远失去此功能。类似的应用还有很多,比如OEM厂商的整机检测系统,如果固化在FLASH内,那么一旦用户拨打了客户服务热线,可以先执导用户运行之,那么将节省大量的客户服务费用。

 

 

以上只是我个人的一点小想法,不太成熟,欢迎大家指正。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值