JP2001125659A - Information processor - Google Patents
Information processorInfo
- Publication number
- JP2001125659A JP2001125659A JP30983399A JP30983399A JP2001125659A JP 2001125659 A JP2001125659 A JP 2001125659A JP 30983399 A JP30983399 A JP 30983399A JP 30983399 A JP30983399 A JP 30983399A JP 2001125659 A JP2001125659 A JP 2001125659A
- Authority
- JP
- Japan
- Prior art keywords
- storage
- storage unit
- main
- transfer
- nonvolatile
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、電源を遮断する際
にハイバネーション処理を行うことができる情報処理装
置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus capable of performing a hibernation process when power is cut off.
【0002】[0002]
【従来の技術】従来の情報処理装置の電源を遮断する際
にハイバネーション処理を実行する場合には、揮発性の
記憶素子(通常はランダムアクセスメモリ:RAM)に
て構成される主記憶部に格納された記憶内容を、不揮発
性の記憶素子又は不揮発性の記憶装置にて構成される不
揮発性の記憶部に転送し、その後に電源を遮断する。ま
た、従来の情報処理装置において、ハイバネーション処
理後に、電源を再投入する時には、不揮発性の記憶部か
ら主記憶部に記憶内容を転送する。このハイバネーショ
ン処理により、情報処理装置は、電源遮断前の環境を電
源再投入後に容易に再現することができる。例えば、一
般的なノートパソコン等では、一定時間以上入力を行わ
ない場合等に、電池に蓄えられた電力を消耗しないよう
に、ハイバネーション処理を実行している。即ち、ハイ
バネーション処理を行って電源を遮断した後は、当然な
がら、主記憶部のRAMをリフレッシュする電力、CP
U(中央処理装置)等の主制御部を駆動する電力、ハー
ドディスクドライブ等を駆動する電力等が必要なくなる
ので、ノートパソコンに内蔵された電池の消耗を防ぐこ
とができる。そして、ハイバネーション処理後の電源遮
断から電源を再投入する場合には、通常の電源投入時の
ように、オペレーションシステムを立ち上げてから、ア
プリケーションソフトウエアを実行し、必要なファイル
を開いていくという操作を行わずとも、電源遮断前の動
作環境にすぐに復帰することができる。また、デスクト
ップ型のパソコン等においても、近年の省エネルギー政
策に対応して、ハイバネーション処理が可能なパソコン
が増加している。2. Description of the Related Art When a hibernation process is executed when the power of a conventional information processing apparatus is turned off, the hibernation process is stored in a main storage unit composed of a volatile storage element (usually a random access memory: RAM). The stored content is transferred to a non-volatile storage unit including a non-volatile storage element or a non-volatile storage device, and thereafter, the power is turned off. Further, in the conventional information processing apparatus, when the power is turned on again after the hibernation process, the stored contents are transferred from the nonvolatile storage unit to the main storage unit. By the hibernation process, the information processing apparatus can easily reproduce the environment before the power is turned off after the power is turned on again. For example, in a general notebook personal computer or the like, the hibernation process is performed so that the power stored in the battery is not consumed when no input is performed for a certain period of time or the like. That is, after the power is cut off by performing the hibernation process, the power for refreshing the RAM of the main storage unit,
Since power for driving a main control unit such as a U (central processing unit) and a power for driving a hard disk drive and the like are not required, it is possible to prevent consumption of a battery built in a notebook personal computer. When the power is turned on again after the power is turned off after the hibernation process, the operating system is started up, the application software is executed, and the necessary files are opened as in the case of normal power-on. Even if no operation is performed, it is possible to immediately return to the operating environment before the power was turned off. In addition, desktop personal computers and the like that are capable of hibernation processing are increasing in response to recent energy saving policies.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、近年の
パソコンは主記憶部のRAM容量が増加しており、例え
ば、主記憶部として8Mバイト、16MバイトのRAM
容量では足りず、32Mバイト、64Mバイト等のRA
M容量が標準的な主記憶部容量として必要になってきて
いる。そのため、ハイバネーション処理に必要な、主記
憶部から不揮発性の記憶部に記憶内容を転送する処理、
或いは、逆に不揮発性の記憶部から主記憶部に記憶内容
を転送する処理に要する時間が長くなってきている。特
に、不揮発性の記憶部がハードディスク等の書き込み速
度/読み出し速度がRAM等の記憶素子に比べて非常に
遅い記憶装置である場合には、ハイバネーション処理に
必要とされる時間の増加は、電源遮断までの時間を遅く
すると共に、電源再投入から動作環境を復帰させるまで
の時間を長くするので、操作者の作業効率を悪化させる
ことから問題であった。この問題を解決するために、例
えば、特開平9-44418号公報及び特開平9-319667号公報
に記載されたように揮発性の主記憶部における有効領域
及び無効領域を管理し、有効領域のみを不揮発性の補助
記憶装置に保存することにより、ハイバネーション処理
に必要となる時間を減少させる手段が提案されている。
また、特開平9-131901号公報に記載されたように、主記
憶装置上の記憶内容を、主記憶装置が接続されたバスと
同じバスに接続された専用のフラッシュメモリに保存さ
せることにより、ハイバネーション処理に必要となる時
間を短縮する方法が提案されている。In recent years, however, personal computers have increased the RAM capacity of a main storage unit. For example, an 8 Mbyte or 16 Mbyte RAM is used as a main storage unit.
Capacity is not enough, 32 Mbytes, 64 Mbytes, etc. RA
M capacity is required as a standard main storage capacity. Therefore, the process of transferring the storage content from the main storage unit to the nonvolatile storage unit, which is necessary for the hibernation process,
Or, conversely, the time required for the process of transferring the stored content from the nonvolatile storage unit to the main storage unit has become longer. In particular, when the nonvolatile storage unit is a storage device such as a hard disk in which the writing speed / reading speed is much slower than a storage element such as a RAM, an increase in the time required for the hibernation process is caused by power-off. In addition, the time from when the power is turned on to when the operating environment is restored is lengthened, so that the work efficiency of the operator is deteriorated. In order to solve this problem, for example, as described in JP-A-9-44418 and JP-A-9-319667, the effective area and the invalid area in the volatile main storage unit are managed, and only the effective area is managed. Has been proposed to save the time required for the hibernation process by storing the data in a non-volatile auxiliary storage device.
Further, as described in Japanese Patent Application Laid-Open No. Hei 9-31901, by storing the contents stored in the main storage device in a dedicated flash memory connected to the same bus as the bus to which the main storage device is connected, A method for shortening the time required for the hibernation process has been proposed.
【0004】ところが、特開平9-44418号公報及び特開
平9-319667号公報に記載された手段では、主記憶部にお
ける有効領域のみを不揮発性の補助記憶装置に保存する
ようにしているが、近年のオペレーションシステム、ア
プリケーションソフトウエア、アプリケーションソフト
ウエアにて使用するデータを情報処理装置に用いた場合
には、その各々の容量は増大傾向にあることから、主記
憶部のほとんど全ての記憶領域が使用される場合があ
り、且つ、主記憶部におけるそのほとんど全ての記憶内
容が有効(使用中)状態となる場合がある。従って、主
記憶部と同等な記憶容量の不揮発性の補助記憶装置を準
備する必要がある。また、特開平9-131901号公報に記載
された方法においても、近年の大容量の主記憶装置をフ
ラッシュメモリに保存するには、大容量の主記憶装置と
同じ要領のフラッシュメモリを準備する必要がある。従
って、上記した手段或いは方法では、主記憶装置と同容
量の不揮発性の補助記憶装置またはフラッシュメモリを
情報処理装置内に備える必要があるので、情報処理装置
の部品点数を増加させると共にプリント配線基板等の実
装面積が大きくなり、情報処理装置が大型化し且つコス
トアップするという問題がある。本発明は、上述した如
き従来の問題を解決するためになされたものであって、
主記憶部の記憶容量が増加してもハイバネーション処理
に必要な時間の増加が少なく、装置の大型化およびコス
トアップ分を抑えることができる情報処理装置を提供す
ることを目的とする。However, in the means described in JP-A-9-44418 and JP-A-9-319667, only the effective area in the main storage unit is stored in a nonvolatile auxiliary storage device. When recent operation systems, application software, and data used by application software are used for information processing devices, their capacities tend to increase. The main storage unit may be used, and almost all of the storage contents in the main storage unit may become valid (in use). Therefore, it is necessary to prepare a nonvolatile auxiliary storage device having a storage capacity equivalent to that of the main storage unit. Also, in the method described in Japanese Patent Application Laid-Open No. Hei 9-31901, in order to store a large-capacity main storage device in recent years in a flash memory, it is necessary to prepare a flash memory in the same manner as a large-capacity main storage device. There is. Therefore, in the above-described means or method, it is necessary to provide a nonvolatile auxiliary storage device or flash memory having the same capacity as the main storage device in the information processing device. However, there is a problem that the mounting area of the information processing device becomes large, the information processing apparatus becomes large, and the cost increases. The present invention has been made to solve the conventional problems as described above,
It is an object of the present invention to provide an information processing apparatus in which the time required for the hibernation process does not increase much even if the storage capacity of the main storage unit increases, and the size and cost of the apparatus can be reduced.
【0005】[0005]
【課題を解決するための手段】上述の目的を達成するた
め、請求項1に記載の本発明の情報処理装置は、少なく
とも記憶内容を転送制御する主制御部と、揮発性の記憶
素子から成る主記憶部と、不揮発性の記憶素子又は不揮
発性の記憶装置からなる2個以上の不揮発性の記憶部
と、を有し、前記各部間がバスにより接続された情報処
理装置であって、前記主制御部は、電源を遮断する際の
ハイバネーション処理時には、前記主記憶部に格納され
た記憶内容を2個以上の記憶内容に分割すると共に該分
割した各記憶内容を前記各不揮発性の記憶部に各記憶内
容を転送し、電源再投入時には、前記各不揮発性の記憶
部に格納された各記憶内容を前記主記憶部に向けて転送
することを特徴とする。請求項2の本発明は、請求項1
に記載の情報処理装置において、前記不揮発性の記憶部
は、少なくとも1個の比較的低速な記憶部と、少なくと
も1個の比較的高速な記憶部と、から成り、前記比較的
低速な記憶部と主記憶部との間の各記憶内容の転送に
は、DMA転送またはバスマスタ転送を用いることを特
徴とする。請求項3の本発明は、請求項1または2に記
載の情報処理装置において、前記比較的高速な記憶部と
主記憶部との間の各記憶内容の転送時には、各記憶内容
の圧縮及び復元を行うことを特徴とする。According to a first aspect of the present invention, there is provided an information processing apparatus comprising at least a main control unit for controlling transfer of stored contents and a volatile storage element. An information processing device, comprising: a main storage unit; and two or more nonvolatile storage units including a nonvolatile storage element or a nonvolatile storage device, wherein each of the units is connected by a bus. The main control unit divides the storage contents stored in the main storage unit into two or more storage contents during the hibernation process when the power is turned off, and divides each of the divided storage contents into the non-volatile storage unit. The stored contents are transferred to the main storage unit when the power is turned on again, and the stored contents stored in the nonvolatile storage units are transferred to the main storage unit. The present invention of claim 2 is the invention of claim 1
3. The information processing device according to claim 1, wherein the non-volatile storage unit includes at least one relatively low-speed storage unit and at least one relatively high-speed storage unit. DMA transfer or bus master transfer is used for transfer of each storage content between the main memory and the main storage unit. According to a third aspect of the present invention, in the information processing apparatus according to the first or second aspect, when each storage content is transferred between the relatively high-speed storage unit and the main storage unit, the compression and decompression of each storage content are performed. Is performed.
【0006】[0006]
【発明の実施の形態】以下、本発明を図示した実施形態
に基づいて説明する。図1は、本発明の第1の実施形態
の情報処理装置の構成を示すブロック図である。図1に
示す様に、本実施形態の情報処理装置200は、CPU
(中央処理装置)等から成り、装置全体の制御を司ると
共に、ハイバネーション処理時及び電源再投入時の記憶
内容を転送する制御を行う主制御部1と、RAM等の揮
発性の高速な記憶素子から成り、オペレーションシステ
ム、アプリケーションソフトウエア或いはファイル等を
常駐させると共に主制御部にて処理中のファイルを一時
的に格納する記憶手段となる主記憶部2と、例えばハー
ドディスクドライブ装置のように記憶内容の書き込みや
読み出しにRAMに比べて桁違いの時間を必要とする不
揮発性の低速な記憶部3と、ディスプレイ装置のように
操作者の入力内容及び出力内容を表示出力できる表示部
4と、表示部4の表示内容を制御する表示制御部5と、
例えば接続機器の入出力制御あるいは通信制御等を行う
その他の制御部6と、例えばオペレーションシステムを
呼び出すソフトウエアあるいはコマンド等を記憶するR
OM等からなる読み出し専用記憶部7と、例えばフラッ
シュROMのように記憶内容を高速に書き込んだり読み
出すことができる記憶素子から成る不揮発性の高速な記
憶部8と、前記各部間を接続して記憶内容等の信号の授
受を可能にするバス9と、を備えている。また、不揮発
性の高速な記憶部8としては、例えば、BIOSが格納
されるフラッシュROM等の空き領域を利用することが
できる。このフラッシュROM等の空き領域を不揮発性
の高速な記憶部8として用いることにより、部品点数を
増加させたり、プリント配線基板等の実装面積を大きく
して、装置を大型化させたりコストアップさせることな
く、主記憶部の記憶容量が増加した場合でもハイバネー
ション処理に必要な時間の増加が少なくすることができ
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described based on illustrated embodiments. FIG. 1 is a block diagram illustrating a configuration of the information processing apparatus according to the first embodiment of this invention. As shown in FIG. 1, an information processing apparatus 200 according to the present embodiment includes a CPU
(Central processing unit), etc., which controls the entire apparatus, controls the transfer of stored contents during hibernation processing and power-on, and a volatile high-speed storage element such as a RAM. A main storage unit 2 serving as storage means for temporarily storing a file being processed by the main control unit while operating system, application software or files are resident, and storage contents such as a hard disk drive device A non-volatile low-speed storage unit 3 that requires an order of magnitude more time than a RAM to write and read data, a display unit 4 that can display and output the input and output contents of an operator like a display device, A display control unit 5 for controlling display contents of the unit 4,
For example, another control unit 6 that performs input / output control or communication control of a connected device and an R that stores software or commands for calling an operation system, for example.
A read-only storage unit 7 composed of an OM or the like, a nonvolatile high-speed storage unit 8 composed of a storage element capable of writing and reading the storage contents at a high speed, such as a flash ROM, and a memory for connecting the above units A bus 9 that enables transmission and reception of signals such as contents. In addition, as the nonvolatile high-speed storage unit 8, for example, an empty area such as a flash ROM in which a BIOS is stored can be used. By using the empty area of the flash ROM or the like as the nonvolatile high-speed storage unit 8, it is possible to increase the number of components or to increase the mounting area of the printed wiring board or the like, thereby increasing the size and cost of the apparatus. In addition, even when the storage capacity of the main storage unit increases, the increase in the time required for the hibernation process can be reduced.
【0007】図2は、第1の実施形態において図1の各
記憶部に格納された記憶内容が転送される対応関係を示
す図である。本実施形態では、主記憶部2内の記憶領域
21に格納されている記憶内容は、A部、B部、C部、
D部と4個の部分に分割される。記憶内容の各部を格納
する記憶領域をそれぞれ記憶領域21A、21B、21
C、21Dとする。記憶内容A部に対応する不揮発性の
記憶部を第1の記憶部11とし、記憶部11中に記憶内
容A部を格納する記憶領域を記憶領域101Aとする。
記憶内容B部に対応する不揮発性の記憶部を第2の記憶
部12とし、記憶部12中に記憶内容B部を格納する記
憶領域を記憶領域101Bとする。記憶内容C部に対応
する不揮発性の記憶部を第3の記憶部13とし、記憶部
13中に記憶内容C部を格納する記憶領域を記憶領域1
01Cとする。記憶内容D部に対応する不揮発性の記憶
部を第4の記憶部14とし、記憶部14中に記憶内容D
部を格納する記憶領域を記憶領域101Dとする。記憶
部11〜14は、図1に示した不揮発性の低速な記憶部
3或いは不揮発性の高速な記憶部8の何れかである。本
実施形態のハイバネーション処理時の動作は、主制御部
1が主記憶部2内の記憶領域21中の各記憶領域21A
〜21Dに格納されている記憶内容A部〜D部を、それ
ぞれの記憶内容に対応する不揮発性の記憶部である第1
〜第4の記憶部11〜14に転送し、各々の記憶部11
〜14内の各記憶領域101A〜101Dに転送された
各記憶内容A部〜D部を各々格納する。その後、主制御
部1は、不図示の電源を遮断する。本実施形態の電源再
投入時の動作は、主制御部1が第1〜第4の記憶部11
〜14に格納されている記憶内容A部〜D部を、それぞ
れの記憶内容に対応する主記憶部2内の各記憶領域21
A〜21Dに転送し、各記憶領域21A〜21D内に転
送された記憶内容A部〜D部を各々格納する。このよう
に本実施形態では、ハイバネーション処理時に、主記憶
部2の記憶領域21に格納された記憶内容をA部からD
部に分割し、各部に対応した不揮発性の記憶部11〜1
4に転送して格納し、電源再投入時には、不揮発性の記
憶部11〜14に格納された記憶内容A部〜D部を主記
憶部2内の記憶領域21に転送して格納するようにした
ので、主記憶部1の記憶容量が増加した場合でも、転送
に必要な時間の増加を少なくすることができる。FIG. 2 is a diagram showing a correspondence relationship in which the storage contents stored in the respective storage units in FIG. 1 are transferred in the first embodiment. In the present embodiment, the storage contents stored in the storage area 21 in the main storage unit 2 are A section, B section, C section,
It is divided into a D part and four parts. The storage areas for storing each part of the storage contents are stored in the storage areas 21A, 21B, 21 respectively.
C and 21D. A non-volatile storage unit corresponding to the storage content A is referred to as a first storage unit 11, and a storage area for storing the storage content A in the storage unit 11 is referred to as a storage area 101A.
The non-volatile storage unit corresponding to the storage content B is the second storage unit 12, and the storage area in the storage unit 12 where the storage content B is stored is the storage area 101B. A non-volatile storage unit corresponding to the storage content C is a third storage unit 13, and a storage area for storing the storage content C in the storage unit 13 is a storage area 1.
01C. A non-volatile storage unit corresponding to the storage content D unit is a fourth storage unit 14, and the storage content D is stored in the storage unit 14.
The storage area for storing the unit is a storage area 101D. The storage units 11 to 14 are either the nonvolatile low-speed storage unit 3 or the nonvolatile high-speed storage unit 8 shown in FIG. The operation at the time of the hibernation process according to the present embodiment is performed by the main control unit 1 in which each storage area 21A in the storage area 21 in the main storage unit 2
The storage contents A to D stored in the storage contents A to D are stored in a first storage unit, which is a nonvolatile storage unit corresponding to each storage content.
To the fourth storage units 11 to 14, and
The storage contents A to D transferred to the storage areas 101A to 101D in the storage areas 101 to 101 are respectively stored. Thereafter, the main control unit 1 shuts off a power supply (not shown). The operation when the power is turned on again according to the present embodiment is as follows.
The storage contents A to D stored in the storage areas 21 to 14 are stored in the respective storage areas 21 in the main storage unit 2 corresponding to the respective storage contents.
A to 21D, and store the transferred contents A to D in the respective storage areas 21A to 21D. As described above, in the present embodiment, at the time of the hibernation process, the storage contents stored in the storage area 21 of the main storage unit 2 are transferred from the A section to the D section.
Divided into non-volatile storage units 11 to 1 corresponding to each unit.
4 and store it, and when the power is turned on again, the storage contents A to D stored in the nonvolatile storage units 11 to 14 are transferred to the storage area 21 in the main storage unit 2 and stored. Therefore, even when the storage capacity of the main storage unit 1 increases, an increase in the time required for transfer can be reduced.
【0008】図3は、本発明の第2の実施形態において
ハイバネーション処理時に図1の主記憶部に格納された
記憶内容が不揮発性の記憶部に転送される対応関係を示
す図である。本発明の第2の実施形態のハイバネーショ
ン処理時には、主記憶部2内の記憶領域21に格納され
ている記憶内容は、A部およびB部と2個の部分に分割
される。記憶内容の各部を格納する記憶領域をそれぞれ
記憶領域21Aおよび21Bとする。記憶内容A部に対
応する不揮発性の記憶部を図1に示した不揮発性の低速
な記憶部3とし、不揮発性の低速な記憶部3中に記憶内
容A部を格納する記憶領域を記憶領域31とする。記憶
内容B部に対応する不揮発性の記憶部を図1に示した不
揮発性の高速な記憶部8とし、不揮発性の高速な記憶部
8中に記憶内容B部を格納する記憶領域を記憶領域81
とする。本実施形態のハイバネーション処理時には、記
憶内容A部を主記憶部2の記憶領域21Aから不揮発性
の低速な記憶部3内の記憶領域31に転送する際に、D
MA転送又はバスマスタ転送を用いて、通常の転送より
も速度を早く転送する。また、ハイバネーション処理時
に、記憶内容B部を主記憶部2の記憶領域21Bから不
揮発性の高速な記憶部8内の記憶領域81に転送する際
には、不揮発性の高速な記憶部8内に格納する処理が不
揮発性の低速な記憶部3に格納する処理よりも非常に高
速であることから、主制御部1にて記憶内容の圧縮処理
を行う圧縮転送を行い、不揮発性の高速な記憶部8内に
格納できる記憶内容の容量を増加させる。FIG. 3 is a diagram showing a correspondence relation in which the storage contents stored in the main storage unit of FIG. 1 are transferred to the nonvolatile storage unit during the hibernation process in the second embodiment of the present invention. At the time of the hibernation process according to the second embodiment of the present invention, the storage content stored in the storage area 21 in the main storage unit 2 is divided into two parts, an A part and a B part. The storage areas for storing each part of the storage contents are referred to as storage areas 21A and 21B, respectively. The non-volatile storage unit corresponding to the storage content A unit is the non-volatile low-speed storage unit 3 shown in FIG. 1, and a storage area for storing the storage content A unit in the non-volatile low-speed storage unit 3 is a storage area. 31. The nonvolatile storage unit corresponding to the storage content B is the nonvolatile high-speed storage unit 8 shown in FIG. 1, and the storage area for storing the storage content B in the nonvolatile high-speed storage unit 8 is a storage area. 81
And At the time of the hibernation processing of the present embodiment, when transferring the storage content A from the storage area 21A of the main storage 2 to the storage area 31 in the nonvolatile low-speed storage 3,
Using MA transfer or bus master transfer, transfer is performed at a higher speed than normal transfer. In addition, during the hibernation process, when the storage content B is transferred from the storage area 21B of the main storage unit 2 to the storage area 81 in the nonvolatile high-speed storage unit 8, the content is stored in the nonvolatile high-speed storage unit 8. Since the storing process is much faster than the storing process in the nonvolatile low-speed storage unit 3, the main control unit 1 performs a compression transfer for compressing the stored content, and performs the non-volatile high-speed storage. The capacity of storage contents that can be stored in the unit 8 is increased.
【0009】図4(a)は、第2の実施形態のハイバネ
ーション処理時の動作を示すフローチャートであり、図
4(b)は図4(a)の処理中に実行される割り込み処
理の動作を示すフローチャートである。図4(a)に示
したように、本実施形態のハイバネーション処理時に
は、主制御部1は、主記憶部2内の記憶領域21Aに格
納されている記憶内容A部を、不揮発性の低速な記憶部
3にDMA転送又はバスマスタ転送を用いて転送を開始
する(ステップS1)。次いで、主制御部1は、主記憶
部2内の記憶領域21Bに格納されている記憶内容B部
を、不揮発性の高速な記憶部8に圧縮転送を開始する
(ステップS2)。その後、主制御部1は、記憶内容B
部の不揮発性の高速な記憶部8への圧縮転送が終了した
か否かを判断し(ステップS3)、記憶内容B部の圧縮
転送が終了していない場合(ステップS3:No)に
は、ステップS2に戻り、記憶内容B部の圧縮転送が終
了している場合(ステップS3:Yes)には、ステッ
プS4に進む。ステップS4では、主制御部1は、記憶
内容A部の転送終了フラグがセットされているか否かを
判断することにより、記憶内容A部の不揮発性の低速な
記憶部3への転送が終了したか否かを判断する(ステッ
プS4)。記憶内容A部の転送が終了していない場合
(ステップS4:No)には、再びステップS4をくり
返し、記憶内容A部の転送が終了している場合(ステッ
プS4:Yes)には、処理を終了する。ステップS1
からステップS4までの処理中に記憶内容A部の転送が
終了した場合に、割り込み処理にて転送終了を示すため
に転送終了フラグをセットする処理が、図4(b)に示
したフローチャートの処理である。記憶内容A部の転送
が終了した場合には、主制御部1は、主記憶部1の記憶
内容A部の転送が全て終了したか否かを判断し(ステッ
プS11)、記憶内容A部の転送が終了した場合(ステ
ップS11:Yes)には、ステップS13に進み、記
憶内容A部の転送が終了していない場合(ステップS1
1:No)には、ステップS12に進む。ステップS1
2では、主制御部1は、主記憶部1の記憶内容A部内の
次の領域の転送を開始する。ステップS13では、主制
御部1は、記憶内容A部の転送が終了したことを示す転
送終了フラグをセットして処理を終了する。その後、主
制御部1は、不図示の電源を遮断する。FIG. 4A is a flowchart showing the operation during the hibernation process of the second embodiment. FIG. 4B shows the operation of the interrupt process executed during the process of FIG. 4A. It is a flowchart shown. As shown in FIG. 4A, at the time of the hibernation process of the present embodiment, the main control unit 1 stores the storage content A stored in the storage area 21A in the main storage 2 in a nonvolatile low-speed mode. The transfer is started to the storage unit 3 using DMA transfer or bus master transfer (step S1). Next, the main control unit 1 starts compressing and transferring the storage contents B stored in the storage area 21B in the main storage unit 2 to the nonvolatile high-speed storage unit 8 (step S2). After that, the main controller 1 stores the stored content B
It is determined whether the compression transfer to the non-volatile high-speed storage unit 8 has been completed (step S3). If the compression transfer of the storage content B has not been completed (step S3: No), Returning to step S2, if the compressed transfer of the stored content B has been completed (step S3: Yes), the process proceeds to step S4. In step S4, the main control unit 1 determines whether or not the transfer end flag of the stored content A has been set, thereby completing the transfer of the stored content A to the nonvolatile low-speed storage unit 3. It is determined whether or not this is the case (step S4). If the transfer of the stored content A has not been completed (step S4: No), step S4 is repeated again, and if the transfer of the stored content A has been completed (step S4: Yes), the processing is performed. finish. Step S1
When the transfer of the stored content A is completed during the processing from step S4 to step S4, the processing of setting the transfer end flag to indicate the transfer end by the interrupt processing is the processing of the flowchart shown in FIG. It is. When the transfer of the stored content A is completed, the main control unit 1 determines whether or not the transfer of the stored content A of the main storage unit 1 is completed (step S11). If the transfer has been completed (Step S11: Yes), the process proceeds to Step S13, and if the transfer of the stored content A has not been completed (Step S1).
1: No), the process proceeds to step S12. Step S1
In 2, the main control unit 1 starts transferring the next area in the storage content A of the main storage unit 1. In step S13, the main control unit 1 sets a transfer end flag indicating that the transfer of the stored content A has been completed, and ends the process. Thereafter, the main control unit 1 shuts off a power supply (not shown).
【0010】図5は、本発明の第2の実施形態において
ハイバネーション処理後の電源再投入時に図1の不揮発
性の記憶部に格納された記憶内容が主記憶部に転送され
る対応関係を示す図である。本発明の第2の実施形態の
ハイバネーション処理後の電源再投入時には、主制御部
1は、不揮発性の低速な記憶部3内の記憶領域31に格
納されている記憶内容A部を、主記憶部2の記憶領域2
1Aに転送する際に、DMA転送又はバスマスタ転送を
用いて、通常の転送よりも速度を早く転送する。また、
不揮発性の高速な記憶部8内の記憶領域81に格納され
た圧縮されている記憶内容B部を主記憶部2の記憶領域
21Bに転送する際には、主制御部1にて記憶内容の復
元処理を行う復元転送を行う。図6(a)は、第2の実
施形態のハイバネーション処理後の電源再投入時の動作
を示すフローチャートであり、図6(b)は図6(a)
の処理中に実行される割り込み処理の動作を示すフロー
チャートである。図6(a)に示したように、本実施形
態のハイバネーション処理後の電源再投入時には、主制
御部1は、不揮発性の低速な記憶部3内の記憶領域31
に格納されている記憶内容A部を、主記憶部2の記憶領
域21AにDMA転送又はバスマスタ転送を用いて転送
を開始する(ステップS21)。次いで、主制御部1
は、不揮発性の高速な記憶部8内の記憶領域81に格納
されている記憶内容B部を、主記憶部2の記憶領域21
Bに復元転送を開始する(ステップS22)。その後、
主制御部1は、記憶内容B部の主記憶部2の記憶領域2
1Bへの復元転送が終了したか否かを判断し(ステップ
S23)、記憶内容B部の復元転送が終了していない場
合(ステップS23:No)には、ステップS22に戻
り、記憶内容B部の復元転送が終了している場合(ステ
ップS23:Yes)には、ステップS24に進む。ス
テップS24では、主制御部1は、記憶内容A部の転送
終了フラグがセットされているか否かを判断することに
より、記憶内容A部の主記憶部2の記憶領域21Aへの
転送が終了したか否かを判断する(ステップS24)。
記憶内容A部の転送が終了していない場合(ステップS
24:No)には、再びステップS24をくり返し、記
憶内容A部の転送が終了している場合(ステップS2
4:Yes)には、処理を終了する。FIG. 5 shows a correspondence relationship in the second embodiment of the present invention in which the contents stored in the non-volatile storage unit in FIG. 1 are transferred to the main storage unit when the power is turned on again after the hibernation process. FIG. When the power is turned on again after the hibernation process according to the second embodiment of the present invention, the main control unit 1 stores the storage contents A stored in the storage area 31 in the nonvolatile low-speed storage unit 3 in the main storage. Storage area 2 of unit 2
When transferring to 1A, the transfer is performed at a higher speed than the normal transfer using DMA transfer or bus master transfer. Also,
When transferring the compressed storage contents B stored in the storage area 81 in the nonvolatile high-speed storage unit 8 to the storage area 21B of the main storage unit 2, the main control unit 1 Perform restoration transfer to perform restoration processing. FIG. 6A is a flowchart illustrating an operation when the power is turned on again after the hibernation process according to the second embodiment, and FIG. 6B is a flowchart illustrating the operation.
5 is a flowchart showing an operation of an interrupt process executed during the processing of FIG. As shown in FIG. 6A, when the power is turned on again after the hibernation process according to the present embodiment, the main control unit 1 stores the storage area 31 in the nonvolatile low-speed storage unit 3.
The transfer of the storage content A stored in the storage area 21A to the storage area 21A of the main storage 2 is started using DMA transfer or bus master transfer (step S21). Next, the main control unit 1
Stores the storage contents B stored in the storage area 81 in the nonvolatile high-speed storage unit 8 in the storage area 21 of the main storage unit 2.
The restoration transfer to B starts (step S22). afterwards,
The main control unit 1 stores the storage area 2 of the main storage unit 2 of the storage content B unit.
It is determined whether or not the restoration transfer to 1B has been completed (step S23). If the restoration transfer of the stored content B has not been completed (step S23: No), the process returns to step S22, and the stored content B portion is returned. If the restoration transfer has been completed (step S23: Yes), the process proceeds to step S24. In step S24, the main control unit 1 determines whether or not the transfer end flag of the storage content A has been set, thereby completing the transfer of the storage content A to the storage area 21A of the main storage unit 2. It is determined whether or not (step S24).
When the transfer of the stored content A has not been completed (step S
24: No), the step S24 is repeated again, and the transfer of the stored content A has been completed (step S2).
4: Yes), the process ends.
【0011】ステップS21からステップS24までの
処理中に記憶内容A部の転送が終了した場合に、割り込
み処理にて転送終了を示すために転送終了フラグをセッ
トする処理が、図6(b)に示したフローチャートの処
理である。記憶内容A部の転送が終了した場合には、主
制御部1は、不揮発性の低速な記憶部3の記憶内容A部
の転送が全て終了したか否かを判断し(ステップS3
1)、記憶内容A部の転送が終了した場合(ステップS
31:Yes)には、ステップS33に進み、記憶内容
A部の転送が終了していない場合(ステップS31:N
o)には、ステップS32に進む。ステップS32で
は、主制御部1は、不揮発性の低速な記憶部3の記憶内
容A部内の次の領域の転送を開始する。ステップS33
では、主制御部1は、記憶内容A部の転送が終了したこ
とを示す転送終了フラグをセットして処理を終了する。
また、本実施形態では、主記憶部2内の記憶領域21に
格納されている記憶内容を、A部およびB部に分割する
際には、主記憶部2内のA部及びB部を固定長とせず、
A部のDMA転送又はバスマスタ転送を記憶領域21内
の高位のアドレスから行い、B部の圧縮転送を記憶領域
21内の低位のアドレスから行うようにすることができ
る。その際には、不揮発性の高速な記憶部8の記憶領域
81が記憶内容B部にて一杯になった場合には、B部の
圧縮転送処理は終了し、主記憶部2内の残りの記憶内容
をA部とみなしてDMA転送又はバスマスタ転送を続け
る。不揮発性の低速な記憶部3の記憶領域31が記憶内
容A部にて一杯になった場合には、A部のDMA転送又
はバスマスタ転送処理は終了し、主記憶部2内の残りの
記憶内容をB部とみなして圧縮転送を続ける。不揮発性
の高速な記憶部8の記憶領域81も、不揮発性の低速な
記憶部3の記憶領域31も、それぞれの記憶内容にて一
杯になった場合には、ハイバネーション処理を終了す
る。記憶領域21内の高位のアドレスから行うA部のD
MA転送又はバスマスタ転送と、記憶領域21内の低位
のアドレスから行うB部の圧縮転送とが記憶領域21内
の同一部分に到達した場合にも、ハイバネーション処理
を終了する。上記処理は、A部の転送終了フラグを監視
する代わりに、各記憶部のアドレスを監視することによ
り可能となる。If the transfer of the stored content A is completed during the processing from step S21 to step S24, the processing of setting a transfer end flag to indicate the transfer end in the interrupt processing is shown in FIG. This is the processing of the flowchart shown. When the transfer of the stored content A has been completed, the main control unit 1 determines whether the transfer of the stored content A of the nonvolatile low-speed storage unit 3 has been completed (step S3).
1) When the transfer of the stored content A is completed (step S
31: Yes), the process proceeds to step S33, and if the transfer of the stored content A has not been completed (step S31: N)
In o), the process proceeds to step S32. In step S32, the main control unit 1 starts transferring the next area in the storage content A of the nonvolatile low-speed storage unit 3. Step S33
Then, the main controller 1 sets a transfer end flag indicating that the transfer of the stored content A has been completed, and ends the process.
Further, in the present embodiment, when the storage content stored in the storage area 21 in the main storage unit 2 is divided into the A unit and the B unit, the A unit and the B unit in the main storage unit 2 are fixed. Not long
The DMA transfer or the bus master transfer of the section A can be performed from a higher address in the storage area 21, and the compressed transfer of the section B can be performed from a lower address in the storage area 21. At this time, when the storage area 81 of the nonvolatile high-speed storage unit 8 is full of the storage contents B, the compression transfer processing of the part B ends and the remaining storage in the main storage unit 2 is completed. The DMA transfer or the bus master transfer is continued by regarding the stored contents as the part A. When the storage area 31 of the nonvolatile low-speed storage unit 3 is full of the storage contents A, the DMA transfer or the bus master transfer processing of the unit A ends, and the remaining storage contents in the main storage unit 2 are terminated. Is regarded as part B, and the compression transfer is continued. When both the storage area 81 of the non-volatile high-speed storage unit 8 and the storage area 31 of the non-volatile low-speed storage unit 3 are full of storage contents, the hibernation process ends. D of part A performed from the highest address in the storage area 21
The hibernation process is also ended when the MA transfer or the bus master transfer and the compressed transfer of the B section performed from the lower address in the storage area 21 reach the same part in the storage area 21. The above processing is enabled by monitoring the address of each storage unit instead of monitoring the transfer end flag of the unit A.
【0012】このように本実施形態では、ハイバネーシ
ョン処理時に、主記憶部2の記憶領域21に格納された
記憶内容をA部とB部に分割し、A部は、不揮発性の低
速な記憶部3にDMA転送又はバスマスタ転送して格納
すると共に、B部は、不揮発性の高速な記憶部8に圧縮
転送して格納し、電源再投入時には、不揮発性の低速な
記憶部3に格納された記憶内容A部を主記憶部2内の記
憶領域21AにDMA転送又はバスマスタ転送して格納
すると共に、不揮発性の高速な記憶部8に格納された記
憶内容B部を主記憶部2内の記憶領域21Bに復元転送
して格納するようにした。このため、本実施形態では、
主記憶部2内の記憶内容から不揮発性の高速な記憶部8
に極力多くの記憶内容を転送することができる。さら
に、本実施形態では、不揮発性の低速な記憶部3に転送
する記憶内容はDMA転送又はバスマスタ転送して通常
の転送よりも高速化させている。従って、主記憶部1の
記憶容量が増加した場合でも、第1の実施形態よりもさ
らに、転送に必要な時間の増加が少なくすることができ
る。また、本実施形態では、不揮発性の記憶装置につい
て、不揮発性の低速な記憶部3と不揮発性の高速な記憶
部8の2個としたが、3個以上の不揮発性の記憶装置が
使用可能である場合には、個々の転送処理を割り込み処
理として実行する。例えば、A部を不揮発性の低速な記
憶部3にDMA転送又はバスマスタ転送して格納する処
理を、複数の不揮発性の低速な記憶部3に対して実行す
る場合には、それぞれの不揮発性の低速な記憶部3に対
して転送し格納する処理を割り込み処理に設定すること
で対応できる。As described above, in the present embodiment, at the time of the hibernation process, the storage content stored in the storage area 21 of the main storage unit 2 is divided into the A part and the B part, and the A part is a nonvolatile low-speed storage part. DMA transfer or bus master transfer to the storage unit 3 and store the compressed and transferred data in the nonvolatile high-speed storage unit 8, and when the power is turned on again, the unit B is stored in the nonvolatile low-speed storage unit 3. The storage content A is stored in the storage area 21A in the main storage unit 2 by DMA transfer or bus master transfer, and the storage content B stored in the nonvolatile high-speed storage unit 8 is stored in the main storage unit 2. The data is restored and transferred to the area 21B and stored. For this reason, in the present embodiment,
From the storage contents in the main storage unit 2, the nonvolatile high-speed storage unit 8
As many memory contents as possible. Further, in the present embodiment, the storage contents transferred to the non-volatile low-speed storage unit 3 are DMA-transferred or bus-master-transferred so as to be faster than normal transfer. Therefore, even when the storage capacity of the main storage unit 1 increases, the increase in the time required for the transfer can be further reduced as compared with the first embodiment. Further, in the present embodiment, two nonvolatile storage devices, the nonvolatile low-speed storage unit 3 and the nonvolatile high-speed storage unit 8, are used, but three or more nonvolatile storage devices can be used. If, the individual transfer process is executed as an interrupt process. For example, when executing a process of DMA transfer or bus master transfer of the unit A to the nonvolatile low-speed storage unit 3 and storing it in a plurality of nonvolatile low-speed storage units 3, This can be handled by setting the process of transferring and storing the data to the low-speed storage unit 3 as an interrupt process.
【0013】[0013]
【発明の効果】上記のように請求項1の本発明では、主
記憶部の記憶内容を分割して不揮発性の記憶部に転送す
るので、主記憶部の記憶容量が増加してもハイバネーシ
ョン処理に必要な時間の増加が少なく、装置の大型化お
よびコストアップ分を抑えることができる。請求項2の
本発明では、比較的低速な記憶部と主記憶部との間の各
記憶内容の転送に、DMA転送またはバスマスタ転送を
用いるので、ハイバネーション処理に必要な時間の増加
をさらに少なくすることができる。請求項3の本発明で
は、比較的高速な記憶部と主記憶部との間の各記憶内容
の転送時に、各記憶内容の圧縮及び復元を行うので、ハ
イバネーション処理に必要な時間の増加をさらに少なく
することができる。As described above, according to the first aspect of the present invention, the storage contents of the main storage are divided and transferred to the non-volatile storage, so that the hibernation process is performed even if the storage capacity of the main storage increases. The increase in the time required for the device is small, and the increase in the size and cost of the device can be suppressed. According to the present invention, since the DMA transfer or the bus master transfer is used to transfer each storage content between the relatively low-speed storage unit and the main storage unit, the time required for the hibernation process is further reduced. be able to. According to the third aspect of the present invention, when each storage content is transferred between the storage unit and the main storage unit at relatively high speed, each storage content is compressed and decompressed, so that the time required for the hibernation process is further increased. Can be reduced.
【図1】本発明の第1の実施形態の情報処理装置の構成
を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of an information processing apparatus according to a first embodiment of the present invention.
【図2】第1の実施形態において図1の各記憶部に格納
された記憶内容が転送される対応関係を示す図である。FIG. 2 is a diagram showing a correspondence relationship in which storage contents stored in each storage unit of FIG. 1 are transferred in the first embodiment.
【図3】本発明の第2の実施形態においてハイバネーシ
ョン処理時に図1の主記憶部に格納された記憶内容が不
揮発性の記憶部に転送される対応関係を示す図である。FIG. 3 is a diagram illustrating a correspondence relationship in which storage contents stored in a main storage unit in FIG. 1 are transferred to a nonvolatile storage unit during a hibernation process in a second embodiment of the present invention.
【図4】(a)は、第2の実施形態のハイバネーション
処理時の動作を示すフローチャートであり、(b)は
(a)の処理中に実行される割り込み処理の動作を示す
フローチャートである。FIG. 4A is a flowchart illustrating an operation during a hibernation process according to a second embodiment, and FIG. 4B is a flowchart illustrating an interrupt process performed during the process of FIG.
【図5】本発明の第2の実施形態においてハイバネーシ
ョン処理後の電源再投入時に図1の不揮発性の記憶部に
格納された記憶内容が主記憶部に転送される対応関係を
示す図である。FIG. 5 is a diagram showing a correspondence relationship in which storage contents stored in a nonvolatile storage unit in FIG. 1 are transferred to a main storage unit when power is turned on again after a hibernation process in the second embodiment of the present invention. .
【図6】(a)は、第2の実施形態のハイバネーション
処理後の電源再投入時の動作を示すフローチャートであ
り、(b)は(a)の処理中に実行される割り込み処理
の動作を示すフローチャートである。FIG. 6A is a flowchart illustrating an operation when the power is turned on again after a hibernation process according to the second embodiment, and FIG. 6B illustrates an interrupt process performed during the process of FIG. It is a flowchart shown.
1・・・主制御部、2・・・主記憶部、3・・・不揮発
性の低速な記憶部、4・・・表示部、5・・・表示制御
部、6・・・その他の制御部、7・・・読み出し専用記
憶部、8・・・不揮発性の高速な記憶部、9・・・バ
ス、21、21A〜21D、31、81、101A〜1
01D・・・記憶領域、11・・・第1の記憶部、12
・・・第2の記憶部、13・・・第3の記憶部、14・
・・第4の記憶部、200・・・情報処理装置DESCRIPTION OF SYMBOLS 1 ... Main control part, 2 ... Main storage part, 3 ... Non-volatile low-speed storage part, 4 ... Display part, 5 ... Display control part, 6 ... Other control Unit, 7: read-only storage unit, 8: nonvolatile high-speed storage unit, 9: bus, 21, 21A to 21D, 31, 81, 101A to 1
01D storage area, 11 first storage unit, 12
... 2nd storage unit, 13 ... 3rd storage unit, 14
..Fourth storage unit, 200... Information processing apparatus
Claims (3)
御部と、揮発性の記憶素子から成る主記憶部と、不揮発
性の記憶素子又は不揮発性の記憶装置からなる2個以上
の不揮発性の記憶部と、を有し、前記各部間がバスによ
り接続された情報処理装置であって、 前記主制御部は、電源を遮断する際のハイバネーション
処理時には、前記主記憶部に格納された記憶内容を2個
以上の記憶内容に分割すると共に該分割した各記憶内容
を前記各不揮発性の記憶部に各記憶内容を転送し、電源
再投入時には、前記各不揮発性の記憶部に格納された各
記憶内容を前記主記憶部に向けて転送することを特徴と
する情報処理装置。1. A main control unit for controlling transfer of at least storage contents, a main storage unit including a volatile storage element, and two or more nonvolatile storage units including a nonvolatile storage element or a nonvolatile storage device. And an information processing device, wherein each of the units is connected by a bus, wherein the main control unit performs a hibernation process when shutting down a power supply, and stores a storage content stored in the main storage unit. Each storage content is divided into two or more storage contents, and each of the divided storage contents is transferred to each of the nonvolatile storage units. When the power is turned on again, each of the storage contents stored in each of the nonvolatile storage units is transferred. An information processing apparatus for transferring contents to the main storage unit.
個の比較的低速な記憶部と、少なくとも1個の比較的高
速な記憶部と、から成り、前記比較的低速な記憶部と主
記憶部との間の各記憶内容の転送には、DMA転送また
はバスマスタ転送を用いることを特徴とする請求項1に
記載の情報処理装置。2. The non-volatile storage unit comprises at least one
A relatively low-speed storage unit and at least one relatively high-speed storage unit. The transfer of each storage content between the relatively low-speed storage unit and the main storage unit includes a DMA transfer. 2. The information processing apparatus according to claim 1, wherein a bus master transfer is used.
間の各記憶内容の転送時には、各記憶内容の圧縮及び復
元を行うことを特徴とする請求項1または2に記載の情
報処理装置。3. The information according to claim 1, wherein each storage content is compressed and decompressed when transferring each storage content between the relatively high-speed storage unit and the main storage unit. Processing equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30983399A JP2001125659A (en) | 1999-10-29 | 1999-10-29 | Information processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP30983399A JP2001125659A (en) | 1999-10-29 | 1999-10-29 | Information processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001125659A true JP2001125659A (en) | 2001-05-11 |
Family
ID=17997823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30983399A Pending JP2001125659A (en) | 1999-10-29 | 1999-10-29 | Information processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001125659A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008018258A1 (en) * | 2006-08-09 | 2008-02-14 | Hitachi Ulsi Systems Co., Ltd. | Storage device |
JP2010218399A (en) * | 2009-03-18 | 2010-09-30 | Ricoh Co Ltd | Information processing apparatus, image forming apparatus, data restoration method, program and storage medium |
JP2014006626A (en) * | 2012-06-22 | 2014-01-16 | Semiconductor Energy Lab Co Ltd | Memory management method for computer |
JP2014013543A (en) * | 2012-07-05 | 2014-01-23 | Canon Inc | Information processing apparatus, and control method and program of the same |
-
1999
- 1999-10-29 JP JP30983399A patent/JP2001125659A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008018258A1 (en) * | 2006-08-09 | 2008-02-14 | Hitachi Ulsi Systems Co., Ltd. | Storage device |
US8205034B2 (en) | 2006-08-09 | 2012-06-19 | Hitachi Ulsi Systems Co., Ltd. | Flash memory drive having data interface |
US8504762B2 (en) | 2006-08-09 | 2013-08-06 | Hitachi Ulsi Systems Co., Ltd. | Flash memory storage device with data interface |
JP2010218399A (en) * | 2009-03-18 | 2010-09-30 | Ricoh Co Ltd | Information processing apparatus, image forming apparatus, data restoration method, program and storage medium |
JP2014006626A (en) * | 2012-06-22 | 2014-01-16 | Semiconductor Energy Lab Co Ltd | Memory management method for computer |
JP2014013543A (en) * | 2012-07-05 | 2014-01-23 | Canon Inc | Information processing apparatus, and control method and program of the same |
KR101623625B1 (en) * | 2012-07-05 | 2016-05-23 | 캐논 가부시끼가이샤 | Information processing apparatus equipped with overwrite deletion function, method of controlling the same, and storage medium |
US9411720B2 (en) | 2012-07-05 | 2016-08-09 | Canon Kabushiki Kaisha | Information processing apparatus equipped with overwrite deletion function, method of controlling the same, and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6810444B2 (en) | Memory system allowing fast operation of processor while using flash memory incapable of random access | |
JP2004295885A (en) | Computer system permitting dynamic reallocation of main memory | |
JPH1131102A (en) | Data storage system and access control method applied to the system | |
US20040193864A1 (en) | System and method for actively booting a computer system | |
JPH11242631A (en) | Computer system and data preserving/restoring method for the same | |
US20090063791A1 (en) | Computer system, control method thereof and data processing apparatus | |
JP2005228321A (en) | Architecture of operation system sharing application with power-saving characteristic and its method | |
JPH10133939A (en) | Memory managing method for portable terminal device | |
US6851012B2 (en) | Information processing system, information processing method and readable-by-computer recording medium | |
JPH0944418A (en) | Information-processing system and its control method | |
JPH06202944A (en) | Method and system of memory expansion in data processing system | |
JP2001344148A (en) | Boot block flash memory control circuit, ic memory card provided with it, semiconductor storage device, and boot block flash memory deleting method | |
JP2001125659A (en) | Information processor | |
KR100534613B1 (en) | apparatus and method for booting system using flash memory | |
JP2002055822A (en) | System and method for controlling program of terminal, and recording medium recorded with control program therefor | |
JPH10116138A (en) | Controller for supplying power to memory | |
JP4793798B2 (en) | Microcomputer | |
JP4123345B2 (en) | Microcomputer with built-in nonvolatile memory | |
JP2012252567A (en) | Data processing system | |
JPH0944417A (en) | Information-processing system and its control method | |
KR100292155B1 (en) | Digital computer having easy operation environment and using method thereof | |
JPH03111961A (en) | Program loading system for multi-cpu | |
JPH06266626A (en) | Backup method for semiconductor auxiliary storage and non-volatile semiconductor auxiliary storage | |
JP2839631B2 (en) | Personal computer system and configuration change method thereof | |
JP2006261996A (en) | Information processor |