2011年8月10日 星期三

快速開機的OSS專利

US6,434,696(之後再領證為RE40092)描述一種快速開啟電腦系統的方法,經電源啟動後,系統執行POST標準流程,之後執行開機程序,再儲存記憶體的內容(開機資料)到硬碟上,之後在重開機時,即可以由硬碟取出開機資訊來開機,期間判斷原開機檔案(如autoexec.bat與config.sys)有否更動(這些開機檔可載入一連串開機程序),若無更動,則可在開機時忽略執行這些資料而以硬碟的開機資料來啟動系統,因此可以因為忽略執行開機檔(如autoexec.bat與config.sys)而加快開機速度。

主要權利範圍為:

1. A method for fast booting a computer system, comprising the steps of:

A. performing a power on self test (POST) of basic input output system (BIOS) when the system is powered on or reset is requested;
B. checking whether a boot configuration information including a system booting state which was created while executing a previous normal booting process exists or not;
C. storing the boot configuration information from execution of the POST operation before loading a graphic interface (GUI) program, based on the checking result; and
D. loading the graphic user interface (GUI) program.
此範圍即忽略了執行開機檔案而可以開機速度!
相較於習知技術,此專利跳過(no步驟)restore the "boot configuration information" into memory and H/W與儲存boot configuration information的步驟!



OSS(Operating Systems Solutions, Inc.)控Apple Mac OSX侵權,認為OSX的開機過程也是將先前開機資訊儲存於記憶體或是硬碟,之後開機即從硬碟取出開機資訊,而無執行相關開機檔案所載的程序,因此可以加速開機!

根據一些網站描述Mac OSX的開機程序(如http://osxdaily.com/2007/01/22/what-happens-in-the-mac-os-x-boot-process/),確實其中有步驟是:
  • Control passes to /System/Library/CoreServices/BootX, the boot loader. BootX loads the kernel and also draws the OS badges, if any.
  • BootX tries to load a previously cached list of device drivers (created/updated by /usr/sbin/kextcache).
  • Such a cache is of the type mkext and contains the info dictionaries and binary files for multiple kernel extensions.
這個感覺就是開機時執行BootX檔案,系統將試圖載入之前所快取的裝置驅動程式!因此忽略逐一執行各個週邊驅動程式的步驟!

Ron
參考資料:
(再領證)

母案主要範圍:

再領證新增範圍之一:

沒有留言: