缩短计算机开机时间的方法

文档序号:6556223阅读:190来源:国知局
专利名称:缩短计算机开机时间的方法
技术领域
本发明有关于一种縮短计算机开机时间的方法,特别是有关于一种先行判断IDE装置是否存在然后才进行初始化动作的缩短计算机开机时间的方法。
技术背景一般计算机在开机时,基本输入/输出系统(basic I/O system, BIOS)会 对每一个整合电子式驱动接口 (Integrated Drive Electronics, IDE)装置做 侦测同时初始化,由于BIOS无法知道实际硬件上IDE控制器各通道(channel) 所连接的装置,其MODE是设定在Master或Slave,因此BIOS出厂时的设定是 必须对每个通道依序进行初始化(Initialize)的动作,因此若有某一信道并 未连接任何装置,则BIOS还是会进行初始化(Initialize)整合电子式驱动接 口装置的动作,如此在开机时会多一段尝试初始化一个不存在整合电子式驱动 接口装置的时间,而徒增开机过程之时间。发明内容有鉴于此,本发明的目的在于提供一种縮短开机时间的方法,不必依序对 IDE装置一一进行初始化的动作,而是预先侦测所有的整合电子式驱动接口装 置,以确认哪些整合电子式驱动接口装置是存在的,才进入开机程序,并只对 存在的电子式驱动接口装置进行初始化,如此可縮短开机的时间。本发明之縮短计算机开机的方法的一较佳实施例包括打开电源;先行侦 测整合电子式驱动接口 (IDE)装置是否存在;若所侦测的整合电子式驱动接口装置不存在,则继续侦测下一个整合电子式驱动接口装置;以及若所侦测的整合电子式驱动接口装置存在,则初始化该整合电子式驱动接口装置。在上述之较佳实施例中,上述之先行侦测整合电子式驱动接口 (IDE)装置 的步骤包括下列步骤取出由AT封包接口 (ATAPI)回传的字符串STATUS中的 第5位(Bit5);若该第5位的值为1,则判定所侦测的整合电子式驱动接口装 置不存在;若该第5位的值为0,则判定所侦测的整合电子式驱动接口装置存在。在本发明之另一较佳实施例,包括下列步骤打开电源;先行侦测整合电 子式驱动接口 (IDE)装置是否存在;若所侦测的整合电子式驱动接口装置不存 在,则继续侦测下一个整合电子式驱动接口装置;以及若所侦测的整合电子式 驱动接口装置存在,则将整合电子式驱动接口装置的识别码记忆在内存中;当 所有的整合电子式驱动接口装置被侦测完毕时,根据所记忆的识别码初始化被记忆的该等整合电子式驱动接口装置。为了让本发明之上述和其它目的、特征、和优点能更明显易懂,下文特举 一较佳实施例,并配合所附图示,作详细说明如下。


