TW201324155A - 快閃記憶體儲存系統及其資料保護方法 - Google Patents
快閃記憶體儲存系統及其資料保護方法 Download PDFInfo
- Publication number
- TW201324155A TW201324155A TW100145324A TW100145324A TW201324155A TW 201324155 A TW201324155 A TW 201324155A TW 100145324 A TW100145324 A TW 100145324A TW 100145324 A TW100145324 A TW 100145324A TW 201324155 A TW201324155 A TW 201324155A
- Authority
- TW
- Taiwan
- Prior art keywords
- host
- flash memory
- controller
- storage system
- memory address
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
- G06F12/1433—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block for a module or a part of a module
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
- G06F2212/202—Non-volatile memory
- G06F2212/2022—Flash memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Storage Device Security (AREA)
- Read Only Memory (AREA)
Abstract
一種快閃記憶體儲存系統,包括快閃記憶體、主機以及控制器。控制器耦接主機與快閃記憶體,依據主機的狀態,限制主機存取快閃記憶體。其中當主機處於開機或重置狀態時,控制器允許主機存取快閃記憶體,當主機完成開機或重置動作後,控制器限制主機存取快閃記憶體,以保護快閃記憶體所儲存的資料。另外,本發明也提出了一個應用於上述儲存系統的資料保護方法。
Description
本發明是有關於一種儲存系統及其資料保護方法,且特別是有關於一種避免快閃記憶體的資料被惡意存取的保護方法以及包含此方法的快閃記憶體儲存系統。
在一般的電腦系統中,系統藉由執行儲存於快閃記憶體(flash memory)中的基本輸入輸出系統(Basic Input and Output System,BIOS)程式進行開機程序,並載入作業系統。在開機程序完成之後,電腦系統的控制權便交由作業系統所控制並完成開機狀態,亦即進入一般使用者所可以控制的狀態,使用者可以對電腦系統進行指令的輸入與系統資料的存取。
在開機完成之後,使用者便可以下指令至控制器以讀取或寫入快閃記憶體內的資料。然而,一旦有使用者想要經由控制器對快閃記憶體內的重要資料(如BIOS)做惡意的修改、竊取或是破壞,在一般的電腦系統中卻是無法加以防範的。因此,如何保護快閃記憶體中所儲存的資料,便是一個相當重要的問題。
本發明提供一種快閃記憶體儲存系統,其可限制主機在開機完成後存取快閃記憶體內之特定資料,防止特定資料遭到惡意的篡改或破壞。
本發明提供一種資料保護方法,其可針對特定資料的記憶體位址進行保護,使其在開機程序完成後無法被讀取或寫入。
本發明提出一種快閃記憶體儲存系統,包括快閃記憶體、主機以及控制器。控制器耦接主機與快閃記憶體,依據主機的狀態,限制主機存取快閃記憶體。其中當主機處於開機或重置狀態時,控制器允許主機存取快閃記憶體,當主機完成開機或重置動作後,控制器限制主機存取快閃記憶體。
在本發明之一實施例中,快閃記憶體儲存系統更包括開關。開關耦接於主電源與主機之間,控制器更依據暫停電源而導通開關,以將主電源提供至主機。
在本發明之一實施例中,當控制器被關閉時,控制器斷開快閃記憶體儲存系統的開關,以停止供應主電源至主機。
在本發明之一實施例中,當主機受控於重置訊號而處於重置狀態時,控制器依據重置訊號而允許主機存取快閃記憶體。
在本發明之一實施例中,快閃記憶體儲存系統更包括時脈產生器。時脈產生器偶接主機,提供主機運作所依據之時脈訊號,當控制器被關閉時,時脈產生器停止供給時脈訊號至主機。
在本發明之一實施例中,控制器包括至少一暫存器。暫存器儲存快閃記憶體之保護區塊的記憶體位址,控制器更自快閃記憶體取得保護區塊的記憶體位址,並將保護區塊的記憶體位址寫入暫存器。
在本發明之一實施例中,控制器更判斷主機欲存取的目標記憶體位址是否為保護區塊的記憶體位址,若為保護區塊的記憶體位址則拒絕主機存取目標記憶體位址。
本發明提出一種快閃記憶體儲存系統的資料保護方法,其中快閃記憶體儲存系統包括主機以及快閃記憶體,資料保護方法包括下列步驟:判斷主機是否處於開機或重置狀態;若主機處於開機或重置狀態,允許主機存取快閃記憶體;以及若主機非處於開機或重置狀態,限制主機存取快閃記憶體。
在本發明之一實施例中,限制主機存取快閃記憶體的步驟更包括以下步驟:判斷主機欲存取的目標記憶體位址是否為保護區塊的記憶體位址;若為保護區塊的記憶體位址,拒絕主機存取目標記憶體位址;以及若非為保護區塊的記憶體位址,則允許主機存取目標記憶體位址。
在本發明之一實施例中,快閃記憶體儲存系統更包括暫存器,主機處於開機或重置狀態時的步驟更包括以下步驟:取得保護區塊的記憶體位址;以及將保護區塊的記憶體位址寫入暫存器。
基於上述,本發明實施例之快閃記憶體儲存系統利用將快閃記憶體內特定資料區域設為保護區塊,使得控制器針對保護區塊的記憶體位址寫入暫存器並進行存取限制。
為讓本發明之上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。
在本發明之實施例中,提出了多個具有資料保護功能的快閃記憶體儲存系統以及應用於上述快閃記憶體儲存系統的資料保護方法,其不僅可以避免一般使用者無意間存取快閃記憶體內的特定資料造成系統損毀,更可以防止惡意使用者破壞系統或是竊取快閃記憶體內特定資料。詳細的實施方式將完整揭露如下。
圖1繪示為本發明一實施例之快閃記憶體儲存系統的示意圖。請參照圖1,快閃記憶體儲存系統100包括快閃記憶體110、主機120以及具有暫存器140的控制器130。本發明的快閃記憶體儲存系統可適用於各種電腦裝置,如桌上型電腦或是筆記型電腦等等。
在快閃記憶體儲存系統100中,控制器130耦接快閃記憶體110與主機120,以控制主機120對快閃記憶體110的資料存取,其中快閃記憶體儲存系統100可預先定義快閃記憶體110中的特定資料存放區域為保護區塊;而主電源M_P與暫停電源S_P分別耦接於主機120與控制器130上,並提供其運作所需的電力。在一些實施例中,控制器可為內嵌控制器(Embedded Controller,EC),快閃記憶體可為NAND結構的快閃記憶體,而主機可為南橋晶片(South Bridge Chip),並且主機120可透過低針腳數匯流排(Low Pin Count Bus,LPC Bus)與控制器130進行指令的傳送,然而本發明並不僅限於此。
當快閃記憶體儲存系統100啟動時,主電源M_P以及暫停電源S_P供給主機120以及控制器130電源,使系統處於開機狀態。在開機狀態下,主機120會發送指令至控制器130,要求讀取儲存於快閃記憶體110中的開機程式(如BIOS),以進行開機程序。此時控制器130自快閃記憶體110取得保護區塊的記憶體位址(如BIOS的記憶體位址),並將保護區塊的記憶體位址寫入暫存器140。當開機完成後,控制器130將快閃記憶體儲存系統100的主控權交還給使用者以進行正常使用程序,其中由於保護區塊的記憶體位址已經被控制器130寫入暫存器140中,控制器130將會依據暫存器所儲存的記憶體位址,限制快閃記憶體110的存取。舉例來說,在本實施例中,當使用者發出控制訊號CTL_S控制主機發出指令要求控制器130對快閃記憶體110的BIOS程式進行存取時,控制器130將會判斷此指令所要求存取的記憶體位址為保護區塊的記憶體位址,並且拒絕進行存取。換句話說,當控制器130判斷主機110欲存取的目標記憶體位址為保護區塊的記憶體位址時,則拒絕主機120存取目標記憶體位址。
圖2繪示為依據圖1實施例之資料保護方法的流程圖。請同時參照圖1與圖2,在快閃記憶體儲存系統100接收到一個存取指令時,如步驟S200。快閃記憶體儲存系統100首先在步驟S202中判斷主機120是否處於開機或重置狀態,若主機120處於開機或重置狀態,則允許主機120存取快閃記憶體(步驟S204);反之,則限制主機120存取該快閃記憶體(步驟S212)。
進一步來說,主機120在步驟S204中取得存取快閃記憶體110的權限後,便可接著取得快閃記憶體110中預設的保護區塊的記憶體位址(步驟206),然後再將保護區塊的記憶體位址寫入暫存器140中(步驟S208)。最後,主機120完成後續開機或重置程序,如步驟S210所示。
在步驟S210後,由於主機120已完成開機或重置的狀態,因此流程跳至步驟S212。在步驟S212中,控制器130判斷所接收的存取指令之目標記憶體位址是否為保護區塊的記憶體位址(步驟S214);若是,則拒絕主機120存取快閃記憶體110(步驟S216),亦即拒絕存取指令;若否,則允許主機120存取快閃記憶體(步驟S218),亦即接受存取指令並進行後續存取動作。
在一些特定的情況下,例如惡意使用者使用特定方法關閉控制器130,並且藉由其他控制手段以規避控制器130的保護機制時,系統可能就會出現漏洞。因此本發明提出多個具有系統保護機制的快閃記憶體儲存系統100實施例以解決惡意使用者侵入系統衍伸出的問題。
圖3繪示為本發明另一實施例之快閃記憶體儲存系統的示意圖。請參照圖3,快閃記憶體儲存系統300與圖1實施例之快閃記憶體儲存系統100的不同之處在於,快閃記憶體儲存系統300加入一個耦接於主電源M_P與主機120之間的開關SW,其導通狀態由控制器130所控制。
當快閃記憶體儲存系統300被啟動時,控制器130會先被暫停電源S_P開啟,之後控制器130才控制開關SW導通,使得主機120得以被主電源M_P啟動以進入開機狀態。接著主機120便可向控制器130發出讀取快閃記憶體110的請求指令,控制器130則將預設保護區塊的記憶體位址寫入暫存器140,並進行後續開機程序,其詳細作動已於圖1實施例中描述,因此不再贅述。
在本實施例中,控制器130會先被暫停電源S_P所啟動,然後控制器130才會透過導通開關SW,使得主電源M_P得以啟動主機120。若控制器130被關閉時,則控制器130將會使開關SW回復至不導通的狀態,使得主機120無法啟動。因此一旦控制器130被關閉,主機120也將關機而快閃記憶體儲存系統300將無法再繼續運作,藉由此方式使得快閃記憶體110內保護區塊的特定資料能夠在任何時間下皆受到控制器130的保護機制所保護。
另外,在主機120開機完成後,若使用者欲利用給予主機120一個重置訊號RST_S,以對主機120進行重置,控制器130此時將依據重置訊號RST_S而允許主機120存取快閃記憶體110,以使主機120可執行重置程序。在重置狀態中,相似於開機狀態,主機120再度將快閃記憶體儲存系統300的控制權取回,並透過控制器130對快閃記憶體110進行BIOS的存取,並且如上述的實施例所述,控制器130再次將預設保護區塊的記憶體位址寫入暫存器140中。
圖4繪示為本發明又一實施例之快閃記憶體儲存系統的示意圖。本實施例利用控制器130控制時脈產生器150的方法以防止控制器130被關閉時,無法對快閃記憶體110進行保護的情況。
在本實施例之快閃記憶體儲存系統400中,時脈產生器150耦接主機120,並提供主機120運作所依據之時脈訊號CLK_S。請參照圖3,本實施例與圖1之實施例的不同之處在於,當控制器130被以任何手段關閉時,此時控制器130將會使時脈產生器150同時停止供給時脈訊號CLK_S至主機120。一旦主機120無法接收到時脈訊號CLK_S,主機120將立即關機(shut down)。
更確切地說,當惡意使用者意圖關閉控制器130時,控制器130會控制時脈產生器150停止傳送時脈訊號CLK_S至主機120,主機120將無法繼續運行。因此,在本實施例中,一旦控制器130被關閉,主機120也將關機而快閃記憶體儲存系統400將無法再繼續運作,藉由此方式使得快閃記憶體110內保護區塊的特定資料能夠在任何時間下皆受到控制器130的保護機制所保護。
上述之多個實施例,其相同之處在於一旦控制器130被以任何方式關閉時,主機120也必將停止運作,因此得以使快閃記憶體儲存系統必定得經由所述之控制器130而存取快閃記憶體110,使得快閃記憶體110內的特定資料得以被保護。然而,上述之實施例僅為表示快閃記憶體儲存系統100無法運作在控制器130關閉的情況下的數個實施方式,本發明並不以此為限。
綜上所述,本發明實施例之快閃記憶體儲存系統利用將快閃記憶體內特定資料區域設為保護區塊,使得控制器針對保護區塊的記憶體位址寫入暫存器並進行存取限制,其中快閃記憶體儲存系統在本發明之實施例中,只能運作在控制器啟動的狀態下,只要控制器被關閉,主機也會隨之停止運作,因此系統得以在任何操作時間下,皆可受到控制器的存取限制所保護。
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,故本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100、300、400...快閃記憶體儲存系統
110...快閃記憶體
120...主機
130...控制器
140...暫存器
150...時脈產生器
S200~S218...資料保護方法的步驟
M_P...主電源
S_P...暫停電源
CTL_S...控制訊號
RST_S...重置訊號
CLK_S...時脈訊號
SW...開關
圖1繪示為本發明一實施例之快閃記憶體儲存系統的示意圖。
圖2繪示為依據圖1實施例之資料保護方法的流程圖。
圖3繪示為本發明另一實施例之快閃記憶體儲存系統的示意圖。
圖4繪示為本發明又一實施例之快閃記憶體儲存系統的示意圖。
S200~S218...資料保護方法的步驟
Claims (10)
- 一種快閃記憶體儲存系統,包括:一快閃記憶體;一主機;以及一控制器,耦接該主機與該快閃記憶體,依據該主機之狀態限制該主機存取該快閃記憶體;其中當該主機處於開機或重置狀態時,該控制器允許該主機存取該快閃記憶體,當該主機完成開機或重置動作後,該控制器限制該主機存取該快閃記憶體。
- 如申請專利範圍第1項所述之快閃記憶體儲存系統,更包括:一開關,耦接於一主電源與該主機之間,該控制器更依據一暫停電源而導通該開關,以將該主電源提供至該主機。
- 如申請專利範圍第2項所述之快閃記憶體儲存系統,其中當該控制器被關閉時,該控制器斷開該開關以停止供應該主電源至該主機。
- 如申請專利範圍第3項所述之快閃記憶體儲存系統,其中當該主機受控於一重置訊號而處於重置狀態時,該控制器依據該重置訊號而允許該主機存取該快閃記憶體。
- 如申請專利範圍第1項所述之快閃記憶體儲存系統,更包括:一時脈產生器,耦接該主機,提供該主機運作所依據之一時脈訊號,當該控制器被關閉時,該時脈產生器停止供給該時脈訊號至該主機。
- 如申請專利範圍第1項所述之快閃記憶體儲存系統,其中該控制器包括:至少一暫存器,儲存該快閃記憶體之保護區塊的記憶體位址,該控制器更自該快閃記憶體取得該保護區塊的記憶體位址,並將該保護區塊的記憶體位址寫入該暫存器。
- 如申請專利範圍第6項所述之快閃記憶體儲存系統,其中該控制器更判斷該主機欲存取的一目標記憶體位址是否為該保護區塊的記憶體位址,若為該保護區塊的記憶體位址則拒絕該主機存取該目標記憶體位址。
- 一種快閃記憶體儲存系統的資料保護方法,其中該快閃記憶體儲存系統包括一主機以及一快閃記憶體,該資料保護方法包括:判斷該主機是否處於開機或重置狀態;若該主機處於開機或重置狀態,允許該主機存取該快閃記憶體;以及若該主機非處於開機或重置狀態,限制該主機存取該快閃記憶體。
- 如申請專利範圍第8項所述之快閃記憶體儲存系統的資料保護方法,其中限制該主機存取該快閃記憶體的步驟更包括:判斷該主機欲存取的一目標記憶體位址是否為該保護區塊的記憶體位址;若為該保護區塊的記憶體位址,拒絕該主機存取該目標記憶體位址;以及若非為該保護區塊的記憶體位址,則允許該主機存取該目標記憶體位址。
- 如申請專利範圍第8項所述之快閃記憶體儲存系統的資料保護方法,其中該快閃記憶體儲存系統更包括一暫存器,該主機處於開機或重置狀態時的步驟更包括:取得該保護區塊的記憶體位址;以及將該保護區塊的記憶體位址寫入該暫存器。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW100145324A TW201324155A (zh) | 2011-12-08 | 2011-12-08 | 快閃記憶體儲存系統及其資料保護方法 |
| CN2012100168272A CN103164352A (zh) | 2011-12-08 | 2012-01-19 | 闪存储存系统及其数据保护方法 |
| US13/368,341 US20130151832A1 (en) | 2011-12-08 | 2012-02-08 | Flash memory storage system and data protection method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW100145324A TW201324155A (zh) | 2011-12-08 | 2011-12-08 | 快閃記憶體儲存系統及其資料保護方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201324155A true TW201324155A (zh) | 2013-06-16 |
Family
ID=48573142
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW100145324A TW201324155A (zh) | 2011-12-08 | 2011-12-08 | 快閃記憶體儲存系統及其資料保護方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20130151832A1 (zh) |
| CN (1) | CN103164352A (zh) |
| TW (1) | TW201324155A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI834883B (zh) * | 2019-07-03 | 2024-03-11 | 南韓商三星電子股份有限公司 | 半導體系統及用於操作半導體系統的方法 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108733586A (zh) * | 2017-04-19 | 2018-11-02 | 北京兆易创新科技股份有限公司 | 一种保护方法和装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0844628A (ja) * | 1994-08-03 | 1996-02-16 | Hitachi Ltd | 不揮発性メモリ、およびそれを用いたメモリカード、情報処理装置、ならびに不揮発性メモリのソフトウェアライトプロテクト制御方法 |
| US7069452B1 (en) * | 2000-07-12 | 2006-06-27 | International Business Machines Corporation | Methods, systems and computer program products for secure firmware updates |
| US6976136B2 (en) * | 2001-05-07 | 2005-12-13 | National Semiconductor Corporation | Flash memory protection scheme for secured shared BIOS implementation in personal computers with an embedded controller |
| US7107460B2 (en) * | 2002-02-15 | 2006-09-12 | International Business Machines Corporation | Method and system for securing enablement access to a data security device |
| KR100543442B1 (ko) * | 2002-09-06 | 2006-01-23 | 삼성전자주식회사 | 불 휘발성 반도체 메모리 장치의 메모리 블록들의 쓰기방지 영역을 설정하는 장치 |
| KR100845525B1 (ko) * | 2006-08-07 | 2008-07-10 | 삼성전자주식회사 | 메모리 카드 시스템, 그것의 데이터 전송 방법, 그리고반도체 메모리 장치 |
| US8898486B2 (en) * | 2009-06-01 | 2014-11-25 | Lg Electronics Inc. | Apparatus and method for controlling input power |
| US8572334B2 (en) * | 2010-04-23 | 2013-10-29 | Psion, Inc. | System and method for locking portions of a memory card |
-
2011
- 2011-12-08 TW TW100145324A patent/TW201324155A/zh unknown
-
2012
- 2012-01-19 CN CN2012100168272A patent/CN103164352A/zh active Pending
- 2012-02-08 US US13/368,341 patent/US20130151832A1/en not_active Abandoned
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI834883B (zh) * | 2019-07-03 | 2024-03-11 | 南韓商三星電子股份有限公司 | 半導體系統及用於操作半導體系統的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103164352A (zh) | 2013-06-19 |
| US20130151832A1 (en) | 2013-06-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6306578B2 (ja) | メモリ保護装置及び保護方法 | |
| US7991943B2 (en) | Implementation of one time programmable memory with embedded flash memory in a system-on-chip | |
| JP5711160B2 (ja) | パスワードを保護する方法およびコンピュータ | |
| US9135459B2 (en) | Security management unit, host controller interface including same, method operating host controller interface, and devices including host controller interface | |
| KR102196971B1 (ko) | 스토리지 시스템, 그것의 쓰기 방지 수행 방법, 그리고 그것의 쓰기 방지 인증 방법 | |
| TWI493460B (zh) | 電子裝置以及開機方法 | |
| US9292300B2 (en) | Electronic device and secure boot method | |
| JP6985011B2 (ja) | アクセス保護スキームを確保するための装置及び方法 | |
| TWI556099B (zh) | 用於高效能和低成本快閃記憶體轉換層的系統和方法 | |
| CN103890852A (zh) | 对包括机密信息的存储器区域的访问 | |
| CN106919521A (zh) | 片上系统及包括片上系统的系统及移动装置 | |
| US20170032126A1 (en) | Information processing device, controller and method of controlling information processing device | |
| US20130173942A1 (en) | Fast platform hibernation and resumption of computing systems | |
| CN104272251B (zh) | 修改系统管理存储器页表的可执行位 | |
| CN101675417A (zh) | 防篡改控制的系统和方法 | |
| US9336130B2 (en) | Methods, systems, and computer readable media for providing basic input/output system (BIOS) data and non-BIOS data on the same non-volatile memory | |
| CN105718208A (zh) | Flash程序存储器保护设计方法与硬件实现装置 | |
| CN103366814B (zh) | 一种Flash数据安全保护电路和方法 | |
| KR102424293B1 (ko) | 스토리지 시스템 및 그것의 보안 쓰기 방지 수행 방법 | |
| TW201324155A (zh) | 快閃記憶體儲存系統及其資料保護方法 | |
| CN101414284A (zh) | 数据保护方法及其存取权限管理方法 | |
| US20120137089A1 (en) | Storage device, electronic device, and access control method for storage device | |
| US20250181778A1 (en) | Secure control circuit, operating device and method thereof | |
| JP2009043036A (ja) | コンパクトフラッシュディスクの情報保護方式および情報保護方法 | |
| JP2022114702A (ja) | 情報処理装置、及び制御方法 |