JP2012142034A - Information processing device and control method thereof - Google Patents
Information processing device and control method thereof Download PDFInfo
- Publication number
- JP2012142034A JP2012142034A JP2012103719A JP2012103719A JP2012142034A JP 2012142034 A JP2012142034 A JP 2012142034A JP 2012103719 A JP2012103719 A JP 2012103719A JP 2012103719 A JP2012103719 A JP 2012103719A JP 2012142034 A JP2012142034 A JP 2012142034A
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- storage area
- storage
- processing apparatus
- program
- 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
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、情報処理装置及びその制御方法に関する。 The present invention relates to an information processing apparatus and a control method thereof.
従来から、装置を停止状態から動作状態に起動(初期化)させるために起動プログラムを実行する技術が知られている。そして、起動プログラムを複数種類備え、複数の起動プログラムの中からいずれかを選択して実行する装置が知られている(例えば、特許文献1参照。) 2. Description of the Related Art Conventionally, a technique for executing a startup program for starting (initializing) an apparatus from a stopped state to an operating state is known. An apparatus is known that includes a plurality of types of startup programs and selects and executes any one of the plurality of startup programs (see, for example, Patent Document 1).
特許文献1の装置は、複数種類の起動プログラムを複数のROMに格納しておき、いずれかのROMから起動プログラムを読み出して実行するものであった。しかし、複数種類の起動プログラムを記憶するために複数のROMを設けることはコストがかかるとともに、起動プログラムを入れ替えるような場合にも煩雑な作業が必要となる。そこで、複数の起動プログラムを格納するためにROMではない大容量の記憶手段(例えばハードディスク)を用いることが考えられる。ところが、大容量の記憶手段は、記憶領域によってデータの読出し/書き込み速度が異なる場合があり、このことが要因で起動プログラムを高速に読み出せない場合がある。例えば、ハードディスクでは、ディスクの外周側よりもディスクの内周側の方がデータの読出し/書き込み速度が遅いことが知られている。このような大容量の記憶手段において起動プログラムを高速に読み出せるようにするには、起動プログラムを読出し速度が速い領域(ハードディスクにおける外周側)に記憶させれば良い。しかし、複数種類の起動プログラムのすべてを読出し速度が高い領域に記憶させることとすると、起動プログラム以外の他のデータを記憶させる領域が読出し速度の低い領域となってしまうという問題がある。 The apparatus of Patent Document 1 stores a plurality of types of startup programs in a plurality of ROMs, and reads and executes the startup programs from any one of the ROMs. However, it is expensive to provide a plurality of ROMs for storing a plurality of types of startup programs, and complicated work is required even when the startup programs are replaced. Therefore, it is conceivable to use a large-capacity storage means (for example, a hard disk) that is not a ROM in order to store a plurality of startup programs. However, the large-capacity storage means may have different data read / write speeds depending on the storage area, which may cause the startup program to be unable to be read at high speed. For example, it is known that in a hard disk, the data reading / writing speed is slower on the inner periphery side of the disk than on the outer periphery side of the disk. In order to enable the start-up program to be read at high speed in such a large-capacity storage means, the start-up program may be stored in an area where the reading speed is high (outer side of the hard disk). However, if all of the plurality of types of startup programs are stored in an area where the reading speed is high, there is a problem that an area where data other than the startup program is stored becomes an area where the reading speed is low.
本発明は上記の問題点を鑑みてなされたものであり、複数種類の起動プログラムのいずれかを選択して実行する情報処理装置及びその制御方法において、記憶手段におけるデータの読出し速度の高い領域を複数種類の起動プログラムで占有することなく、起動プログラムの読出し時間を適切に短縮して情報処理装置を停止状態から動作状態に高速に移行させることができる情報処理装置及びその制御方法を提供することにある。 The present invention has been made in view of the above problems, and in an information processing apparatus and a control method for selecting and executing one of a plurality of types of startup programs, an area where data reading speed in a storage unit is high is provided. To provide an information processing apparatus and a control method therefor capable of quickly shifting the information processing apparatus from a stopped state to an operating state by appropriately shortening the reading time of the start program without being occupied by a plurality of types of start programs It is in.
上記目的を達成するために、本発明の情報処理装置は、第1の記憶領域と当該第1の記憶領域よりアクセス速度が遅い第2の記憶領域を含む第1の記憶手段と、第2の記憶手段とを有し、複数の装置構成それぞれに対応する複数種類の起動プログラムを保持する情報処理装置であって、前記情報処理装置の構成に応じて、前記複数種類の起動プログラムの中から前記情報処理装置を起動させる際に用いるべき起動プログラムを選択する起動プログラム選択手段と、前記起動プログラム選択手段により選択された起動プログラムを前記第1の記憶領域に記憶させる制御手段と、前記制御手段により前記第1の記憶領域に記憶された起動プログラムを前記第2の記憶手段に読み出して実行する実行手段と、を有することを特徴とする。 In order to achieve the above object, an information processing apparatus according to the present invention includes a first storage unit including a first storage area, a second storage area having an access speed slower than the first storage area, and a second storage area. An information processing apparatus having a storage unit and holding a plurality of types of startup programs corresponding to each of a plurality of device configurations, wherein the plurality of types of startup programs are selected from the plurality of types of startup programs according to the configuration of the information processing device. An activation program selection means for selecting an activation program to be used when the information processing apparatus is activated; a control means for storing the activation program selected by the activation program selection means in the first storage area; and the control means. And executing means for reading and executing the activation program stored in the first storage area into the second storage means.
また、本発明の情報処理装置の制御方法は、第1の記憶領域と当該第1の記憶領域よりアクセス速度が遅い第2の記憶領域を含む第1の記憶手段と、第2の記憶手段とを有し、複数の装置構成それぞれに対応する複数種類の起動プログラムを保持する情報処理装置の制御方法であって、前記情報処理装置の構成に応じて、前記複数種類の起動プログラムの中から前記情報処理装置を起動させる際に用いるべき起動プログラムを選択する起動プログラム選択工程と、前記起動プログラム選択工程により選択された起動プログラムを前記第1の記憶領域に記憶させる制御工程と、前記制御工程により前記第1の記憶領域に記憶された起動プログラムを前記第2の記憶手段に読み出して実行する実行工程と、を有することを特徴とする。 The information processing apparatus control method according to the present invention includes a first storage unit including a first storage area, a second storage area having an access speed slower than the first storage area, and a second storage unit. And a method for controlling an information processing apparatus that holds a plurality of types of startup programs corresponding to a plurality of device configurations, respectively, according to the configuration of the information processing device, from among the plurality of types of startup programs An activation program selection step of selecting an activation program to be used when starting the information processing apparatus, a control step of storing the activation program selected in the activation program selection step in the first storage area, and the control step An execution step of reading and executing the activation program stored in the first storage area into the second storage means.
本発明によれば、複数種類の起動プログラムのいずれかを選択して実行する情報処理装置及びその制御方法において、記憶手段におけるデータの読出し速度の高い領域を複数種類の起動プログラムで占有することなく、起動プログラムの読出し時間を適切に短縮して情報処理装置を停止状態から動作状態に高速に移行させることができる情報処理装置及びその制御方法を提供することができる。 According to the present invention, in an information processing apparatus that selects and executes one of a plurality of types of startup programs and a control method thereof, a plurality of types of startup programs do not occupy an area where the data reading speed in the storage unit is high Thus, it is possible to provide an information processing apparatus and a control method thereof that can appropriately shorten the read-out time of the activation program and shift the information processing apparatus from the stopped state to the operating state at high speed.
以下、添付の図面を参照して本発明の好適な実施形態を説明する。 Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
<第1実施形態>
図1は、本発明の実施形態に対応する印刷装置100の制御構成を示すブロック図である。
<First Embodiment>
FIG. 1 is a block diagram illustrating a control configuration of a
図1において106はスキャナ部であり、複数枚の原稿(紙等のシートに画像が印刷されたもの)を光学的に読み取って画像データを生成するとともに、読み取られた画像データに対して画像処理(例えば、シェーディング補正処理)を実行する。そして、スキャナ部106は、画像処理が実行された複数ページの画像データを1つの印刷ジョブとしてハードディスク(HDD)109へ記憶させる。
In FIG. 1, a
105はプリンタ部であり、HDD109に記憶された印刷ジョブに基づいて、複数のシートSに印刷処理を実行する。なお、印刷ジョブは複数ページの画像データから構成されているので、複数の画像データが複数のシートの各々に印刷処理される。
A
CPU103は、BOOTROM101又はHDD109から読み込んだプログラムをSDRAM102へ書き込み、SDRAM102を用いてプログラムを実行することで印刷装置100の全体を制御する。
The
HDD109は、PCIコントローラ107を介してバスコントローラ104上のPCIバスに接続される。また、IDEコントローラ108は、HDD109からPCIバスへのデータの出力及びPCIバスからHDD109へのデータの入力を制御する制御装置として機能する。
The HDD 109 is connected to the PCI bus on the
操作パネル114は、プリンタ部105やスキャナ部106等を用いた印刷処理を実行する際の印刷条件(印刷部数、印刷に用いる用紙のサイズ、両面印刷の有無等)を印刷装置100の操作者が設定するためのものである。印刷装置100の操作者は、操作パネル114を介して印刷条件を入力することができる。また、操作パネル114を介して入力された内容はCPU103により解釈されて、指定された印刷条件にて印刷処理が実行されるようCPU103がプリンタ部105及びスキャナ部106を制御する。
The
バスコントローラ104は、BOOTROM101、SDRAM102、CPU103、PCIコントローラ107、プリンタ部105、スキャナ部106、操作パネル114と接続される。そして、バスコントローラ104は、各部間でデータの送受信を制御するものであり、バスブリッジとして機能する。
The
また、印刷装置100は、機能部113とSDRAM102に各々別系統で電力を供給する電源110を有する。電源110は、電源系統111を介して機能部113で電力を供給するとともに、電源系統112を介してSDRAM102へ電力を供給する。なお、CPU103は、印刷装置100が一定時間に渡って動作をしない状態(例えば、スキャナ部106及びプリンタ部105が一定時間に渡って動作しない状態)となった場合に、印刷装置100を省電力状態へ移行させる。そして、印刷装置100を省電力状態へ移行させるとCPU103が判断すると、CPU103は、電源系統111を介した機能部113への電力供給を停止させる。一方で、CPU103は、電源系統112を介したSDRAM102への電力供給は停止させない。
In addition, the
次に、HDD109のハードウェア構成について図2を用いて説明する。
Next, the hardware configuration of the
図2において3001は磁気記録材料であるディスクであり、3003はディスク3001へのデータの書き込み及びディスク3001からのデータの読出しを行うためのヘッドである。また、3002は、ヘッド3003をディスク3001の任意の位置に移動させるためのアームである。ディスク3001は、不図示のモータにより一定速度で回転するよう制御される。一定速度で回転するディスク3001に対してヘッド3003を任意の位置に移動させることで、ディスク3001上の同心円上の領域にデータを書き込み/読出しさせることができる。
In FIG. 2,
次に、HDD109におけるデータの管理方法について図3を用いて説明する。
Next, a data management method in the
ディスクを利用した記憶媒体では、データは同心円状に分割されて記録される。これらの円周によって分割される同心円状の領域がトラックであり、図3における3410及び3411に相当する。そして、トラックをさらに放射状に等分した部分をセクタといい、ディスク状の記録媒体における最小の記録単位(例えば、512バイト)となる。図3においては、3401〜3403がトラック3410に含まれるセクタであり、3404〜3406がトラック3411に含まれるセクタである。CPU103は例えばSDRAM102に記憶されたデータをHDD109へ書き込む際、あるいは読み出す際に、セクタ番号を指定することでデータを記憶させる領域を指定する。そして、CPU103からセクタ番号の指定を受けたIDEコントローラ108がRAM102から受信したデータを指定されたセクタへ書き込むよう制御する。なお、複数のセクタをまとめたものをクラスタといい、CPU103は、HDD109とのデータの送受信においてセクタ番号を指定するのではなく、クラスタ番号を指定するようにしてもよい。以下の説明においては、CPU103はクラスタ番号を指定し、IDEコントローラは指定されたクラスタ番号に相当する複数のセクタ領域にデータを書き込み/読出しするものとする。なお、セクタ番号とクラスタ番号との対応関係については、HDD109に予め記憶させておくものとする。
In a storage medium using a disk, data is divided and recorded concentrically. A concentric area divided by these circumferences is a track, which corresponds to 3410 and 3411 in FIG. A portion obtained by further dividing the track in a radial manner is called a sector, which is the minimum recording unit (for example, 512 bytes) in a disk-shaped recording medium. In FIG. 3, 3401 to 3403 are sectors included in the
CPU103は、HDD109におけるデータの管理をファイル単位で行うものであり、図4に示すファイル管理テーブルを用いてデータの管理を行う。このようにデータをファイル単位で扱うシステムのことをファイルシステムという。
The
図4は、2つのファイルを管理する際にファイルシステムが作成するファイル管理テーブルを示すものである。なお、ここでは2つのファイルを管理するものとしたが、任意の数のファイルを管理することができるのはいうまでもない。 FIG. 4 shows a file management table created by the file system when managing two files. Although two files are managed here, it is needless to say that an arbitrary number of files can be managed.
図4のテーブルは、ファイル名が“First File Name”であるファイルと、ファイル名が“Second File Name”であるファイルの2種類を管理するためのテーブルである。テーブルの内容としては、ファイル名、サイズ、ファイル作成日、クラスタ番号がある。ここで、クラスタ番号とは、前述したように複数のセクタを単位としたものであり、ファイルの書き出し位置を示すものである。例えば、“First File Name”のファイル名のファイルについては、クラスタ番号08からファイルを構成するデータの書き出しがされていることを示す。また、“Second File Name”のファイル名のファイルについては、クラスタ番号08からファイルを構成するデータの書き出しがされていることを示す。
The table in FIG. 4 is a table for managing two types of files, a file whose file name is “First File Name” and a file whose file name is “Second File Name”. Table contents include file name, size, file creation date, and cluster number. Here, the cluster number is a unit of a plurality of sectors as described above, and indicates a file writing position. For example, for a file having a file name of “First File Name”, it indicates that data constituting the file has been written from the
なお、各クラスタは8つのセクタから構成されるものであり、各セクタが512byteであるとすると、各クラスタのデータサイズは4Kbyteとなる。図5は、各クラスタに対して記憶されているデータの例を示したものである。 Each cluster is composed of 8 sectors. If each sector is 512 bytes, the data size of each cluster is 4 Kbytes. FIG. 5 shows an example of data stored for each cluster.
次に、印刷装置100を停止状態から動作状態に移行させるために、CPU103に起動プログラムを実行させることについて説明する。
Next, a description will be given of causing the
印刷装置100のCPU103は、印刷装置100へ電源が投入されたことに応じて、印刷装置100の全体を停止状態から動作状態へ移行させるために起動プログラムを実行する。CPU103は、起動プログラムを実行することで、バスコントローラ104を介して接続されたプリンタ部105、スキャナ部106を含む印刷装置100の各部を初期化して停止状態から動作状態へ移行させる。なお、印刷装置100のHDD109には、起動プログラムとして複数種類の起動プログラムが記憶されている。そして、CPU103は複数種類の起動プログラムの中からいずれかの起動プログラムを実行させることにより、印刷装置100を停止状態から動作状態に移行させる。
The
なお、CPU103は、起動プログラムをHDD109から読み出してSDRAM102へ展開した上で、SDRAM102に展開されたプログラムを実行する必要がある。ところが、CPU103は、起動プログラムをHDD109から読み出すためにはHDD109を初期化する必要がある。そこで、CPU103は、起動プログラムをHDD109から読み出すのに先立って、BOOTROM101に記憶されたブートプログラムをSDRAM102へ読み出して実行し、このブートプログラムによりHDD109から起動プログラムを読み出す。
Note that the
なお、起動プログラムが複数種類あるのは、例えば、印刷装置100のSDRAM102の容量に応じて、実行できるプログラムのデータサイズが異なるからである。本実施形態における印刷装置100は、SDRAM102を種々の容量のメモリに交換可能である。そこで、HDD109にはSDRAM102の容量に応じた複数種類の起動プログラムを予め記憶させておき、実際のSDRAM102の容量に応じて適切な起動プログラムを選択して実行すれば適切な動作が可能となる。
The reason why there are a plurality of types of startup programs is that, for example, the data size of the executable program varies depending on the capacity of the SDRAM 102 of the
ここで、HDD109に記憶される複数種類の起動プログラムからいずれかの起動プログラムを選択する方法について図6及び図7を用いて説明する。
Here, a method for selecting any one of the startup programs stored in the
なお、図6のフローチャートはCPU103がBOOTROM101に記憶されたプログラムをSDRAM102に読み込むことにより実行される。
6 is executed when the
図6のステップS601でCPU103は、バスコントローラ104を介して接続されたSDRAM102と通信し、SDRAM102が記憶可能な最大データ容量に関する情報を取得し、SDRAMの容量が512MBか否かを判定する。なお、本実施形態における印刷装置100は、SDRAMの最大データ量が512Mbyteのものと、256Mbyteのものとのいずれかを接続可能であるものとする。
In step S601 of FIG. 6, the
ステップS601で512MBであると判定した場合はステップS602へ進み、そうでなければステップS606へ進む。 If it is determined in step S601 that the size is 512 MB, the process proceeds to step S602; otherwise, the process proceeds to step S606.
ステップS602でCPU103は、起動プログラムとして起動プログラムAを選択する。一方、ステップS606でCPU103は、起動プログラムとして起動プログラムBを選択する。
In step S602, the
ここで、複数種類の起動プログラムがHDD109にどのように格納されているかについて、図7を用いて説明する。
Here, how a plurality of types of startup programs are stored in the
図7は、HDD109のディスク3001の記憶領域を説明するものであり、記憶領域として第1パーティションから第4パーティションまで4つのパーティションが存在することを示している。第1パーティション7002はディスク3001の最外周部分に位置し、第2パーティション7003は第1パーティション7002の内周に位置する。また、第3パーティション7004は第2パーティション7003の内周に位置し、第4パーティション7005は第3パーティション7004の内周に位置する。そして、ディスク3001は円状のディスクの中心を軸として一定速度で回転するので、外周になるほどヘッド3003に対するディスク3001の移動速度が高くなる。すなわち、外周のパーティションほど、ヘッド3003がデータの読み出し/書き込みをする速度が高くなる。例えば、第1パーティションにおけるデータの読み出し/書き込み速度の平均値が約25Mbyteとなる一方で、第4パーティションにおけるデータの読み出し/書き込み速度の平均値が約15Mbyteとなる。
FIG. 7 explains the storage area of the
印刷装置100に電源を投入した後は、なるべく早く印刷装置100を停止状態から動作状態に移行させることが求められており、起動プログラムをHDD109からSDRAM102に高速に読み出すことが必要となる。そこで、本実施形態では、起動プログラムとして用いられるものを、HDD109の外周部分の第1パーティションに記憶させておくことで、起動プログラムをHDD109からSDRAM102に高速に読み出すことを可能とする。ただし、第1パーティションは、データを高速に読み出せる/書き込めることから、起動プログラム以外のデータ(例えば、画像データ)を記憶させるための領域として活用されるものである。そこで、本実施形態では起動プログラムA及び起動プログラムBを第4パーティションに記憶させておき、ステップS602又は606で選択された起動プログラムを第4パーティションから第1パーティションに転送させる。
After the
ステップS603でCPU103は、ステップS602で選択された起動プログラムAが第1パーティションに記憶されているか否かを判断し、記憶されていればステップS605へ進み、そうでなければステップS604へ進む。
In step S603, the
ステップS604でCPU103は、起動プログラムAが第1パーティションに記憶されていないことから、第4パーティションに記憶された起動プログラムAを第1パーティションに転送させる。
In step S604, since the startup program A is not stored in the first partition, the
ステップS605でCPU103は、HDD109の第1パーティションに記憶された起動プログラムAを実行することで、印刷装置100を停止状態から動作状態へ移行させる。
In step S605, the
ステップS607でCPU103は、ステップS606で選択された起動プログラムBが第1パーティションに記憶されているか否かを判断し、記憶されていればステップS609へ進み、そうでなければステップS608へ進む。
In step S607, the
ステップS608でCPU103は、起動プログラムBが第1パーティションに記憶されていないことを判断する。そして、CPU103は、第4パーティションに記憶された起動プログラムBを第1パーティションに転送させる。
In step S608, the
ステップS609でCPU103は、HDD109の第1パーティションに記憶された起動プログラムBを実行することで、印刷装置100を停止状態から動作状態へ移行させる。
In step S609, the
以上のように、複数種類の起動プログラム(A及びB)をデータの読出し/書き込み速度の低い第4パーティションに記憶させておく一方で、起動プログラムとして選択されたものを、第4パーティションから第1パーティションに転送させておく。このようにすることで、第4パーティションから第1パーティションに起動プログラムを転送する負担はかかる。しかし、第4パーティションから第1パーティションに一旦転送された起動プログラムは、印刷装置100への電力投入が遮断された場合であっても第1パーティションに記憶されつづける。これにより、第1パーティションに記憶された起動プログラムを実行する場合に、HDD109からSDRAM102への起動プログラムの読出しを高速に実行することができる。
As described above, a plurality of types of startup programs (A and B) are stored in the fourth partition having a low data read / write speed, while the one selected as the startup program is stored in the first partition from the first partition. Transfer it to the partition. By doing so, a burden of transferring the boot program from the fourth partition to the first partition is applied. However, the startup program once transferred from the fourth partition to the first partition continues to be stored in the first partition even when the power supply to the
なお、上記の説明では起動プログラムとして起動プログラムA及びBの2種類であるものとして説明したが、2種類≧の任意の種類であっても良い。 In the above description, two types of startup programs A and B have been described as startup programs. However, any type of two types ≧ may be used.
また、上記の説明では複数種類の起動プログラムを第4パーティションに記憶させておき、印刷装置100の起動に用いるものとして選択された起動プログラムを第4パーティションから第1パーティションに転送するものであったが、他の態様であっても良い。つまり、複数種類の起動プログラムを記憶させておく領域(パーティション)よりも外周の領域(パーティション)に選択された起動プログラムを転送させるようにすれば良い。
In the above description, a plurality of types of startup programs are stored in the fourth partition, and the startup program selected to be used for starting the
<第2実施形態>
次に、本発明の第2実施形態について説明する。
Second Embodiment
Next, a second embodiment of the present invention will be described.
第1実施形態は、複数種類の起動プログラムのうち、印刷装置100の起動に用いるものとして選択された起動プログラムを第4パーティションから第1パーティションに転送するものであった。
In the first embodiment, a startup program selected as one used to start the
それに対して第2実施形態は、起動プログラムに加え、他のファイルをも第4パーティションから第1パーティションに転送するものである。 On the other hand, in the second embodiment, other files are transferred from the fourth partition to the first partition in addition to the boot program.
ここで、他のファイルとは、操作パネル114に表示する言語に関する言語ファイルであるものとする。印刷装置100は、日本に限らず言語体系のことなる世界各国で使用される可能性がある。そして、印刷装置100を世界各国で利用できるようにするには各国の言語体系にあわせて操作パネル114に表示する文字を切り替える必要がある。例えば、印刷装置100を出荷する国に応じた言語ファイルのみをHDD109に記憶させておけばよいのであるが、言語体系の分だけ製品仕様(HDD109に記憶させる言語ファイル)を異ならせる必要がある。このような煩雑な作業を無くすためには、印刷装置100が使用される可能性のある複数の言語体系のすべてについての複数の言語ファイルをHDD109に記憶させておけばよい。そして本実施形態では、印刷装置100が使用される可能性のある複数の言語体系のすべてについての複数の言語ファイルをHDD109に記憶させておく構成をとる。
Here, the other file is a language file related to the language displayed on the
ところで、印刷装置100が使用される可能性のある複数の言語体系のすべてについての複数の言語ファイルをHDD109に記憶させておく構成を考える。そうすると、この構成では、実際に利用する言語ファイルをHDD109において高速なデータの読出し/書き出しが行える領域に記憶させておくことが望ましい。
Now, consider a configuration in which the
そこで、本実施形態では、第1実施形態にて実際に利用する起動プログラムをHDD109の第1パーティションに記憶させてたのと同様に、実際に利用する言語ファイルを第1パーティションに記憶させるものとする。
Therefore, in the present embodiment, the language file to be actually used is stored in the first partition in the same manner as the activation program actually used in the first embodiment is stored in the first partition of the
図8は、複数種類の言語ファイルからいずれかの言語ファイルを選択する動作を示すフローチャートである。 FIG. 8 is a flowchart showing an operation of selecting any language file from a plurality of types of language files.
なお、ステップS801〜809は、第1実施形態のステップS601〜609と同様であるので説明を省略する。また、複数種類の言語ファイルは、第4パーティション記憶されているものとする。 Note that steps S801 to 809 are the same as steps S601 to 609 of the first embodiment, and a description thereof will be omitted. It is assumed that a plurality of types of language files are stored in the fourth partition.
ステップS810でCPU103は、HDD109に記憶された複数種類の言語ファイルの中からいずれかの言語ファイルを選択する。なお、いずれの言語ファイルを用いるかは、印刷装置100の操作者が操作パネル104を介して設定することができる。そして、ステップS810でCPU103は、操作者により設定された言語を確認することにより言語ファイルを選択する。
In step S <b> 810, the
ステップS811でCPU103は、ステップS811にて選択された言語ファイルが第1パーティションに記憶されているか否かを判断し、記憶されていればステップS813へ進み、そうでなければステップS812へ進む。
In step S811, the
ステップS812でCPU103は、選択された言語ファイルが第1パーティションに記憶されていないことから、第4パーティションに記憶された言語ファイルを第1パーティションに転送させる。
In step S812, since the selected language file is not stored in the first partition, the
ステップS813でCPU103は、HDD109の第1パーティションに記憶された言語ファイルを読み込む。そして、ステップS814でCPU103は、読み込んだ言語ファイルを用いて操作パネル114に操作画面の表示を行う。
In step S813, the
以上のように、言語ファイルをデータの読出し/書き込み速度の低い第4パーティションに記憶させておく一方で、言語ファイルとして選択されたものを、第4パーティションから第1パーティションに転送させておく。このようにすることで、第4パーティションから第1パーティションに言語ファイルを転送する負担はかかる。しかし、第4パーティションから第1パーティションに一旦転送された言語ファイルは、印刷装置100への電力投入が遮断された場合であっても第1パーティションに記憶されつづける。これにより、言語ファイルの読出しを高速に実行することができる。
As described above, the language file is stored in the fourth partition having a low data reading / writing speed, while the language file selected is transferred from the fourth partition to the first partition. By doing so, a burden of transferring the language file from the fourth partition to the first partition is applied. However, the language file once transferred from the fourth partition to the first partition continues to be stored in the first partition even when the power supply to the
なお、上記の説明では複数種類の言語ファイルを第4パーティションに記憶させておき、操作画面の表示に用いるものとして選択された言語ファイルを第4パーティションから第1パーティションに転送するものであったが、他の態様であっても良い。つまり、複数種類の言語ファイルを記憶させておく領域(パーティション)よりも外周の領域(パーティション)に、選択された言語ファイルを転送させるようにすれば良い。 In the above description, a plurality of types of language files are stored in the fourth partition, and the language file selected for use in displaying the operation screen is transferred from the fourth partition to the first partition. Other embodiments may be used. In other words, the selected language file may be transferred to an outer peripheral area (partition) rather than an area (partition) in which a plurality of types of language files are stored.
<他の実施形態>
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給することによっても達成される。この場合、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行すること前述した実施形態の機能を実現する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
<Other embodiments>
The object of the present invention can also be achieved by supplying a storage medium storing software program codes for realizing the functions of the above-described embodiments to a system or apparatus. In this case, the function of the above-described embodiment is realized by reading and executing the program code stored in the storage medium by the computer of the system or apparatus. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
101 BOOTROM
103 CPU
109 HDD
101 BOOTROM
103 CPU
109 HDD
Claims (10)
前記情報処理装置の構成に応じて、前記複数種類の起動プログラムの中から前記情報処理装置を起動させる際に用いるべき起動プログラムを選択する起動プログラム選択手段と、
前記起動プログラム選択手段により選択された起動プログラムを前記第1の記憶領域に記憶させる制御手段と、
前記制御手段により前記第1の記憶領域に記憶された起動プログラムを前記第2の記憶手段に読み出して実行する実行手段と、
を有することを特徴とする情報処理装置。 A plurality of first storage units, a first storage unit including a second storage region having a lower access speed than the first storage region, and a second storage unit, each corresponding to a plurality of device configurations An information processing apparatus that holds a type of startup program,
Depending on the configuration of the information processing apparatus, a startup program selection means for selecting a startup program to be used when starting the information processing apparatus from the plurality of types of startup programs;
Control means for storing the activation program selected by the activation program selection means in the first storage area;
Execution means for reading and executing the activation program stored in the first storage area by the control means in the second storage means;
An information processing apparatus comprising:
前記複数種類の言語に応じた操作画面を表示させるための複数種類の言語ファイルの中からいずれかの言語ファイルを選択する言語ファイル選択手段とを有し、
前記制御手段は、前記第2の記憶領域に記憶された前記複数種類の言語ファイルのうち、前記言語ファイル選択手段により選択された言語ファイルを前記第1の記憶領域に記憶させ、
前記実行手段は、前記第1の記憶領域に記憶された言語ファイルを読み込んで前記言語ファイルに応じた操作画面を前記表示手段に表示させることを特徴とする請求項1又は2に記載の情報処理装置。 Display means capable of displaying operation screens according to multiple languages;
Language file selecting means for selecting any language file from a plurality of types of language files for displaying operation screens corresponding to the plurality of types of languages;
The control means stores the language file selected by the language file selection means among the plurality of types of language files stored in the second storage area in the first storage area,
3. The information processing according to claim 1, wherein the execution unit reads a language file stored in the first storage area and displays an operation screen corresponding to the language file on the display unit. apparatus.
前記情報処理装置の構成に応じて、前記複数種類の起動プログラムの中から前記情報処理装置を起動させる際に用いるべき起動プログラムを選択する起動プログラム選択工程と、
前記起動プログラム選択工程により選択された起動プログラムを前記第1の記憶領域に記憶させる制御工程と、
前記制御工程により前記第1の記憶領域に記憶された起動プログラムを前記第2の記憶手段に読み出して実行する実行工程と、
を有することを特徴とする情報処理装置の制御方法。 A plurality of first storage units, a first storage unit including a second storage region having a lower access speed than the first storage region, and a second storage unit, each corresponding to a plurality of device configurations A method of controlling an information processing apparatus that holds a type of startup program,
Depending on the configuration of the information processing device, a startup program selection step of selecting a startup program to be used when starting the information processing device from the plurality of types of startup programs;
A control step of storing the startup program selected in the startup program selection step in the first storage area;
An execution step of reading and executing the activation program stored in the first storage area in the first storage area by the control step;
A method for controlling an information processing apparatus, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012103719A JP2012142034A (en) | 2012-04-27 | 2012-04-27 | Information processing device and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012103719A JP2012142034A (en) | 2012-04-27 | 2012-04-27 | Information processing device and control method thereof |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006173621A Division JP5016856B2 (en) | 2006-06-23 | 2006-06-23 | Information processing apparatus and control method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012142034A true JP2012142034A (en) | 2012-07-26 |
Family
ID=46678165
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012103719A Pending JP2012142034A (en) | 2012-04-27 | 2012-04-27 | Information processing device and control method thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012142034A (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0334158A (en) * | 1989-06-30 | 1991-02-14 | Hitachi Ltd | Data recorder |
JPH08179937A (en) * | 1994-12-27 | 1996-07-12 | Canon Inc | Device and method for switching boot program |
JPH09297659A (en) * | 1996-04-30 | 1997-11-18 | Toshiba Corp | Non-volatile storage device and control method for the same |
JP2000020285A (en) * | 1998-06-26 | 2000-01-21 | Toshiba Corp | Computer system |
JP2000163290A (en) * | 1998-11-30 | 2000-06-16 | Nec Home Electronics Ltd | Data storing method |
JP2001142600A (en) * | 1999-11-15 | 2001-05-25 | Canon Inc | Multi-language display switching device and its switching method |
JP2002304300A (en) * | 2001-04-06 | 2002-10-18 | Matsushita Electric Ind Co Ltd | Terminal device |
JP2004199708A (en) * | 2004-02-06 | 2004-07-15 | Takashi Shigetomi | Storage medium with electronic circuit and computer system with this storage medium |
JP2005346473A (en) * | 2004-06-03 | 2005-12-15 | Canon Inc | Information processing method, information processor, and imaging apparatus |
JP5016856B2 (en) * | 2006-06-23 | 2012-09-05 | キヤノン株式会社 | Information processing apparatus and control method thereof |
-
2012
- 2012-04-27 JP JP2012103719A patent/JP2012142034A/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0334158A (en) * | 1989-06-30 | 1991-02-14 | Hitachi Ltd | Data recorder |
JPH08179937A (en) * | 1994-12-27 | 1996-07-12 | Canon Inc | Device and method for switching boot program |
JPH09297659A (en) * | 1996-04-30 | 1997-11-18 | Toshiba Corp | Non-volatile storage device and control method for the same |
JP2000020285A (en) * | 1998-06-26 | 2000-01-21 | Toshiba Corp | Computer system |
JP2000163290A (en) * | 1998-11-30 | 2000-06-16 | Nec Home Electronics Ltd | Data storing method |
JP2001142600A (en) * | 1999-11-15 | 2001-05-25 | Canon Inc | Multi-language display switching device and its switching method |
JP2002304300A (en) * | 2001-04-06 | 2002-10-18 | Matsushita Electric Ind Co Ltd | Terminal device |
JP2004199708A (en) * | 2004-02-06 | 2004-07-15 | Takashi Shigetomi | Storage medium with electronic circuit and computer system with this storage medium |
JP2005346473A (en) * | 2004-06-03 | 2005-12-15 | Canon Inc | Information processing method, information processor, and imaging apparatus |
JP5016856B2 (en) * | 2006-06-23 | 2012-09-05 | キヤノン株式会社 | Information processing apparatus and control method thereof |
Non-Patent Citations (1)
Title |
---|
CSND200500020009; 畑 陽一郎: '1台のPCでWindowsとLinuxを使い分ける マルチブート必勝法' 日経Linux 第6巻 第7号 NIKKEI Linux 第6巻, p.74-81, 日経BP社 Nikkei Business Publications,Inc. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1742150A1 (en) | Computer system and method for selectively installing of operating system amonf a plurality of operating systems | |
JP6875808B2 (en) | Information processing device | |
JP2016115253A (en) | Information processing device, memory management method and memory management program | |
JP5016856B2 (en) | Information processing apparatus and control method thereof | |
JPH09282103A (en) | Information processor | |
US9509878B2 (en) | Image processing apparatus and method for controlling the same, and storage medium | |
JP5683186B2 (en) | Start-up acceleration method, information processing apparatus, and program | |
JP6152694B2 (en) | Image data processing apparatus, image processing apparatus, and image data transfer method | |
JP2016206938A (en) | Information processing system, memory control method for information processing system, and program | |
JPH04321128A (en) | Method for containing defective disk page in electronic printing system | |
JP2012142034A (en) | Information processing device and control method thereof | |
JP2010009553A (en) | Information processor, information processing method, and information processing program | |
JP2018063676A (en) | Information processing device, control method thereof, and program | |
JP6862967B2 (en) | Image forming device, information processing terminal, image forming system, program and language switching method | |
JP2005327334A (en) | Image processing apparatus | |
JP3748179B2 (en) | Image processing device | |
JP2020107233A (en) | Storage control device, control method therefor and program | |
JP5761534B2 (en) | Write control device, image forming apparatus | |
JP6752651B2 (en) | Information processing systems, methods and programs in information processing systems | |
JP5350077B2 (en) | Information processing apparatus and image forming apparatus having the same | |
KR20090123674A (en) | Soild state drive usable for a plurality of drive | |
US10853205B2 (en) | Information processing apparatus, method of controlling the same and storage medium | |
JP2021072016A (en) | Image forming apparatus, method for controlling the same, and program | |
JP3019335B2 (en) | Program loading method | |
JP2022023599A (en) | Image processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120427 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130328 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130402 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130603 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130820 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131021 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20131203 |