图1为本发明之縮短计算机开机时间的方法的第一实施例的流程图。图2为本发明之縮短计算机开机时间的方法的第二实施例的流程图。 图3为本发明之縮短计算机开机时间的方法的第三实施例的流程图。
具体实施方式
图1为本发明之縮短计算机开机时间的方法的第一实施例的流程图。以下 针对各步骤做详细的说明。首先将计算机开机,即开启电源(步骤100),然后对系统下一适当的指令, 使系统经由AT封包接口 (ATAPI)回传字符串STATUS (步骤101),接着取出字 符串STATUS中的Bit 5 (步骤102), Bit 5纪录了有关IDE装置是否存在的讯 息,若IDE装置不存在,则Bit5的值为l,若存在则为O,由此可以作为判断 IDE装置是否存在的依据,在步骤103中判断Bit5是否为l,若Bit 5=0,则 进入步骤104,若Bit 5 = 1,则进入步骤105。当Bit 5 = 0时,表示此IDE装置是存在的,因此开始初始化此IDE装置(步 骤104)。当Bit 5二1时,表示此IDE装置是不存在的,因此继续侦测下一个信道的 IDE装置(步骤105)。当然,当继续侦测下一个信道的IDE装置时,则又重复步骤101至步骤103 的动作,直到四个信道的IDE装置都被侦测并初始化完毕,则继续后续的开机 动作。通过读取字符串STATUS中的Bit 5,可以先行判断此IDE装置是否存在, 若存在才继续进行初始化的动作,因此不必每一个IDE通道都要做侦测及初始 化的动作,可以縮短开机的时间。图2为本发明之縮短计算机开机时间的方法的第二实施例的流程图。以下 针对各步骤做详细的说明。首先将计算机开机,即开启电源(步骤200),然后对系统下一适当的指令, 使系统经由AT封包接口 (ATAPI)回传字符串STATUS (步骤201),接着取出字 符串STATUS中的Bit 5 (步骤202), Bit 5纪录了有关IDE装置是否存在的讯 息,若IDE装置不存在,则Bit5的值为l,若存在则为O,由此可以作为判断 IDE装置是否存在的依据。本实施例与第一实施例不同处在于本实施例的方法是一次撷取四个IDE通
道的bit 5值,分别对四个IDE通道的bit 5值作判断之后,再针对Bit 5的 值为0的IDE通道进行初始化。因此步骤203先将取得的Bit 5值存在内存中, 在步骤204中判断是否仍有未取出Bit 5值的IDE装置,若有,则回到步骤201, 若四个IDE装置都撷取完毕,则进入步骤205。步骤205是将储存的Bit 5值取出,然后在步骤206中判断Bit 5值是否 为l,若Bit 5值为1,则回到步骤205继续取出下一个Bit 5的值,若Bit 5 的值为O,则进入步骤207:开始初始化此IDE装置。当该IDE装置完成初始化之后,则回到步骤205继续取出下一个Bit 5的值。图3为本发明之第三縮短计算机开机时间的方法的第二实施例的流程图, 以下针对各步骤做详细的说明。首先将计算机开机,即开启电源(步骤300),然后对系统下一适当的指令, 使系统经由AT封包接口 (ATAPI)回传字符串STATUS (步骤301),接着取出字 符串STATUS中的Bit 5 (步骤302), Bit 5纪录了有关IDE装置是否存在的讯 息,若IDE装置不存在,则Bit5的值为l,若存在则为O,由此可以作为判断 IDE装置是否存在的依据,在步骤303中判断Bit 5是否为1,若Bit 5=0,则 进入步骤304,储存此IDE装置识别码,若Bit 5 = 1,则回到步骤301取出下 一个IDE装置的STATUS字符串。步骤305则判断是否还有未被侦测的IDE装置,若有,则回到步骤301取 出下一个IDE装置的STATUS字符串,若所有的IDE装置全部都被侦测完毕,则 进入步骤306,根据所储存的IDE装置的识别码,逐一初始化该等IDE装置。
权利要求
1.一种缩短计算机开机时间的方法,包括下列步骤打开电源;先行侦测整合电子式驱动接口装置是否存在;若所侦测的整合电子式驱动接口装置不存在,则继续侦测下一个整合电子式驱动接口装置;以及若所侦测的整合电子式驱动接口装置存在,则初始化该整合电子式驱动接口装置。
2. 如权利要求1所述之縮短计算机开机时间的方法,其特征是,上述之先 行侦测整合电子式驱动接口装置的步骤包括下列步骤经由AT封包接口 (ATAPI)回传的字符串STATUS; 取出STATUS中的第5位(Bit5);若该第5位的值为1,则判定所侦测的整合电子式驱动接口装置不存在;以及若该第5位的值为0,则判定所侦测的整合电子式驱动接口装置存在。
3. 如权利要求1所述之縮短计算机开机时间的方法,其特征是,上述之先 行侦测整合电子式驱动接口装置的步骤包括下列步骤经由AT封包接口 (ATAPI)回传的一整合电子式驱动接口装置的字符串 STATUS;取出STATUS中的第5位(Bit5); 将取出的第5位储存于内存中;继续回传下一个整合电子式驱动接口装置的字符串STATUS,直到所有的整 合电子式驱动接口装置的字符串STATUS皆回传完毕; 取出储存内存中的第5位;若该第5位的值为1,则判定所侦测的整合电子式驱动接口装置不存在;以及若该第5位的值为0,则判定所侦测的整合电子式驱动接口装置存在。
4. 一种缩短计算机开机时间的方法,包括下列步骤打开电源;先行侦测整合电子式驱动接口装置是否存在;若所侦测的整合电子式驱动接口装置不存在,则继续侦测下一个整合电 子式驱动接口装置;以及若所侦测的整合电子式驱动接口装置存在,则将整合电子式驱动接口装 置的识别码记忆在内存中;当所有的整合电子式驱动接口装置被侦测完毕时,根据所记忆的识别码初始化被记忆的该等整合电子式驱动接口装置。
5.如权利要求4所述之縮短计算机开机时间的方法,其特征是,上述之先 行侦测整合电子式驱动接口装置的步骤包括下列步骤 经由AT封包接口 (ATAPI)回传的字符串STATUS; 取出STATUS中的第5位(Bit5);若该第5位的值为1,则判定所侦测的整合电子式驱动接口装置不存在;以及若该第5位的值为0,则判定所侦测的整合电子式驱动接口装置存在。
全文摘要
一种缩短计算机开机时间的方法,其于标准初始化接口装置前,先进行预先侦测的动作,确定有那些装置存在,可有效避免系统对不存在的装置进行初始化,而缩短计算机开机时间,其包括下列步骤打开电源;先行侦测整合电子式驱动接口(IDE)装置是否存在;若所侦测的整合电子式驱动接口装置不存在,则继续侦测下一个整合电子式驱动接口装置;以及若所侦测的整合电子式驱动接口装置存在,则初始化该整合电子式驱动接口装置。
文档编号G06F9/445GK101131647SQ20061003727
公开日2008年2月27日 申请日期2006年8月25日 优先权日2006年8月25日
发明者方邦隆 申请人:佛山市顺德区顺达电脑厂有限公司;神基科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1