信息裝置的制造方法
【專利摘要】信息裝置(1)具有:設備,其依照基于多個初始化處理的多個設定信息進行動作;以及處理器(10),其具有第1控制部和第2控制部,進行設備的初始化處理,其中,第1控制部在基礎軟件上執(zhí)行第1軟件,第1軟件進行使用了設備的處理,第2控制部在多個初始化處理中的一部分初始化處理完成的階段中且在執(zhí)行第1軟件以前,執(zhí)行第2軟件,第2軟件使用基于多個初始化處理的設定信息的一部分設定信息使設備進行動作,并進行使用了設備的處理。
【專利說明】
信息裝置
技術領域
[0001 ] 本發(fā)明涉及嵌入式裝置(enbedded device)中的處理的高速起動。【背景技術】
[0002]在嵌入式裝置中,有時需要高速地起動特定的處理。例如,在車載導航儀中,在電源接通后,要求在短時間內在車載導航畫面中顯示后視攝像頭圖像。另外,近年來,在車載導航儀等高功能的信息裝置中采用多核環(huán)境的趨勢正在擴大。此外,在車載導航儀等高功能的信息裝置中,從性能的角度考慮,要求擔負主要功能的高功能的通用〇S(Operating System:操作系統(tǒng))充分使用嵌入式裝置的資源進行動作。
[0003]在這樣的狀況下提出了如下的方法(例如專利文獻1),在多核環(huán)境下,通過設置需要高速起動的處理(以下稱為特定處理)用的專用核,高速地起動特定處理,利用其它核進行通用0S的起動處理,在通用0S的起動完成后,將專用核的管理轉至通用0S,通用0S開始 SMP(Symmetric Multiple Processor:對稱多處理器)動作,以后的特定處理由通用0S進行。
[0004]在先技術文獻
[0005]專利文獻
[0006]專利文獻1:日本特開2013—45382號公報
【發(fā)明內容】
[0007]發(fā)明要解決的問題
[0008]現(xiàn)有的高速起動方式在特定處理所需要的設備(以下稱為特定處理用設備4)的初始化未完全結束時,不能開始特定處理。因此,當在特定處理用設備的初始化未完全結束的狀態(tài)下被請求開始特定處理的情況下,直至完成初始化為止不能開始特定處理。
[0009]用于解決問題的手段
[0010]本發(fā)明的信息裝置具有:設備,其依照基于多個初始化處理的多個設定信息進行動作;以及處理器,其具有第1控制部和第2控制部,進行所述設備的初始化處理,其中,所述第1控制部在基礎軟件上執(zhí)行第1軟件,所述第1軟件進行使用了所述設備的處理,所述第2 控制部在所述多個初始化處理中的一部分初始化處理完成的階段中且在執(zhí)行所述第1軟件以前,執(zhí)行第2軟件,所述第2軟件使用基于所述多個初始化處理的設定信息的一部分設定信息使所述設備進行動作,并進行使用了所述設備的處理。
[0011]發(fā)明效果
[0012]根據本發(fā)明,能夠盡早應對特定處理開始事件。【附圖說明】
[0013]圖1是示出實施方式1的信息裝置的結構的框圖。
[0014]圖2是示出實施方式1的存儲器的結構的框圖。[〇〇15]圖3是示出實施方式1的初始OS和通用OS的功能的框圖。
[0016]圖4是示出實施方式1的特定處理用設備的初始化狀態(tài)的框圖。
[0017]圖5是說明實施方式1的執(zhí)行與特定處理用設備的初始化狀態(tài)對應的特定處理的狀態(tài)推移圖。
[0018]圖6是實施方式1的直至通用0S起動為止的第1核的處理流程圖。[〇〇19]圖7是實施方式1的直至通用0S起動為止的第2核的處理流程圖。[〇〇2〇]圖8是從實施方式1的設備的移交處理開始到設備的移交完成為止的第2核的處理流程圖。
[0021]圖9是從實施方式1的設備的移交處理開始到設備的移交完成為止的第1核的處理流程圖。[〇〇22]圖10是實施方式1的設備狀態(tài)管理表的格式。[〇〇23]圖11是實施方式1的應用狀態(tài)管理表的格式?!揪唧w實施方式】 [〇〇24]實施方式1
[0025]首先,說明實施方式1的結構。圖1是示出用于實現(xiàn)本實施方式的特定處理起動方式的信息裝置1的結構的框圖。在圖1中,10表示將多個核集成于一個封裝體中的處理器,在本實施方式中,例如使用將兩個核集成于一個封裝體中的處理器作為示例。處理器10除第1 核11、第2核12外,還具有第1計時器13、第2計時器14等。第1計時器13是在第1核11中使用的計時器,第2計時器14是在第2核12中使用的計時器。
[0026]在本實施方式中,第1核11是第1控制部,第2核12是第2控制部。另外,第1控制部和第2控制部不需要內置在一個處理器10中,作為第1及第2控制部也可以使用多個微處理器。
[0027]在圖1中,存儲器2是通過總線與處理器10連接,并存儲數(shù)據、程序等信息的存儲設備。[〇〇28]傳感器3用于進行針對特定處理用設備4是否開始或者是否結束特定處理的判斷。 傳感器3也可以是探測車載裝置的狀態(tài)例如進行了對特定車輛排擋的操作的情況的傳感器、或探測來自外界的狀態(tài)例如溫度和/或濕度等的變化的傳感器。[〇〇29]特定處理用設備4是需要進行高速起動的處理(特定處理)的設備,例如是車載導航儀等的后視攝像頭等。并且,特定處理用設備4在電源接通后不能直接使用特定處理所需的功能,需要根據預先提供的設定信息進行初始化的處理。
[0030]輸出用設備5是用于輸出特定處理用設備4的輸出結果的設備,如果顯示圖像則可以是監(jiān)視器,如果輸出聲音則可以是揚聲器等音響設備等。在本實施方式中,該輸出用設備 5是不需要初始化處理的設備,或者能夠在比產生來自上述傳感器3的特定處理開始事件短的期間內完成初始化處理的設備。
[0031]其它設備6表示在通用0S(后述)中使用的設備,在圖中僅示出一個,但也可以存在多個。
[0032]初始0S使用設備7表示在初始0S(后述)中使用的設備,在本實施方式中包括特定處理用設備4和輸出用設備5。[〇〇33]圖2是示出本實施方式的存儲器2的結構及其存儲內容的框圖。在圖2中,非易失性存儲器20存儲了在第1核11上運行的通用0S21和在第2核12上運行的初始0S22、以及在對信息裝置接通電源后(以下稱為重置解除后)最先被調用的啟動裝載(b〇〇tl〇ader)23。啟動裝載23在被調用時,從非易失性存儲器20將初始OS22加載到初始OS用存儲區(qū)域40,從非易失性存儲器20將通用OS21加載到通用OS用存儲區(qū)域30。第1核11執(zhí)行通用OS21,第2核12執(zhí)行所加載的初始OS22。[〇〇34]通用0S用存儲區(qū)域30具有進行特定處理用設備4的控制的特定處理應用32和進行其它設備6的初始化處理及控制的主功能處理應用31。[〇〇35]初始0S用存儲區(qū)域40具有進行特定處理用設備4的控制的特定處理應用41。[〇〇36]其中,特定處理應用41和特定處理應用32不是同時執(zhí)行的,在通用0S21的起動完成后,特定處理應用41的處理被交給特定處理應用32。特定處理應用41和特定處理應用32 可以是相同的應用,也可以是不同的應用。[〇〇37]共享存儲器50具有管理初始0S使用設備7的狀態(tài)的設備狀態(tài)管理表51和管理特定處理應用41的狀態(tài)的應用狀態(tài)管理表52。
[0038]圖3是示出在本實施方式的通用0S 21和初始0S 22的內部執(zhí)行的手段的框圖。 [〇〇39]通用0S 21是處理系統(tǒng)的主功能的基礎軟件。在規(guī)模較小的信息裝置中,也存在不使用通用0S 21的情況,但在如本實施方式所設想的車載導航儀那樣的主要處理(例如導航功能、音頻輸入輸出和/或單波段(One-seg等)的規(guī)模較大的情況下,為了研發(fā)的高效化而使用通用0S 21。
[0040]初始0S 22是在通用0S 21起動前運行特定處理的0S,在第2核12上運行。初始0S 22是相對于通用0S 21功能受到限定的0S。例如,在本實施方式中,以通用0S 21為對象的設備是特定處理用設備4、輸出用設備5和其它設備6,而初始0S 22僅將特定處理用設備4限定為控制的對象。通過使用初始0S 22,也能夠沿用作為通用0S 21用而研發(fā)的特定處理應用。 另外,也可以不使用初始0S 22,而使特定處理應用運行。
[0041]在圖3中,通用0S起動部210在第1核11起動通用0S 21時,進行通用0S 21自身所需要的初始化處理及其它設備6的初始化處理。
[0042]待機部211進行在初始0S 22起動時使用的初始0S使用設備7的初始化,并處于待機狀態(tài)。[〇〇43]完成通知部212在通用0S 21起動后通知初始0S 22起動完成。
[0044]使用開始部213使通用0S 21開始使用初始0S 22曾使用的初始0S使用設備7。
[0045]初始化部214進行初始0S 22曾使用的初始0S使用設備7的初始化。[0〇46]判定部215按照特定處理用設備4的初始化的狀態(tài)進行特定處理的選定,并執(zhí)行該特定處理的開始及結束。
[0047]初始化部220在第2核12起動初始0S 22時,進行初始0S 22自身所需要的初始化處理及初始0S使用設備7的初始化處理。[〇〇48]判定部221當在執(zhí)行初始化部220的過程中受理了特定處理開始事件時,按照特定處理用設備4的初始化的狀態(tài)進行特定處理的選定,并執(zhí)行該特定處理的開始及結束。
[0049]移交準備部222進行移交準備,以便將對初始0S使用設備7的訪問控制的主導權從初始0S 22移交給通用0S 21。
[0050]移交通知部223向通用0S 21通知初始0S使用設備7的移交準備已完成的情況。
[0051]下面,使用圖4說明進行特定處理用設備4的初始化時的動作(以下稱為初始化狀態(tài))。在本實施方式中,特定處理用設備4以能夠將初始化處理劃分成多個初始化狀態(tài)的設備作為對象。[〇〇52]在圖4中,以將特定處理用設備4的初始化處理劃分成如下的兩個處理的特定處理用設備4為例進行說明:這兩個處理是60所表示的特定處理用設備初始化處理A(以下稱為初始化處理A)、和61所表示的特定處理用設備初始化處理B(以下稱為初始化處理B)。在此, 使用后視攝像頭的示例。后視攝像頭所需要的初始化處理為顏色的設定和圖像質量的設定。[〇〇53]初始化處理A(60)是特定處理用設備4進行顏色的設定所需要的初始化處理。初始化處理B(61)是特定處理用設備4進行圖像質量的設定所需要的初始化處理。并且,按照特定處理用設備4的初始化狀態(tài),由判定部221執(zhí)行的特定處理應用41和特定處理應用32也被劃分成兩個處理。[〇〇54]將在僅完成了初始化處理A(60)的狀態(tài)下能夠執(zhí)行的特定處理設為特定處理a(62)。在該例中,設為在圖像質量較粗糙的狀態(tài)下僅進行顯示。
[0055]將在也完成了初始化處理B(61)的狀態(tài)下能夠執(zhí)行的特定處理設為特定處理b(63)。在此,設為進行高圖像質量的顯示和人臉位置的識別,并進行對人臉加框的顯示。
[0056]下面,使用圖5進行本實施方式的特定處理用設備4的初始化狀態(tài)的說明。[〇〇57]當在完成初始化處理A(60)前(時刻tl和時刻t2)的期間中發(fā)生了特定處理開始事件的情況下,初始0S 22開始特定處理a(62)。然后,在發(fā)生了特定處理結束事件后(時刻 t3),初始0S 22開始初始化處理B(61)。
[0058]當在時刻tl和時刻t2之間未發(fā)生特定處理開始事件的情況下,初始0S 22在初始化處理A(60)結束后開始初始化處理B(61)。但是,當在初始化處理A(60)結束時通用0S 21 的起動已完成的情況下,也可以不利用初始0S 22進行初始化處理B(61),而先進行向通用 0S 21的移交,利用通用0S 21進行初始化處理B(61)。[0059 ]下面,說明本實施方式中的第1核11和第2核12的處理流程。本實施方式中的第1核 11和第2核12的處理流程劃分為以下兩個。
[0060]第一個是在重置解除后,當在第2核12起動了初始0S 22后,在第2核12上執(zhí)行特定處理用設備4的初始化及特定處理,同時在第1核11上起動通用0S 21的流程。用于對處理流程進行說明的是圖6和圖7。
[0061]第二個是當在第1核11起動了通用0S 21后,將特定處理用設備從在第2核12起動的初始0S 22向在第1核11起動的通用0S 21移交的流程。用于對處理流程進行說明的是圖8 和圖9。[〇〇62]圖6、圖7在本實施方式中是在第2核12上高速地起動初始0S和特定處理,并且在第 1核11上起動通用0S 21為止的處理流程。[〇〇63] 使用圖6說明通用0S 21側的處理流程。[〇〇64]第1核11在重置解除后起動啟動裝載23。在啟動裝載23的處理流程中進行初始0S 22向初始0S用存儲區(qū)域40的加載(S600),對第2核12的程序計數(shù)器設定所加載的初始0S 22 的地址,在第2核12起動初始0S 22 (S601)。[〇〇65] 接著,第1核11進行通用0S 21向通用0S用存儲區(qū)域30的加載(S602),起動通用0S21 (S603)。通用OS 21的起動方法與初始OS 22時一樣,通過對第1核11的程序計數(shù)器設定通用0S 21的地址值來進行。[〇〇66]以上,結束從第1核11調用的啟動裝載23的處理流程。以后,在第1核11中通用0S 21執(zhí)行處理,在第2核12中初始0S 22同時執(zhí)行處理。[〇〇67]下面,進行通用0S 21側的處理的說明。通用0S 21進行其它設備6的初始化和通用 0S 21的起動處理(S604)。該處理由通用0S起動部210進行應對。[〇〇68]接著,通用0S 21進行設備驅動器的加載等初始化處理(S605)。在初始0S 22中使用的初始0S使用設備7不能被通用0S 21使用,因而在該初始化處理中,不進行對設備的狀態(tài)產生影響的處理。該處理由待機部211進行應對。[〇〇69] 接著,通用0S 21向初始0S 22通知通用0S 21的起動完成(S606)。另外,通知手段也可以使用核間通信,也可以使用借助于共享存儲器的標志。該處理由完成通知部212進行應對。
[0070]下面,使用圖7說明初始0S 22側的處理流程。
[0071]在初始0S 22起動時,初始0S 22進行輸出用設備5的初始化處理(S607)。該處理由初始化部220進行應對。[〇〇72]接著,初始0S 22執(zhí)行特定處理用設備4的初始化處理A(60)(S608)。另外,在初始 0S 22中,當在執(zhí)行初始化處理A(60)的期間中發(fā)生了特定處理開始事件的情況下,盡管受理事件,但是不執(zhí)行特定處理。該處理由初始化部220進行應對。[0〇73]接著,在初始0S 22中判定是否發(fā)生了特定處理開始事件(S609)。在發(fā)生了特定處理開始事件的情況下,持續(xù)執(zhí)行特定處理a(62)—直到發(fā)生特定處理結束事件為止(S610、 S611),在發(fā)生了特定處理結束事件后結束特定處理a(62) (S612)。
[0074]以上的處理(5609、5610、5611、5612)由判定部221進行應對。[〇〇75]另外,在未發(fā)生特定處理開始事件的情況下(S609),執(zhí)行特定處理用設備4的初始化處理 B(61)(S613)。[〇〇76]接著,初始0S 22執(zhí)行特定處理用設備4的初始化處理B(61)(S613)。該處理由初始化部220進行應對。另外,當在初始0S 22執(zhí)行特定處理用設備4的初始化處理A(60)(S608) 的期間中未發(fā)生特定處理開始事件的情況下(S609),初始0S 22不進行特定處理,而執(zhí)行初始化處理B(61)(S613)。[〇〇77]在上述S611中,當在初始0S 22執(zhí)行特定處理a(62)的過程中通用0S 21的起動完成的情況下,開始從初始0S 22向通用0S 21的設備的移交處理(S614)。該處理由判定部221 進行應對。[〇〇78]接著,初始0S 22判定是否發(fā)生了特定處理開始事件(S615),如果發(fā)生了,則執(zhí)行特定處理b(63),一直到發(fā)生特定處理結束事件為止(S616),在發(fā)生了特定處理結束事件的情況下(S617),結束特定處理b(63)(S618)。該處理由判定部221進行應對。[〇〇79]在未發(fā)生特定處理開始事件的情況下(S615),初始0S 22不進行特定處理b(63)。 該處理由判定部221進行應對。
[0080]在初始0S 22結束特定處理b(63)后(S618)、或者在執(zhí)行初始化處理B(61)時沒有特定處理開始事件的情況下,初始0S 22確認通用0S 21的起動是否完成(S619)。
[0081]如果起動完成,則開始從初始0S 22向通用0S 21的設備移交處理,在起動未完成的情況下,檢查有無特定處理開始事件(S615),并等待通用OS 21的起動完成(S619)。[〇〇82]當確認到在初始0S 22執(zhí)行特定處理b(63)的過程中通用0S 21的起動完成的情況下(S620),開始從初始0S 22向通用0S 21的設備移交處理。該處理由判定部221進行應對。
[0083]圖8、圖9是在通用0S 21的起動完成后、到從初始0S 22向通用0S 21的設備移交處理結束為止的處理流程。[〇〇84]使用圖8說明初始0S 22側的處理流程。[〇〇85]首先,初始0S 22將初始0S使用設備的狀態(tài)保存在設備狀態(tài)管理表51中(S700)。保存在設備狀態(tài)管理表51中的數(shù)據是當在通用0S 21上開始使用初始0S使用設備時、繼續(xù)使用初始0S使用設備的狀態(tài)所需要的數(shù)據。該處理由移交準備部222進行應對。[〇〇86]接著,初始0S 22將特定處理應用41的狀態(tài)保存在應用狀態(tài)管理表52中(S701)。保存在應用狀態(tài)管理表52中的數(shù)據是當在通用0S 21上執(zhí)行特定處理應用32時、繼續(xù)在初始 0S 22上執(zhí)行特定處理應用41時的狀態(tài)所需要的數(shù)據。該處理由移交準備部222進行應對。 [〇〇87]接著,初始0S 22向通用0S 21通知設備移交的準備已完成的情況(S702)。[〇〇88]接著,初始0S 22進行是否正在執(zhí)行特定處理的確認(S703)。當正在執(zhí)行時,初始 0S 22反復進行對特定處理結束事件的檢查,一直到發(fā)生特定處理結束事件為止(S704)。在發(fā)生特定處理結束事件后,結束特定處理(S705)。該處理由移交通知部223進行應對。另外, 在進行通知后,初始0S 22結束處理。[〇〇89]下面,使用圖9說明初始0S 21側的處理流程。[〇〇9〇]通用0S 21在起動后等待來自初始0S 22的設備移交通知(S706)。該處理可以是忙循環(huán)(busy loop),也可以在待機中進行系統(tǒng)的主處理,通過中斷來接收通知。
[0091] 在通用0S 21接收到設備移交通知時,通用0S 21參照設備狀態(tài)管理表51,取得初始0S使用設備7的狀態(tài)(S707)。該處理由使用開始部213進行應對。[〇〇92]接著,通用0S 21參照應用狀態(tài)管理表52,取得特定處理應用41的狀態(tài)(S708)。該處理由使用開始部213進行應對。[〇〇93]接著,通用0S 21開始初始0S使用設備7的使用(S709)。該處理由使用開始部213進行應對。[〇〇94]接著,通用0S 21判定是否應該執(zhí)行特定處理(S710)。判定方法可以是從初始0S 22通過應用狀態(tài)管理表52通知通用0S 21,通用0S 21根據該通知內容進行判定,也可以是根據傳感器3的狀態(tài)判定有無特定處理開始事件。關于后者,例如在特定處理是后視攝像頭的顯示的情況下,利用傳感器3確認車輛排擋是否處于倒車擋即可。[〇〇95]在處于應該執(zhí)行特定處理的狀態(tài)的情況下,通用0S 21根據從設備狀態(tài)管理表51 及應用狀態(tài)管理表52取得的值,起動通用0S 21中的特定處理應用32(S711)。該處理由使用開始部213進行應對。[〇〇96]另外,初始0S 22已經在設備狀態(tài)管理表51中保存了特定處理用設備4的初始化狀態(tài)信息(S700),在S711中按照該信息選擇要起動的特定處理。即,在設備初始化僅完成到使用圖5說明的初始化處理A( 60)的情況下,執(zhí)行特定處理a (62 ),在完成到初始化處理B (61) 的情況下,執(zhí)行特定處理b(63)。在S712中確認是否發(fā)生了特定處理結束事件。在發(fā)生了的情況下,在S713中結束特定處理b(63)。在未發(fā)生的期間中,反復進行特定處理b(63)的處理 (S711)〇
[0097]接著,通用OS 21判定特定處理用設備4的初始化是否已完成(S714),在已完成的情況下,初始0S使用設備7的移交完成。此外,在未完成的情況下,通用0S 21執(zhí)行剩余的初始化處理,完成初始0S使用設備7的移交(S715)。該處理由初始化部214進行應對。[〇〇98]通過以上的處理,完成從初始0S 22向通用0S 21的初始0S使用設備7的移交。此后,由通用0S 21進行初始0S使用設備7的訪問控制。[〇〇99]在完成從第2核12向第1核11的設備移交后,初始0S 22結束處理。隨著初始0S 22 的結束,初始0S用存儲區(qū)域40被整合到通用0S用存儲區(qū)域30中。
[0100]關于設備狀態(tài)管理表51,圖10示出后視攝像頭顯示的情況的示例。設想為特定處理用設備4是攝像頭、輸出用設備5是顯示器等。作為在所有設備中共享的信息,可以考慮初始0S使用設備7的初始化狀態(tài)信息、I/O寄存器的設定時間等。
[0101]初始化狀態(tài)信息是指初始0S使用設備7被初始化到圖5所示的初始化階段的哪個階段的進展信息。I/O寄存器設定時間是指從最后設定I/O寄存器起經過了多少時間的信息。
[0102]設備中包括從最后設定I/O寄存器起的規(guī)定時間內不能訪問的設備、或者在從最后設定I/O寄存器起的規(guī)定時間內必須再次設定I/O寄存器的設備,在特定處理用設備4是這樣的設備的情況下,需要將I/O寄存器設定時間告知通用0S,因而保存該信息。
[0103]關于攝像頭的信息,可以考慮所設定的攝像頭的焦點、攝像頭的明亮度校正用的周圍照度等。關于顯示器的信息,可以考慮顯示器的尺寸、所設定的析像度、幀速率等。
[0104]通用0S 21預先獲取這些信息,通用0S 21在進行設備移交后,能夠繼續(xù)初始0S 22 曾使用的設備的狀態(tài)來開始設備的使用。并且,通用0S 21在特定處理應用32中,不需訪問設備,僅參照設備狀態(tài)管理表51,即可獲得開始使用設備時所需要的信息,因而能夠縮短設備使用開始所需要的時間。[〇1〇5]關于應用狀態(tài)管理表52,圖11示出后視攝像頭顯示應用的示例。在后視攝像頭的影像中,可以考慮顯示有在該狀態(tài)下倒車時的行駛軌跡信息和障礙物等的警告信息等。因此,可以考慮保存當前顯示的行駛軌跡信息和警告信息等。并且,在開始從初始0S 22向通用0S 21的設備移交處理時,也保存在初始0S 22側執(zhí)行的特定處理應用41的執(zhí)行狀態(tài)。
[0106]通用0S 21預先獲取這些信息,由此通用0S 21在進行設備移交后,能夠繼續(xù)曾在初始0S 22上執(zhí)行的應用的狀態(tài)而開始。不執(zhí)行已經結束而不必反復執(zhí)行的應用處理即可, 因而能夠縮短設備使用開始所需要的時間。
[0107]如上所述,通過具有在進行特定處理用設備4的初始化處理時分階段地進行初始化處理的初始化部220、和按照初始化的狀態(tài)判定特定處理的執(zhí)行開始的判定部221,由此, 在發(fā)生了特定處理開始事件的情況下,也能夠執(zhí)行與此前已完成的初始化處理的階段對應的特定處理。由此,即使是在特定處理用設備4的初始化處理整體結束以前,也能夠執(zhí)行與特定處理開始事件對應的特定處理。
[0108]另外,如上所述具有當在初始0S上完成初始0S使用設備7的初始化處理后記錄初始0S使用設備7的狀態(tài)的設備狀態(tài)管理表、和記錄特定處理應用41的狀態(tài)的應用狀態(tài)管理表。由此,在將初始0S使用設備從初始0S移交給通用0S時,無需進行對初始0S使用設備的問詢即可,因而能夠縮短移交所需要的時間。此外,在具有只能在進行了初始0S使用設備的初始化時才能得到的信息的情況下,也能夠從作為移交目標的通用0S進行參照。
[0109] 標號說明[011 〇] 1信息裝置;2存儲器;3傳感器;4特定處理用設備;5輸出用設備;6其它設備;7初始 0S使用設備;10處理器;11第1核;12第2核;13第1計時器;14第2計時器;20非易失性存儲器; 21通用0S; 22初始0S; 23啟動裝載;30通用0S用存儲區(qū)域;31主功能處理應用;32特定處理應用;40初始0S用存儲區(qū)域;41特定處理應用;50共享存儲器;51設備狀態(tài)管理表;52應用狀態(tài)管理表;60初始化處理A; 61初始化處理B; 62特定處理a; 63特定處理b; 210通用0S起動部; 211待機部;212完成通知部;213使用開始部;214初始化部;215判定部;220初始化部;221判定部;222移交準備部;223移交通知部。
【主權項】
1.一種信息裝置,其中,該信息裝置具有:設備,其依照基于多個初始化處理的多個設定信息進行動作;以及處理器,其具有第1控制部和第2控制部,進行所述設備的所述多個初始化處理,其中, 所述第1控制部在基礎軟件上執(zhí)行第1軟件,所述第1軟件進行使用了所述設備的處理,所述 第2控制部在所述多個初始化處理中的一部分初始化處理完成的階段中且在執(zhí)行所述第1 軟件以前,執(zhí)行第2軟件,所述第2軟件使用基于所述多個初始化處理的設定信息的一部分 設定信息使所述設備進行動作,并進行使用了所述設備的處理。2.根據權利要求1所述的信息裝置,其中,所述第2控制部執(zhí)行對所述設備的初始化處理,將所述初始化處理的進展信息通知給 所述第1控制部,第1控制部根據所述進展信息執(zhí)行所述多個初始化處理中未執(zhí)行的剩余的 初始化處理。3.根據權利要求1或2所述的信息裝置,其中,所述第1控制部進行所述基礎軟件的起動處理,該起動處理和所述第2控制部執(zhí)行的所 述第2軟件是由所述處理器并行執(zhí)行的。4.根據權利要求3所述的信息裝置,其中,所述第2控制部在所述基礎軟件起動后,向所述第1控制部通知已完成所述設備的移交 準備的情況。5.根據權利要求4所述的信息裝置,其中,所述第2軟件通知所述第2軟件的執(zhí)行狀態(tài),第1控制部根據所述執(zhí)行狀態(tài)執(zhí)行所述第1 軟件。6.根據權利要求5所述的信息裝置,其中,所述第2軟件在所述多個初始化處理全部完成后,通知所述第2軟件的執(zhí)行狀態(tài)。
【文檔編號】G06F9/445GK105980982SQ201380081481
【公開日】2016年9月28日
【申請日】2013年12月9日
【發(fā)明人】東山知彥, 下谷光生, 岡田伸輝, 安竹秀晴, 御廚誠
【申請人】三菱電機株式會社