亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

存儲(chǔ)器系統(tǒng)以及信息處理裝置的制造方法

文檔序號(hào):9564549閱讀:400來(lái)源:國(guó)知局
存儲(chǔ)器系統(tǒng)以及信息處理裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)施方式一般來(lái)說(shuō)涉及存儲(chǔ)器系統(tǒng)以及信息處理裝置。
【背景技術(shù)】
[0002]以往,在搭載于PC (Personal Computer:個(gè)人計(jì)算機(jī))等的信息處理裝置中的SSD (Solid State Drive:固態(tài)驅(qū)動(dòng)器)等的存儲(chǔ)器系統(tǒng)中,儲(chǔ)存有OS (operating System:操作系統(tǒng))數(shù)據(jù)。在這種存儲(chǔ)器系統(tǒng)中,若內(nèi)置存儲(chǔ)器的壽命臨近,則轉(zhuǎn)變?yōu)橹蛔x模式(稱為“R0模式”),禁止針對(duì)上述內(nèi)置存儲(chǔ)器的寫入數(shù)據(jù),由此避免數(shù)據(jù)的破壞以進(jìn)行數(shù)據(jù)保護(hù)。
[0003]另一方面,信息處理裝置通過(guò)使儲(chǔ)存于所搭載的存儲(chǔ)器系統(tǒng)的0S啟動(dòng)而工作。但是,一般來(lái)說(shuō)0S是以可向存儲(chǔ)器系統(tǒng)寫入數(shù)據(jù)的可能前提而構(gòu)建的。因此,在搭載有已轉(zhuǎn)變?yōu)镽0模式的存儲(chǔ)器系統(tǒng)的信息處理裝置中,存在0S無(wú)法啟動(dòng)等、0S的工作變得不穩(wěn)定的可能性。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的實(shí)施方式提供即使內(nèi)置存儲(chǔ)器轉(zhuǎn)變?yōu)镽0模式、也能夠不對(duì)用戶造成過(guò)度負(fù)擔(dān)地工作的存儲(chǔ)器系統(tǒng)以及信息處理裝置。
[0005]根據(jù)實(shí)施方式,存儲(chǔ)器系統(tǒng)具備存儲(chǔ)器和控制器。所述存儲(chǔ)器具有第一存儲(chǔ)器區(qū)域、第二存儲(chǔ)器區(qū)域以及第三存儲(chǔ)器區(qū)域。第一存儲(chǔ)器區(qū)域中儲(chǔ)存有0S啟動(dòng)數(shù)據(jù)。第二存儲(chǔ)器區(qū)域中儲(chǔ)存有0S以及用戶數(shù)據(jù)。第三存儲(chǔ)器區(qū)域中,儲(chǔ)存有具有將所述第二存儲(chǔ)器區(qū)域的數(shù)據(jù)復(fù)制到其他存儲(chǔ)器系統(tǒng)的功能的程序。所述控制器在主機(jī)裝置與所述存儲(chǔ)器之間進(jìn)行數(shù)據(jù)的傳輸。所述控制器,在使所述存儲(chǔ)器只可讀的R0模式成立、從所述主機(jī)裝置接收到針對(duì)所述第一存儲(chǔ)器區(qū)域的讀出指令時(shí),讀出儲(chǔ)存于所述第三存儲(chǔ)器區(qū)域的所述程序并將其發(fā)送至所述主機(jī)裝置。
【附圖說(shuō)明】
[0006]圖1是表示第一實(shí)施方式的信息處理裝置的構(gòu)成的框圖。
[0007]圖2是表示信息處理裝置的啟動(dòng)時(shí)的處理的概要的流程圖。
[0008]圖3(a)以及圖3(b)是主機(jī)裝置能夠從存儲(chǔ)器系統(tǒng)讀出的存儲(chǔ)器區(qū)域的示意圖。
[0009]圖4是表示從主機(jī)裝置接收了讀出指令時(shí)的存儲(chǔ)器系統(tǒng)中的處理的流程圖。
[0010]圖5 (a)?圖5 (c)是示意性地表示從轉(zhuǎn)變?yōu)镽0模式的存儲(chǔ)器系統(tǒng)3進(jìn)行數(shù)據(jù)的復(fù)制處理(移轉(zhuǎn)處理)的流程的圖。
[0011]圖6是表示第二實(shí)施方式的0S的工作處理的流程圖。
【具體實(shí)施方式】
[0012]以下參照附圖,對(duì)實(shí)施方式的存儲(chǔ)器系統(tǒng)以及信息處理裝置詳細(xì)地進(jìn)行說(shuō)明。此外,本發(fā)明并不受這些實(shí)施方式限定。
[0013](第一實(shí)施方式)
[0014]圖1是表示第一實(shí)施方式的信息處理裝置1的構(gòu)成的框圖。如圖所示,信息處理裝置1具備主機(jī)裝置2和存儲(chǔ)器系統(tǒng)3。主機(jī)裝置2與存儲(chǔ)器系統(tǒng)3之間由通信路徑4連接。信息處理裝置1例如是PC、移動(dòng)電話機(jī)、拍攝裝置等。存儲(chǔ)器系統(tǒng)3作為主機(jī)裝置2的外部存儲(chǔ)裝置發(fā)揮作用。
[0015]主機(jī)裝置2具備主機(jī)CPU (Central Processing Unit:中央處理器)5和主機(jī)存儲(chǔ)器6。主機(jī)CPU5執(zhí)行被載入主機(jī)存儲(chǔ)器6的0S82及應(yīng)用程序。0S82儲(chǔ)存于存儲(chǔ)器系統(tǒng)3,在信息處理裝置1啟動(dòng)時(shí),從存儲(chǔ)器系統(tǒng)3被載入并儲(chǔ)存于主機(jī)存儲(chǔ)器6。應(yīng)用程序儲(chǔ)存于存儲(chǔ)器系統(tǒng)3或其他的存儲(chǔ)器系統(tǒng),在應(yīng)用程序啟動(dòng)時(shí)被載入主機(jī)存儲(chǔ)器6。主機(jī)CPU5在例如將通過(guò)執(zhí)行0S82、應(yīng)用程序而生成的數(shù)據(jù)儲(chǔ)存于存儲(chǔ)器系統(tǒng)3時(shí),對(duì)存儲(chǔ)器系統(tǒng)3發(fā)送寫入指令。主機(jī)CPU5例如在從存儲(chǔ)器系統(tǒng)3載入0S82、應(yīng)用程序或者用戶數(shù)據(jù)83等時(shí),對(duì)存儲(chǔ)器系統(tǒng)3發(fā)送讀出指令。
[0016]存儲(chǔ)器系統(tǒng)3例如是SSD或HDD (Hard Disk Drive:硬盤驅(qū)動(dòng)器),具備主機(jī)接口(稱為“主機(jī)I/F”)7、設(shè)備存儲(chǔ)器8、設(shè)備控制器9。主機(jī)I/F7是主機(jī)裝置2與存儲(chǔ)器系統(tǒng)3的接口。主機(jī)I/F7經(jīng)由通信路徑4與主機(jī)CPU5和主機(jī)存儲(chǔ)器6連接。
[0017]設(shè)備存儲(chǔ)器8是非易失性存儲(chǔ)器,例如是NAND型的閃存。設(shè)備存儲(chǔ)器8由具有存儲(chǔ)器單元陣列的1個(gè)以上的存儲(chǔ)芯片構(gòu)成。存儲(chǔ)器單元陣列由多個(gè)存儲(chǔ)器單元矩陣狀地排列而構(gòu)成。各個(gè)存儲(chǔ)器單元陣列由數(shù)據(jù)刪除的單位即塊(block)多個(gè)排列而構(gòu)成。各塊由多個(gè)頁(yè)構(gòu)成。各頁(yè)是數(shù)據(jù)的寫入以及讀出的單位。此外,設(shè)備存儲(chǔ)器8也可以是MRAM(Magnetoresistive Random Access Memory:磁隨機(jī)存取存儲(chǔ)器)、ReRAM(ResistanceRandom Access Memory:可變電阻式存儲(chǔ)器)或者磁盤。
[0018]設(shè)備存儲(chǔ)器8具有:作為第一存儲(chǔ)器區(qū)域的MBR(Master Boot Record:主引導(dǎo)記錄)區(qū)域R1 ;作為第二存儲(chǔ)器區(qū)域的用戶數(shù)據(jù)區(qū)域R2 ;作為第三存儲(chǔ)器區(qū)域的置換用MBR區(qū)域R3。在MBR區(qū)域R1中儲(chǔ)存有由使0S82啟動(dòng)的啟動(dòng)加載器(boot loader)構(gòu)成的OS啟動(dòng)數(shù)據(jù)81。在用戶數(shù)據(jù)區(qū)域R2中儲(chǔ)存有0S82以及用戶數(shù)據(jù)83等。在置換用MBR區(qū)域R3中儲(chǔ)存有復(fù)制程序84。復(fù)制程序84是無(wú)需0S82而啟動(dòng)的程序,具有將儲(chǔ)存于MBR區(qū)域R1以及用戶數(shù)據(jù)區(qū)域R2的0S啟動(dòng)數(shù)據(jù)81、0S82以及用戶數(shù)據(jù)83復(fù)制到不同于存儲(chǔ)器系統(tǒng)3的未圖示的其他存儲(chǔ)器系統(tǒng)的功能。
[0019]設(shè)備控制器9通過(guò)運(yùn)算裝置以及固件實(shí)現(xiàn)其功能的一部分。固件儲(chǔ)存于設(shè)備存儲(chǔ)器8或存儲(chǔ)器系統(tǒng)3內(nèi)的其他存儲(chǔ)器。在存儲(chǔ)器系統(tǒng)3啟動(dòng)時(shí),儲(chǔ)存于設(shè)備存儲(chǔ)器8或存儲(chǔ)器系統(tǒng)3內(nèi)的其他存儲(chǔ)器的固件被載入設(shè)備控制器9內(nèi)的存儲(chǔ)器,并在運(yùn)算裝置中執(zhí)行,從而使設(shè)備fe制器9啟動(dòng)。
[0020]設(shè)備控制器9與主機(jī)I/F7和設(shè)備存儲(chǔ)器8連接。設(shè)備控制器9具有經(jīng)由通信路徑4在主機(jī)裝置2與設(shè)備存儲(chǔ)器8之間進(jìn)行數(shù)據(jù)的傳輸?shù)墓δ?。設(shè)備控制器9若從主機(jī)裝置2接收寫入指令,則依照該寫入指令將數(shù)據(jù)寫入設(shè)備存儲(chǔ)器8的區(qū)域R1?R3。另外,設(shè)備控制器9若從主機(jī)CPU5接收讀出指令,則依照該讀出指令讀出儲(chǔ)存于設(shè)備存儲(chǔ)器8的區(qū)域R1?R3的數(shù)據(jù)并將其發(fā)送至主機(jī)存儲(chǔ)器6。
[0021]若R0模式轉(zhuǎn)變條件成立,則設(shè)備控制器9使存儲(chǔ)器系統(tǒng)3轉(zhuǎn)變?yōu)镽0模式,該R0模式下禁止針對(duì)設(shè)備存儲(chǔ)器8的數(shù)據(jù)的寫入、僅允許數(shù)據(jù)的讀出。R0模式轉(zhuǎn)變條件,例如在設(shè)備存儲(chǔ)器8內(nèi)的可使用的空閑塊(free block)的個(gè)數(shù)成為閾值以下時(shí)、或者由于錯(cuò)誤多等原因而無(wú)法作為存儲(chǔ)區(qū)域使用的不良?jí)K(bad block)的個(gè)數(shù)成為閾值以上時(shí)等情況下成立。設(shè)備控制器9根據(jù)存儲(chǔ)器系統(tǒng)3是否處于R0模式,而切換主機(jī)裝置2能夠讀出的設(shè)備存儲(chǔ)器8的區(qū)域R1?R3。
[0022]圖2是表示信息處理裝置1的啟動(dòng)時(shí)的處理的概要的流程圖。圖3是主機(jī)裝置2能夠從存儲(chǔ)器系統(tǒng)3讀出的存儲(chǔ)器區(qū)域的示意圖。若將存儲(chǔ)器系統(tǒng)3啟動(dòng),則進(jìn)行前述的處理以啟動(dòng)設(shè)備控制器9。設(shè)備控制器9判斷R0模式轉(zhuǎn)變條件是否成立(步驟S1)。設(shè)備控制器9,在判斷為R0模式轉(zhuǎn)變條件不成立、能夠進(jìn)行讀出以及寫入時(shí)(步驟S1:否),將存儲(chǔ)器系統(tǒng)3設(shè)為通常模式(步驟S2)。在通常模式下,如圖3(a)所示,設(shè)備存儲(chǔ)器8內(nèi)的區(qū)域R1?R3之中的MBR區(qū)域R1以及用戶數(shù)據(jù)區(qū)域R2用作針對(duì)主機(jī)裝置2的存儲(chǔ)器空間,允許從主機(jī)裝置2針對(duì)MBR區(qū)域R1以及用戶數(shù)據(jù)區(qū)域R2的讀出以及寫入。
[0023]在按通常模式啟動(dòng)了存儲(chǔ)器系統(tǒng)3的情況下,隨后,主機(jī)CPU5將儲(chǔ)存于用戶數(shù)據(jù)區(qū)域R2的0S82載入主機(jī)存儲(chǔ)器6以使0S82啟動(dòng)(步驟S3)。具體而
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1