專利名稱:系統(tǒng)的起動方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置中的軟件系統(tǒng)的起動技術(shù),特別是涉及自動地確定起動的多個程序構(gòu)件的系統(tǒng)的起動技術(shù)。
背景技術(shù):
不僅歷來的個人計算機,而且家電制品等的信息處理能力一年年提高,系統(tǒng)正在高度化、復(fù)雜化。隨此,系統(tǒng)的起動所花費的時間也增加了。這雖然也起因于系統(tǒng)內(nèi)的一個功能增大,但是還起因于系統(tǒng)內(nèi)的功能增加??墒?,有時會追加對用戶而言完全不使用的不需要的功能,存在著用戶在起動時還要等待不需要的功能起動的時間這樣的問題。
對該問題,存在著在系統(tǒng)構(gòu)筑時僅搭載最低限度的功能,以后用戶僅追加成為必要的功能這樣的方法。
此外,在專利文獻1(特開平11-003129號公報)中描述了設(shè)定用戶使用的用途,在起動時僅起動關(guān)于該用途的功能。
用圖13說明專利文獻1,由起動用途·功能設(shè)定部1301設(shè)定系統(tǒng)起動時用戶使用的用途,根據(jù)由按用途指定功能程序執(zhí)行部1302所設(shè)定的用途選擇功能,由起動程序執(zhí)行部1303執(zhí)行分用途所指定的功能。借此,用戶不用了解功能水平的規(guī)格,僅靠設(shè)定用途,就可以設(shè)定起動時的功能,可以縮短對不使用的功能的處理時間。
但是,在專利文獻1所述的歷來的方法中,用戶有必要在起動時直接指定所需的功能或其用途,用戶必須熟知該系統(tǒng)中搭載了哪些功能,或用于何種用途。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種在系統(tǒng)起動時可以自動地起動適于用戶的功能的系統(tǒng)起動方法。
這里,把安裝有某一個功能的程序稱為程序構(gòu)件。也就是說,程序構(gòu)件是以功能單位安裝的程序,與其他程序構(gòu)件相獨立。雖然是個人計算機上的應(yīng)用程序之類,但是這里不僅是應(yīng)用程序,也可以是驅(qū)動程序(driver)或中間件。
為了解決上述課題,在本發(fā)明中,對系統(tǒng)的起動方法,設(shè)置記載有在系統(tǒng)起動時起動的程序構(gòu)件的一覽的起動列表、和管理各程序構(gòu)件的管理程序構(gòu)件,如果程序構(gòu)件被執(zhí)行,則執(zhí)行壓上時間標(biāo)簽并保持的步驟;周期性地比較前述時間標(biāo)簽與當(dāng)前時刻,從前述起動列表中刪除或追加該程序構(gòu)件從而管理前述起動列表的步驟;以及在系統(tǒng)起動時起動前述起動列表中所記載的程序構(gòu)件的步驟。
由于對任意的程序構(gòu)件,在長時間不被執(zhí)行的情況下,該程序構(gòu)件可以判斷成對用戶而言是不需要的程序構(gòu)件,所以從前述起動列表中刪除該程序構(gòu)件。此外,由于在前述起動列表中沒有的程序構(gòu)件在系統(tǒng)起動后按用戶的指示頻繁地被起動的情況下,該程序構(gòu)件可以判斷成對用戶而言是必要的程序構(gòu)件,所以在前述起動列表中追加該程序構(gòu)件。
借此,不用用戶自己特別的指示,在使用系統(tǒng)當(dāng)中就僅起動適于用戶的功能,可以縮短起動用戶不使用的功能所用的時間。此外,通過不起動不必要的功能,可以節(jié)約系統(tǒng)總體的使用內(nèi)存量。
如果用本發(fā)明,則可以既削減系統(tǒng)的起動時間,又在系統(tǒng)起動時自動地起動適于用戶的功能。
圖1是表示本發(fā)明的一個實施例中的系統(tǒng)起動方法的概略的圖。
圖2是表示本發(fā)明的第1實施例中的起動列表的圖。
圖3是本發(fā)明的第1實施例中的起動列表管理構(gòu)件的方框圖。
圖4是本發(fā)明的第1實施例中的程序構(gòu)件的方框圖。
圖5是表示本發(fā)明的第1實施例中的系統(tǒng)起動時的處理順序的流程圖。
圖6是表示本發(fā)明的第1實施例中的程序構(gòu)件執(zhí)行時的處理順序的流程圖。
圖7是表示本發(fā)明的第1實施例中的管理起動列表的處理順序的流程圖。
圖8是表示本發(fā)明的第2實施例中的起動列表的圖。
圖9是本發(fā)明的第2實施例中的起動列表管理構(gòu)件的方框圖。
圖10是本發(fā)明的第2實施例中的程序構(gòu)件的方框圖。
圖11是表示本發(fā)明的第2實施例中的程序構(gòu)件執(zhí)行時的處理順序的流程圖。
圖12是表示本發(fā)明的第2實施例中的管理起動列表的處理順序的流程。
圖13是表示現(xiàn)有技術(shù)的圖。
具體實施例方式
下面,用附圖對本發(fā)明的實施方式進行說明。
第1實施例本第1實施例是本發(fā)明的系統(tǒng)起動方法的一個實施例。在以下用圖1至圖7說明本實施例。
圖1是表示本發(fā)明中的系統(tǒng)起動方法的概略的圖,圖2是表示記載有在系統(tǒng)起動時起動哪些程序構(gòu)件的一覽與各程序構(gòu)件的信息的起動列表的圖,圖3是表示圖1中的起動列表管理構(gòu)件中搭載的機構(gòu)和與前述起動列表的交流的方框圖,圖4是表示程序構(gòu)件中搭載的機構(gòu)和與前述起動列表的交流的方框圖,圖5是表示系統(tǒng)起動時的處理順序的流程圖,圖6是表示程序構(gòu)件執(zhí)行時的處理順序的流程圖,圖7是表示前述起動列表管理構(gòu)件周期性地管理起動列表的處理順序的流程圖。
圖1是表示本發(fā)明中的系統(tǒng)起動方法的概略的圖,100是記載有在起動時起動哪些程序構(gòu)件的一覽與各程序構(gòu)件的信息的起動列表,110是作為管理前述起動列表100的程序構(gòu)件的起動列表管理構(gòu)件,120、130、140分別是作為實現(xiàn)某種功能的程序構(gòu)件的構(gòu)件A、構(gòu)件B、構(gòu)件C。再者雖然在圖1中除了前述起動列表管理構(gòu)件110以外的程序構(gòu)件僅示出三個,但是也可以是隨意個。在系統(tǒng)起動時,僅起動在前述起動列表100中記載成將要起動的程序構(gòu)件。在前述起動列表100中一開始系統(tǒng)內(nèi)有的所有程序構(gòu)件都記載成將要起動。由此,系統(tǒng)導(dǎo)入時所有程序構(gòu)件都被起動。
在系統(tǒng)工作中,如果通過用戶的指示程序構(gòu)件被執(zhí)行,則該程序構(gòu)件在前述起動列表100中蓋印執(zhí)行開始的時刻的時間標(biāo)簽。由于前述起動列表管理構(gòu)件110以一定的周期巡檢前述起動列表100,比較當(dāng)前的時刻與前述起動列表100中所記載的各程序構(gòu)件的執(zhí)行時間,在經(jīng)過了一定的時間的情況下,可以判斷成是用戶不需要的程序構(gòu)件,所以從前述起動列表中刪除該程序構(gòu)件。借此,一定時間未被執(zhí)行的程序構(gòu)件就在下次系統(tǒng)起動時不起動,起動時間可以縮短。
圖2是表示圖1中的起動列表100的一種狀態(tài)的圖。201是檢查在系統(tǒng)起動時該程序構(gòu)件是否起動的起動檢查欄,202是各程序構(gòu)件名或者ID等可以識別程序構(gòu)件的程序構(gòu)件名欄,203是記載該程序構(gòu)件是否可以從起動列表中刪除,也就是說是否省去前述起動檢查欄的檢查的可否刪除欄,204是表示該程序構(gòu)件起動·被執(zhí)行的時間的時間標(biāo)簽所蓋印的上次起動時間欄。再者,在可否刪除欄201中記載成‘不可’的程序構(gòu)件是系統(tǒng)起動不可缺少者。
圖3是表示前述起動列表管理構(gòu)件110中搭載的機構(gòu)和與前述起動列表100的交流的方框圖。301是進行前述起動列表100的管理的起動列表管理機構(gòu),302是取得當(dāng)前的時刻的當(dāng)前時刻取得機構(gòu),303是取得從前述起動列表100指定的程序構(gòu)件的上次起動時間204中所記載的時間標(biāo)簽的程序構(gòu)件時間標(biāo)簽取得機構(gòu)。起動列表管理構(gòu)件110搭載前述起動列表管理機構(gòu)301、前述當(dāng)前時刻取得機構(gòu)302、前述程序構(gòu)件時間標(biāo)簽取得機構(gòu)303。起動列表管理構(gòu)件110在系統(tǒng)工作中周期性地由程序構(gòu)件時間標(biāo)簽取得機構(gòu)303從起動列表100取得程序構(gòu)件的上次執(zhí)行時刻。然后,由當(dāng)前時刻取得機構(gòu)302取得當(dāng)前的時刻,與前述上次執(zhí)行時刻進行比較,如果經(jīng)過了一定時間,則由起動列表管理機構(gòu)301從起動列表100中的該程序構(gòu)件的起動檢查欄201中省去檢查。
圖4是表示圖1中的程序構(gòu)件A120中搭載的機構(gòu)和與前述起動列表100的交流的方框圖。再者,就其他程序構(gòu)件B130、程序構(gòu)件C140而言也是同樣的。401是執(zhí)行程序構(gòu)件提供的功能的程序構(gòu)件功能執(zhí)行機構(gòu),402是取得前述程序構(gòu)件功能執(zhí)行機構(gòu)401的執(zhí)行開始的時刻,把前述時刻記載于起動列表100的該程序構(gòu)件中的上次起動時間欄204中的時間標(biāo)簽記錄機構(gòu)。
接下來,用圖5、圖6、圖7說明本實施例的動作的細節(jié)。
圖5是系統(tǒng)起動時的處理順序。系統(tǒng)起動時,起動列表100的起動檢查列表201中就在系統(tǒng)起動時像起動那樣被檢查,判斷是否有尚未起動的程序構(gòu)件(步驟S501)。在有尚未起動的程序構(gòu)件的情況下,從前述起動列表100中指定該程序構(gòu)件(步驟S502),起動該程序構(gòu)件(步驟S503)。步驟S503之后,返回到步驟S501,在系統(tǒng)起動時像起動那樣被檢查,全部起動尚未起動的程序構(gòu)件。如果全都起動則通過步驟S501結(jié)束系統(tǒng)起動處理。再者,就程序構(gòu)件的起動順序而言,可以是起動列表100中所記載的順序,也可以是任意的順序。
圖6是程序構(gòu)件執(zhí)行時的處理順序。在系統(tǒng)工作中,如果通過用戶的指示等該程序構(gòu)件被指示執(zhí)行,則該程序構(gòu)件由前述時間標(biāo)簽記錄機構(gòu)402,取得當(dāng)前的時刻,在對起動列表100中的本身程序構(gòu)件的上次起動時間欄204中記載該時刻(步驟S601)。然后,由前述程序構(gòu)件功能執(zhí)行機構(gòu)401執(zhí)行本來的功能(步驟602)。執(zhí)行本來的功能一結(jié)束就結(jié)束處理。再者,就對系統(tǒng)必要的程序構(gòu)件,也就是起動列表100的可否刪除欄203中記載成‘不可’的程序構(gòu)件而言,不進行步驟S601中的處理,僅執(zhí)行本來的功能。借此,可以省去不能從系統(tǒng)起動列表中刪除的程序構(gòu)件執(zhí)行時的無用的處理。
圖7是起動列表管理構(gòu)件110周期性地管理起動列表100的處理順序。起動列表管理構(gòu)件110在系統(tǒng)工作中,周期性地由前述程序構(gòu)件時間標(biāo)簽取得機構(gòu)303取得起動列表100的上次起動時間欄204中所記載的程序構(gòu)件的上次起動時的時間標(biāo)簽(步驟S701)。然后,取得當(dāng)前的時刻(步驟S702),比較在步驟S701里取得的該程序構(gòu)件的上次起動時間與當(dāng)前的時間,判斷是否經(jīng)過了一定的時間(步驟S703)。在經(jīng)過了一定的時間以上的情況下,由起動列表100中的該程序構(gòu)件的可否刪除欄203判斷可以從起動列表100中刪除該程序構(gòu)件嗎,也就是省去起動列表100中的該程序構(gòu)件的起動檢查欄201的檢查嗎(步驟704)。
在可以從起動列表100中刪除的情況下,從起動列表100中刪除該程序構(gòu)件。也就是說,省去起動列表100中的該程序構(gòu)件的起動檢查欄201的檢查(步驟705)。在步驟S703里為一定的時間以內(nèi)的情況下,以及在步驟S704里該程序構(gòu)件不能從起動列表100中刪除的情況下,以及在步驟S705之后,就起動列表100中所記載的所有程序構(gòu)件,判斷是否進行了從步驟S701至步驟S705的處理(步驟S706)。在就所有程序構(gòu)件結(jié)束了處理的情況下,結(jié)束一系列處理。在就所有程序構(gòu)件未結(jié)束處理的情況下,返回到步驟S701,就尚未進行處理的程序構(gòu)件進行處理。
再者,雖然在本實施例中的起動列表100中就系統(tǒng)內(nèi)的所有的程序構(gòu)件進行了記載,但是也可以從起動列表100中省去對系統(tǒng)起動必不可少的程序構(gòu)件。在該情況下,在圖5中所示的系統(tǒng)起動時的處理中,雖然在步驟S501之前有必要起動對系統(tǒng)起動必不可少的該程序構(gòu)件,但是圖2中的起動列表100的可否刪除欄203變得不需要,此外可以省去圖7中的步驟704的判定處理。
此外,雖然在本實施例中,用戶不怎么使用的程序構(gòu)件被從起動列表100中刪除,在系統(tǒng)起動時不起動,但是也可以不從起動列表100中刪除該程序構(gòu)件而把系統(tǒng)起動時的該程序構(gòu)件的起動順序向后移。借此,用戶就可立即使用頻繁地使用的程序構(gòu)件。
通過本實施例,雖然一開始所有的程序構(gòu)件都被起動,但是在用戶使用系統(tǒng)中,自動地變?yōu)樵谙到y(tǒng)起動時僅起動用戶經(jīng)常使用的程序構(gòu)件,也就是經(jīng)常使用的功能,可以縮短系統(tǒng)起動時的起動時間。此外,可以節(jié)約未被起動的程序構(gòu)件所用的內(nèi)存大小。
第2實施例本第2實施例,是對第1實施例,在系統(tǒng)起動時僅起動必要的程序構(gòu)件,在系統(tǒng)工作中把用戶頻繁地使用的程序構(gòu)件追加于起動列表者。再者,本實施例中的系統(tǒng)起動方法的概略與圖1是相同的,本實施例中的系統(tǒng)起動時的處理順序與圖5中所示的流程圖是同樣的。
下面用圖8至圖12說明本發(fā)明的第2實施例。
圖8是表示記載有在系統(tǒng)起動時起動哪些程序構(gòu)件的一覽與各程序構(gòu)件的信息的起動列表的圖,圖9是表示起動列表管理構(gòu)件中搭載的機構(gòu)和與前述起動列表的交流的方框圖,圖10是表示程序構(gòu)件中搭載的機構(gòu)和與前述起動列表的交流的方框圖,圖11是表示程序構(gòu)件執(zhí)行時的處理順序的流程圖,圖12是表示前述起動列表管理構(gòu)件周期性地管理起動列表的處理順序的流程圖。
圖8是表示本實施例中的起動列表100的一種狀態(tài)的圖。在本實施例中,對第1實施例中的圖2的起動列表,追加保持程序構(gòu)件被執(zhí)行的次數(shù)的執(zhí)行次數(shù)欄805。
圖9是表示本實施例中的起動列表管理構(gòu)件110中搭載的機構(gòu)和與前述起動列表100的交流的方框圖。在本實施例中,對第1實施例中的圖3的方框圖,追加從起動列表100取得指定的程序構(gòu)件的執(zhí)行次數(shù)欄805中所記載的執(zhí)行次數(shù)的程序構(gòu)件執(zhí)行次數(shù)取得機構(gòu)904。由前述程序構(gòu)件執(zhí)行次數(shù)取得機構(gòu)904取得的該程序構(gòu)件的執(zhí)行次數(shù)送到起動列表管理機構(gòu)301,用于起動列表100的管理。
圖10是表示本實施例中的程序構(gòu)件中搭載的機構(gòu)和與前述起動列表100的交流的方框圖。在本實施例中,對第1實施例中的圖4的方框圖,追加在前述程序構(gòu)件功能執(zhí)行機構(gòu)401開始執(zhí)行時,把起動列表100的該程序構(gòu)件中的執(zhí)行次數(shù)欄805的值增加的執(zhí)行次數(shù)記錄機構(gòu)1003。
圖11是本實施例中的程序構(gòu)件執(zhí)行時的處理順序。在系統(tǒng)工作中,如果通過用戶的指示等該程序構(gòu)件被指示執(zhí)行,則該程序構(gòu)件由時間標(biāo)簽記錄機構(gòu)402,取得當(dāng)前的時刻,在對起動列表100中的本身程序構(gòu)件的上次起動時間欄204中記載該時刻(步驟S1101)。接著,由前述執(zhí)行次數(shù)記錄機構(gòu)1103,把對起動列表100中的本身的程序構(gòu)件的執(zhí)行次數(shù)欄805中所記載的值增加(步驟1102)。然后由程序構(gòu)件功能執(zhí)行機構(gòu)401執(zhí)行本來的功能(步驟S1103)。執(zhí)行本來的功能一結(jié)束就結(jié)束處理。再者,就對系統(tǒng)必要的程序構(gòu)件,也就是起動列表100的可否刪除欄203中記載成‘不可’的程序構(gòu)件而言,不進行步驟S1101和步驟S1102中的處理,僅執(zhí)行本來的功能。借此,可以省去不能從系統(tǒng)起動列表中刪除的程序構(gòu)件執(zhí)行時的無用的處理。
圖12是本實施例中的起動列表管理構(gòu)件110周期性地管理起動列表100的處理順序。起動列表管理構(gòu)件110在系統(tǒng)工作中,以一定的周期進行圖12中的處理。就在系統(tǒng)起動時未被起動的程序構(gòu)件,也就是圖8中的起動列表100的起動檢查欄201中未檢查到的程序構(gòu)件而言,由前述程序構(gòu)件時間標(biāo)簽取得機構(gòu)303取得起動列表100的上次起動時間欄204中所記載的該程序構(gòu)件的上次起動時的時間標(biāo)簽(步驟S1201)。然后取得當(dāng)前的時刻(步驟S1202),比較在步驟S1201里取得的該程序構(gòu)件的上次起動時間與當(dāng)前的時間,判斷是否為一定的時間以下(步驟S1203)。在為一定的時間內(nèi)的情況下,通過程序構(gòu)件執(zhí)行次數(shù)取得機構(gòu)904取得起動列表100的執(zhí)行次數(shù)欄805中所記載的該程序構(gòu)件的執(zhí)行次數(shù)(步驟S1204)。判斷在步驟S1204里取得的該程序構(gòu)件的執(zhí)行次數(shù)是否為一定數(shù)以上(步驟S1205)。在為一定數(shù)以上的情況下,判斷成該程序構(gòu)件為被用戶頻繁地執(zhí)行,在起動列表100中追加該程序構(gòu)件。
也就是說,進行起動列表100中的該程序構(gòu)件的起動檢查欄201的檢查(步驟S1206)。在步驟S1203中為一定數(shù)以上的情況下,以及在步驟S1205里為一定數(shù)以下的情況下,以及在步驟S1206之后,就起動列表100中所記載的所有程序構(gòu)件判斷是否進行了從步驟S1201至步驟S1206的處理(步驟S1207)。在就所有程序構(gòu)件結(jié)束了處理的情況下,結(jié)束一系列處理。在就所有程序構(gòu)件未結(jié)束處理的情況下,返回到步驟S1201,就尚未進行處理的程序構(gòu)件進行處理。
再者,雖然在本實施例中的起動列表100中就系統(tǒng)內(nèi)的所有的程序構(gòu)件進行了記載,但是與第1實施例同樣,也可以從起動列表100中省去對系統(tǒng)起動必不可少的程序構(gòu)件。借此,可以削減起動列表100所需的內(nèi)存空間,可以省去起動列表管理花費的處理。此外,雖然對本實施例中的起動列表100的程序構(gòu)件追加機構(gòu)由該程序構(gòu)件的上次執(zhí)行時刻與執(zhí)行次數(shù)進行判斷,但是執(zhí)行的時間也可以作為判斷的依據(jù)。借此雖然執(zhí)行次數(shù)少,但是可以把長時間連續(xù)使用的程序構(gòu)件在起動列表中追加,提高對用戶的便利性。
雖然通過本實施例,一開始僅起動系統(tǒng)起動所必要的程序構(gòu)件,但是在用戶使用系統(tǒng)當(dāng)中,自動地變?yōu)樵谙到y(tǒng)起動時起動用戶經(jīng)常使用的程序構(gòu)件,也就是經(jīng)常使用的功能,可以縮短直到用戶使用該功能的時間。
第3實施例本第3實施例,是把第1實施例與第2實施例組合起來的實施例。再者,本實施例中的系統(tǒng)起動方法的概略與圖1是相同的,本實施例中的系統(tǒng)起動時的處理順序與圖5中所示的流程圖是同樣的,本實施例中的起動列表與圖8是相同的,表示本實施例中的起動列表管理構(gòu)件110中搭載的機構(gòu)和與前述起動列表的交流的方框圖與圖9中所示的方框圖是相同的,表示本實施例中的程序構(gòu)件執(zhí)行時的處理順序的流程圖與圖11是相同的,起動列表管理構(gòu)件周期性地向起動列表追加程序構(gòu)件的處理順序與圖12中所示的流程圖是相同的,起動列表管理構(gòu)件周期性地從起動列表中刪除程序構(gòu)件的處理順序與圖7中所示的流程圖是相同的。
與第2實施例同樣,在起動列表中一開始僅記載系統(tǒng)起動所必要的程序構(gòu)件。也就是說,一開始僅起動系統(tǒng)起動時所必要的程序構(gòu)件。在通過用戶的指示等使程序構(gòu)件被執(zhí)行的情況下,在進行圖11中所示的處理的起動列表中,記載關(guān)于該程序構(gòu)件執(zhí)行的信息。在系統(tǒng)工作中,起動列表管理構(gòu)件周期性地進行圖12中所示的處理,在起動列表中追加用戶經(jīng)常使用的程序構(gòu)件。但是,在用戶的喜好改變等,以前經(jīng)常使用的程序構(gòu)件變得不使用的情況下,由于在系統(tǒng)起動時起動該程序構(gòu)件變得無用,所以在系統(tǒng)工作中,起動列表管理構(gòu)件周期性地進行圖7中所示的處理,刪除不大使用的程序構(gòu)件。通過向該起動列表重復(fù)的追加·刪除,可以始終在系統(tǒng)起動時起動適合用戶的程序構(gòu)件。
再者,雖然從起動列表中刪除的判斷如圖7中所示僅靠該程序構(gòu)件的上次執(zhí)行時刻進行判斷,但是也可以通過該程序構(gòu)件的執(zhí)行次數(shù)進行判斷。也就是說,圖7的步驟S703之后,判斷該執(zhí)行次數(shù)是否為一定數(shù)以內(nèi),如果為一定數(shù)以內(nèi)則進行步驟S704的處理。在超過一定數(shù)的情況下,進行步驟S706的處理。再者,該一定數(shù)是在系統(tǒng)的起動次數(shù)上加上一定數(shù)的數(shù)。借此,從起動列表中的刪除的精度提高,用戶的便利性提高。
通過本實施例,即使用戶的喜好改變,也可以提供適合用戶的起動列表。也就是說,始終可以以適合用戶的起動時間起動系統(tǒng)。
權(quán)利要求
1.一種由多個程序構(gòu)件組成的系統(tǒng)的起動方法,其特征在于,具有記載有在系統(tǒng)起動時起動的程序構(gòu)件的起動列表,具有執(zhí)行程序構(gòu)件時保持執(zhí)行時刻的步驟;比較所述執(zhí)行時刻與當(dāng)前時刻,在經(jīng)過一定時間以上的情況下從所述起動列表刪除該程序構(gòu)件的起動列表刪除步驟;周期性地進行所述起動列表刪除步驟的步驟;以及在系統(tǒng)起動時起動所述起動列表中所記載的程序構(gòu)件的步驟。
2.根據(jù)權(quán)利要求1所述的系統(tǒng)的起動方法,其特征在于,在初期的所述起動列表中,記載有系統(tǒng)內(nèi)的所有的程序構(gòu)件。
3.根據(jù)權(quán)利要求1所述的系統(tǒng)的起動方法,其特征在于,在所述起動列表中,省去系統(tǒng)起動所必要的程序構(gòu)件的記載。
4.根據(jù)權(quán)利要求1所述的系統(tǒng)的起動方法,其特征在于,在所述起動列表刪除步驟中,追加在該程序構(gòu)件的執(zhí)行次數(shù)為一定數(shù)以下的情況下從所述起動列表刪除該程序構(gòu)件的處理。
5.一種由多個程序構(gòu)件組成的系統(tǒng)的起動方法,其特征在于,具有記載有系統(tǒng)起動時起動的程序構(gòu)件的起動列表;具有執(zhí)行程序構(gòu)件時保持執(zhí)行時刻和執(zhí)行次數(shù)的步驟;在所述執(zhí)行時刻與當(dāng)前時刻之差在一定時間以內(nèi)、且所述執(zhí)行次數(shù)為一定數(shù)以上的情況下,在所述起動列表中追加該程序構(gòu)件的起動列表追加步驟;周期性地進行所述起動列表追加步驟的步驟;以及在系統(tǒng)起動時起動所述起動列表中所記載的程序構(gòu)件的步驟。
6.根據(jù)權(quán)利要求5所述的系統(tǒng)的起動方法,其特征在于,在初期的所述起動列表中,僅記載系統(tǒng)起動所必要的程序構(gòu)件。
7.根據(jù)權(quán)利要求5所述的系統(tǒng)的起動方法,其特征在于,在所述起動列表中,省去系統(tǒng)起動所必要的程序構(gòu)件的記載。
8.根據(jù)權(quán)利要求5所述的系統(tǒng)的起動方法,其特征在于,在所述起動列表追加步驟中,在該程序構(gòu)件的執(zhí)行時間在一定時間以上的情況下,在所述起動列表中追加對該程序構(gòu)件進行追加的處理。
9.一種由多個程序構(gòu)件組成的系統(tǒng)的起動方法,其特征在于,具有記載有系統(tǒng)起動時起動的程序構(gòu)件的起動列表;具有執(zhí)行程序構(gòu)件時保持執(zhí)行時刻和執(zhí)行次數(shù)的步驟;在所述執(zhí)行時刻與當(dāng)前時刻之差在一定時間以內(nèi)、且所述執(zhí)行次數(shù)為一定數(shù)以上的情況下,在所述起動列表中追加該程序構(gòu)件的起動列表追加步驟;比較所述執(zhí)行時刻與當(dāng)前時刻,在經(jīng)過一定時間以上的情況下,從所述起動列表刪除該程序構(gòu)件的起動列表刪除步驟;周期性地進行所述起動列表追加步驟和所述起動列表刪除步驟的步驟;以及在系統(tǒng)起動時起動所述起動列表中所記載的程序構(gòu)件的步驟。
10.根據(jù)權(quán)利要求9所述的系統(tǒng)的起動方法,其特征在于,在初期的所述起動列表中,僅記載系統(tǒng)起動所必要的程序構(gòu)件。
11.根據(jù)權(quán)利要求9所述的系統(tǒng)的起動方法,其特征在于,在所述起動列表中,省去系統(tǒng)起動所必要的程序構(gòu)件。
12.根據(jù)權(quán)利要求9所述的系統(tǒng)的起動方法,其特征在于,在所述起動列表追加步驟中,在該程序構(gòu)件的執(zhí)行時間在一定時間以上的情況下,在所述起動列表中追加對該程序構(gòu)件進行追加的處理。
13.根據(jù)權(quán)利要求9所述的系統(tǒng)的起動方法,其特征在于,在所述起動列表刪除步驟中,追加在該程序構(gòu)件的執(zhí)行次數(shù)為一定次數(shù)以下的情況下從所述起動列表中刪除該程序構(gòu)件的處理。
全文摘要
本發(fā)明提供一種可以既削減系統(tǒng)的起動時間,又在系統(tǒng)起動時自動地起動適應(yīng)用戶的功能的系統(tǒng)起動方法。準(zhǔn)備記載有在系統(tǒng)起動時起動系統(tǒng)內(nèi)的哪些程序構(gòu)件的起動列表,在系統(tǒng)起動時按照該起動列表起動程序構(gòu)件。在系統(tǒng)工作中,管理起動列表的起動列表管理構(gòu)件通過程序構(gòu)件的執(zhí)行時間、執(zhí)行次數(shù)等,從起動列表中刪除或向起動列表追加該程序構(gòu)件,借此作成適于用戶的起動列表。
文檔編號G06F9/445GK1866213SQ20061006742
公開日2006年11月22日 申請日期2006年3月27日 優(yōu)先權(quán)日2005年5月18日
發(fā)明者若林昇 申請人:株式會社日立制作所